1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/aiplatform/v1beta1/explanation.proto 18 19 package com.google.cloud.aiplatform.v1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Specification of Model explanation. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExplanationSpec} 29 */ 30 public final class ExplanationSpec extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ExplanationSpec) 33 ExplanationSpecOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ExplanationSpec.newBuilder() to construct. ExplanationSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ExplanationSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ExplanationSpec()40 private ExplanationSpec() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new ExplanationSpec(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.cloud.aiplatform.v1beta1.ExplanationProto 55 .internal_static_google_cloud_aiplatform_v1beta1_ExplanationSpec_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.cloud.aiplatform.v1beta1.ExplanationProto 62 .internal_static_google_cloud_aiplatform_v1beta1_ExplanationSpec_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.aiplatform.v1beta1.ExplanationSpec.class, 65 com.google.cloud.aiplatform.v1beta1.ExplanationSpec.Builder.class); 66 } 67 68 public static final int PARAMETERS_FIELD_NUMBER = 1; 69 private com.google.cloud.aiplatform.v1beta1.ExplanationParameters parameters_; 70 /** 71 * 72 * 73 * <pre> 74 * Required. Parameters that configure explaining of the Model's predictions. 75 * </pre> 76 * 77 * <code> 78 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 79 * </code> 80 * 81 * @return Whether the parameters field is set. 82 */ 83 @java.lang.Override hasParameters()84 public boolean hasParameters() { 85 return parameters_ != null; 86 } 87 /** 88 * 89 * 90 * <pre> 91 * Required. Parameters that configure explaining of the Model's predictions. 92 * </pre> 93 * 94 * <code> 95 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 96 * </code> 97 * 98 * @return The parameters. 99 */ 100 @java.lang.Override getParameters()101 public com.google.cloud.aiplatform.v1beta1.ExplanationParameters getParameters() { 102 return parameters_ == null 103 ? com.google.cloud.aiplatform.v1beta1.ExplanationParameters.getDefaultInstance() 104 : parameters_; 105 } 106 /** 107 * 108 * 109 * <pre> 110 * Required. Parameters that configure explaining of the Model's predictions. 111 * </pre> 112 * 113 * <code> 114 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 115 * </code> 116 */ 117 @java.lang.Override 118 public com.google.cloud.aiplatform.v1beta1.ExplanationParametersOrBuilder getParametersOrBuilder()119 getParametersOrBuilder() { 120 return parameters_ == null 121 ? com.google.cloud.aiplatform.v1beta1.ExplanationParameters.getDefaultInstance() 122 : parameters_; 123 } 124 125 public static final int METADATA_FIELD_NUMBER = 2; 126 private com.google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata_; 127 /** 128 * 129 * 130 * <pre> 131 * Optional. Metadata describing the Model's input and output for explanation. 132 * </pre> 133 * 134 * <code> 135 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 136 * </code> 137 * 138 * @return Whether the metadata field is set. 139 */ 140 @java.lang.Override hasMetadata()141 public boolean hasMetadata() { 142 return metadata_ != null; 143 } 144 /** 145 * 146 * 147 * <pre> 148 * Optional. Metadata describing the Model's input and output for explanation. 149 * </pre> 150 * 151 * <code> 152 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 153 * </code> 154 * 155 * @return The metadata. 156 */ 157 @java.lang.Override getMetadata()158 public com.google.cloud.aiplatform.v1beta1.ExplanationMetadata getMetadata() { 159 return metadata_ == null 160 ? com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.getDefaultInstance() 161 : metadata_; 162 } 163 /** 164 * 165 * 166 * <pre> 167 * Optional. Metadata describing the Model's input and output for explanation. 168 * </pre> 169 * 170 * <code> 171 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 172 * </code> 173 */ 174 @java.lang.Override getMetadataOrBuilder()175 public com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOrBuilder getMetadataOrBuilder() { 176 return metadata_ == null 177 ? com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.getDefaultInstance() 178 : metadata_; 179 } 180 181 private byte memoizedIsInitialized = -1; 182 183 @java.lang.Override isInitialized()184 public final boolean isInitialized() { 185 byte isInitialized = memoizedIsInitialized; 186 if (isInitialized == 1) return true; 187 if (isInitialized == 0) return false; 188 189 memoizedIsInitialized = 1; 190 return true; 191 } 192 193 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)194 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 195 if (parameters_ != null) { 196 output.writeMessage(1, getParameters()); 197 } 198 if (metadata_ != null) { 199 output.writeMessage(2, getMetadata()); 200 } 201 getUnknownFields().writeTo(output); 202 } 203 204 @java.lang.Override getSerializedSize()205 public int getSerializedSize() { 206 int size = memoizedSize; 207 if (size != -1) return size; 208 209 size = 0; 210 if (parameters_ != null) { 211 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getParameters()); 212 } 213 if (metadata_ != null) { 214 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMetadata()); 215 } 216 size += getUnknownFields().getSerializedSize(); 217 memoizedSize = size; 218 return size; 219 } 220 221 @java.lang.Override equals(final java.lang.Object obj)222 public boolean equals(final java.lang.Object obj) { 223 if (obj == this) { 224 return true; 225 } 226 if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.ExplanationSpec)) { 227 return super.equals(obj); 228 } 229 com.google.cloud.aiplatform.v1beta1.ExplanationSpec other = 230 (com.google.cloud.aiplatform.v1beta1.ExplanationSpec) obj; 231 232 if (hasParameters() != other.hasParameters()) return false; 233 if (hasParameters()) { 234 if (!getParameters().equals(other.getParameters())) return false; 235 } 236 if (hasMetadata() != other.hasMetadata()) return false; 237 if (hasMetadata()) { 238 if (!getMetadata().equals(other.getMetadata())) return false; 239 } 240 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 241 return true; 242 } 243 244 @java.lang.Override hashCode()245 public int hashCode() { 246 if (memoizedHashCode != 0) { 247 return memoizedHashCode; 248 } 249 int hash = 41; 250 hash = (19 * hash) + getDescriptor().hashCode(); 251 if (hasParameters()) { 252 hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; 253 hash = (53 * hash) + getParameters().hashCode(); 254 } 255 if (hasMetadata()) { 256 hash = (37 * hash) + METADATA_FIELD_NUMBER; 257 hash = (53 * hash) + getMetadata().hashCode(); 258 } 259 hash = (29 * hash) + getUnknownFields().hashCode(); 260 memoizedHashCode = hash; 261 return hash; 262 } 263 parseFrom( java.nio.ByteBuffer data)264 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom( 265 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 266 return PARSER.parseFrom(data); 267 } 268 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom( 270 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 271 throws com.google.protobuf.InvalidProtocolBufferException { 272 return PARSER.parseFrom(data, extensionRegistry); 273 } 274 parseFrom( com.google.protobuf.ByteString data)275 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom( 276 com.google.protobuf.ByteString data) 277 throws com.google.protobuf.InvalidProtocolBufferException { 278 return PARSER.parseFrom(data); 279 } 280 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom( 282 com.google.protobuf.ByteString data, 283 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 284 throws com.google.protobuf.InvalidProtocolBufferException { 285 return PARSER.parseFrom(data, extensionRegistry); 286 } 287 parseFrom(byte[] data)288 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom(byte[] data) 289 throws com.google.protobuf.InvalidProtocolBufferException { 290 return PARSER.parseFrom(data); 291 } 292 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)293 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom( 294 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 295 throws com.google.protobuf.InvalidProtocolBufferException { 296 return PARSER.parseFrom(data, extensionRegistry); 297 } 298 parseFrom( java.io.InputStream input)299 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom( 300 java.io.InputStream input) throws java.io.IOException { 301 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 302 } 303 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)304 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom( 305 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 306 throws java.io.IOException { 307 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 308 PARSER, input, extensionRegistry); 309 } 310 parseDelimitedFrom( java.io.InputStream input)311 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseDelimitedFrom( 312 java.io.InputStream input) throws java.io.IOException { 313 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 314 } 315 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)316 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseDelimitedFrom( 317 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 318 throws java.io.IOException { 319 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 320 PARSER, input, extensionRegistry); 321 } 322 parseFrom( com.google.protobuf.CodedInputStream input)323 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom( 324 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 325 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 326 } 327 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)328 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec parseFrom( 329 com.google.protobuf.CodedInputStream input, 330 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 331 throws java.io.IOException { 332 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 333 PARSER, input, extensionRegistry); 334 } 335 336 @java.lang.Override newBuilderForType()337 public Builder newBuilderForType() { 338 return newBuilder(); 339 } 340 newBuilder()341 public static Builder newBuilder() { 342 return DEFAULT_INSTANCE.toBuilder(); 343 } 344 newBuilder(com.google.cloud.aiplatform.v1beta1.ExplanationSpec prototype)345 public static Builder newBuilder(com.google.cloud.aiplatform.v1beta1.ExplanationSpec prototype) { 346 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 347 } 348 349 @java.lang.Override toBuilder()350 public Builder toBuilder() { 351 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 352 } 353 354 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)355 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 356 Builder builder = new Builder(parent); 357 return builder; 358 } 359 /** 360 * 361 * 362 * <pre> 363 * Specification of Model explanation. 364 * </pre> 365 * 366 * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExplanationSpec} 367 */ 368 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 369 implements 370 // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ExplanationSpec) 371 com.google.cloud.aiplatform.v1beta1.ExplanationSpecOrBuilder { getDescriptor()372 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 373 return com.google.cloud.aiplatform.v1beta1.ExplanationProto 374 .internal_static_google_cloud_aiplatform_v1beta1_ExplanationSpec_descriptor; 375 } 376 377 @java.lang.Override 378 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()379 internalGetFieldAccessorTable() { 380 return com.google.cloud.aiplatform.v1beta1.ExplanationProto 381 .internal_static_google_cloud_aiplatform_v1beta1_ExplanationSpec_fieldAccessorTable 382 .ensureFieldAccessorsInitialized( 383 com.google.cloud.aiplatform.v1beta1.ExplanationSpec.class, 384 com.google.cloud.aiplatform.v1beta1.ExplanationSpec.Builder.class); 385 } 386 387 // Construct using com.google.cloud.aiplatform.v1beta1.ExplanationSpec.newBuilder() Builder()388 private Builder() {} 389 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)390 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 391 super(parent); 392 } 393 394 @java.lang.Override clear()395 public Builder clear() { 396 super.clear(); 397 bitField0_ = 0; 398 parameters_ = null; 399 if (parametersBuilder_ != null) { 400 parametersBuilder_.dispose(); 401 parametersBuilder_ = null; 402 } 403 metadata_ = null; 404 if (metadataBuilder_ != null) { 405 metadataBuilder_.dispose(); 406 metadataBuilder_ = null; 407 } 408 return this; 409 } 410 411 @java.lang.Override getDescriptorForType()412 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 413 return com.google.cloud.aiplatform.v1beta1.ExplanationProto 414 .internal_static_google_cloud_aiplatform_v1beta1_ExplanationSpec_descriptor; 415 } 416 417 @java.lang.Override getDefaultInstanceForType()418 public com.google.cloud.aiplatform.v1beta1.ExplanationSpec getDefaultInstanceForType() { 419 return com.google.cloud.aiplatform.v1beta1.ExplanationSpec.getDefaultInstance(); 420 } 421 422 @java.lang.Override build()423 public com.google.cloud.aiplatform.v1beta1.ExplanationSpec build() { 424 com.google.cloud.aiplatform.v1beta1.ExplanationSpec result = buildPartial(); 425 if (!result.isInitialized()) { 426 throw newUninitializedMessageException(result); 427 } 428 return result; 429 } 430 431 @java.lang.Override buildPartial()432 public com.google.cloud.aiplatform.v1beta1.ExplanationSpec buildPartial() { 433 com.google.cloud.aiplatform.v1beta1.ExplanationSpec result = 434 new com.google.cloud.aiplatform.v1beta1.ExplanationSpec(this); 435 if (bitField0_ != 0) { 436 buildPartial0(result); 437 } 438 onBuilt(); 439 return result; 440 } 441 buildPartial0(com.google.cloud.aiplatform.v1beta1.ExplanationSpec result)442 private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ExplanationSpec result) { 443 int from_bitField0_ = bitField0_; 444 if (((from_bitField0_ & 0x00000001) != 0)) { 445 result.parameters_ = parametersBuilder_ == null ? parameters_ : parametersBuilder_.build(); 446 } 447 if (((from_bitField0_ & 0x00000002) != 0)) { 448 result.metadata_ = metadataBuilder_ == null ? metadata_ : metadataBuilder_.build(); 449 } 450 } 451 452 @java.lang.Override clone()453 public Builder clone() { 454 return super.clone(); 455 } 456 457 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)458 public Builder setField( 459 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 460 return super.setField(field, value); 461 } 462 463 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)464 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 465 return super.clearField(field); 466 } 467 468 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)469 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 470 return super.clearOneof(oneof); 471 } 472 473 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)474 public Builder setRepeatedField( 475 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 476 return super.setRepeatedField(field, index, value); 477 } 478 479 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)480 public Builder addRepeatedField( 481 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 482 return super.addRepeatedField(field, value); 483 } 484 485 @java.lang.Override mergeFrom(com.google.protobuf.Message other)486 public Builder mergeFrom(com.google.protobuf.Message other) { 487 if (other instanceof com.google.cloud.aiplatform.v1beta1.ExplanationSpec) { 488 return mergeFrom((com.google.cloud.aiplatform.v1beta1.ExplanationSpec) other); 489 } else { 490 super.mergeFrom(other); 491 return this; 492 } 493 } 494 mergeFrom(com.google.cloud.aiplatform.v1beta1.ExplanationSpec other)495 public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ExplanationSpec other) { 496 if (other == com.google.cloud.aiplatform.v1beta1.ExplanationSpec.getDefaultInstance()) 497 return this; 498 if (other.hasParameters()) { 499 mergeParameters(other.getParameters()); 500 } 501 if (other.hasMetadata()) { 502 mergeMetadata(other.getMetadata()); 503 } 504 this.mergeUnknownFields(other.getUnknownFields()); 505 onChanged(); 506 return this; 507 } 508 509 @java.lang.Override isInitialized()510 public final boolean isInitialized() { 511 return true; 512 } 513 514 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)515 public Builder mergeFrom( 516 com.google.protobuf.CodedInputStream input, 517 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 518 throws java.io.IOException { 519 if (extensionRegistry == null) { 520 throw new java.lang.NullPointerException(); 521 } 522 try { 523 boolean done = false; 524 while (!done) { 525 int tag = input.readTag(); 526 switch (tag) { 527 case 0: 528 done = true; 529 break; 530 case 10: 531 { 532 input.readMessage(getParametersFieldBuilder().getBuilder(), extensionRegistry); 533 bitField0_ |= 0x00000001; 534 break; 535 } // case 10 536 case 18: 537 { 538 input.readMessage(getMetadataFieldBuilder().getBuilder(), extensionRegistry); 539 bitField0_ |= 0x00000002; 540 break; 541 } // case 18 542 default: 543 { 544 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 545 done = true; // was an endgroup tag 546 } 547 break; 548 } // default: 549 } // switch (tag) 550 } // while (!done) 551 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 552 throw e.unwrapIOException(); 553 } finally { 554 onChanged(); 555 } // finally 556 return this; 557 } 558 559 private int bitField0_; 560 561 private com.google.cloud.aiplatform.v1beta1.ExplanationParameters parameters_; 562 private com.google.protobuf.SingleFieldBuilderV3< 563 com.google.cloud.aiplatform.v1beta1.ExplanationParameters, 564 com.google.cloud.aiplatform.v1beta1.ExplanationParameters.Builder, 565 com.google.cloud.aiplatform.v1beta1.ExplanationParametersOrBuilder> 566 parametersBuilder_; 567 /** 568 * 569 * 570 * <pre> 571 * Required. Parameters that configure explaining of the Model's predictions. 572 * </pre> 573 * 574 * <code> 575 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 576 * </code> 577 * 578 * @return Whether the parameters field is set. 579 */ hasParameters()580 public boolean hasParameters() { 581 return ((bitField0_ & 0x00000001) != 0); 582 } 583 /** 584 * 585 * 586 * <pre> 587 * Required. Parameters that configure explaining of the Model's predictions. 588 * </pre> 589 * 590 * <code> 591 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 592 * </code> 593 * 594 * @return The parameters. 595 */ getParameters()596 public com.google.cloud.aiplatform.v1beta1.ExplanationParameters getParameters() { 597 if (parametersBuilder_ == null) { 598 return parameters_ == null 599 ? com.google.cloud.aiplatform.v1beta1.ExplanationParameters.getDefaultInstance() 600 : parameters_; 601 } else { 602 return parametersBuilder_.getMessage(); 603 } 604 } 605 /** 606 * 607 * 608 * <pre> 609 * Required. Parameters that configure explaining of the Model's predictions. 610 * </pre> 611 * 612 * <code> 613 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 614 * </code> 615 */ setParameters(com.google.cloud.aiplatform.v1beta1.ExplanationParameters value)616 public Builder setParameters(com.google.cloud.aiplatform.v1beta1.ExplanationParameters value) { 617 if (parametersBuilder_ == null) { 618 if (value == null) { 619 throw new NullPointerException(); 620 } 621 parameters_ = value; 622 } else { 623 parametersBuilder_.setMessage(value); 624 } 625 bitField0_ |= 0x00000001; 626 onChanged(); 627 return this; 628 } 629 /** 630 * 631 * 632 * <pre> 633 * Required. Parameters that configure explaining of the Model's predictions. 634 * </pre> 635 * 636 * <code> 637 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 638 * </code> 639 */ setParameters( com.google.cloud.aiplatform.v1beta1.ExplanationParameters.Builder builderForValue)640 public Builder setParameters( 641 com.google.cloud.aiplatform.v1beta1.ExplanationParameters.Builder builderForValue) { 642 if (parametersBuilder_ == null) { 643 parameters_ = builderForValue.build(); 644 } else { 645 parametersBuilder_.setMessage(builderForValue.build()); 646 } 647 bitField0_ |= 0x00000001; 648 onChanged(); 649 return this; 650 } 651 /** 652 * 653 * 654 * <pre> 655 * Required. Parameters that configure explaining of the Model's predictions. 656 * </pre> 657 * 658 * <code> 659 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 660 * </code> 661 */ mergeParameters( com.google.cloud.aiplatform.v1beta1.ExplanationParameters value)662 public Builder mergeParameters( 663 com.google.cloud.aiplatform.v1beta1.ExplanationParameters value) { 664 if (parametersBuilder_ == null) { 665 if (((bitField0_ & 0x00000001) != 0) 666 && parameters_ != null 667 && parameters_ 668 != com.google.cloud.aiplatform.v1beta1.ExplanationParameters.getDefaultInstance()) { 669 getParametersBuilder().mergeFrom(value); 670 } else { 671 parameters_ = value; 672 } 673 } else { 674 parametersBuilder_.mergeFrom(value); 675 } 676 bitField0_ |= 0x00000001; 677 onChanged(); 678 return this; 679 } 680 /** 681 * 682 * 683 * <pre> 684 * Required. Parameters that configure explaining of the Model's predictions. 685 * </pre> 686 * 687 * <code> 688 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 689 * </code> 690 */ clearParameters()691 public Builder clearParameters() { 692 bitField0_ = (bitField0_ & ~0x00000001); 693 parameters_ = null; 694 if (parametersBuilder_ != null) { 695 parametersBuilder_.dispose(); 696 parametersBuilder_ = null; 697 } 698 onChanged(); 699 return this; 700 } 701 /** 702 * 703 * 704 * <pre> 705 * Required. Parameters that configure explaining of the Model's predictions. 706 * </pre> 707 * 708 * <code> 709 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 710 * </code> 711 */ 712 public com.google.cloud.aiplatform.v1beta1.ExplanationParameters.Builder getParametersBuilder()713 getParametersBuilder() { 714 bitField0_ |= 0x00000001; 715 onChanged(); 716 return getParametersFieldBuilder().getBuilder(); 717 } 718 /** 719 * 720 * 721 * <pre> 722 * Required. Parameters that configure explaining of the Model's predictions. 723 * </pre> 724 * 725 * <code> 726 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 727 * </code> 728 */ 729 public com.google.cloud.aiplatform.v1beta1.ExplanationParametersOrBuilder getParametersOrBuilder()730 getParametersOrBuilder() { 731 if (parametersBuilder_ != null) { 732 return parametersBuilder_.getMessageOrBuilder(); 733 } else { 734 return parameters_ == null 735 ? com.google.cloud.aiplatform.v1beta1.ExplanationParameters.getDefaultInstance() 736 : parameters_; 737 } 738 } 739 /** 740 * 741 * 742 * <pre> 743 * Required. Parameters that configure explaining of the Model's predictions. 744 * </pre> 745 * 746 * <code> 747 * .google.cloud.aiplatform.v1beta1.ExplanationParameters parameters = 1 [(.google.api.field_behavior) = REQUIRED]; 748 * </code> 749 */ 750 private com.google.protobuf.SingleFieldBuilderV3< 751 com.google.cloud.aiplatform.v1beta1.ExplanationParameters, 752 com.google.cloud.aiplatform.v1beta1.ExplanationParameters.Builder, 753 com.google.cloud.aiplatform.v1beta1.ExplanationParametersOrBuilder> getParametersFieldBuilder()754 getParametersFieldBuilder() { 755 if (parametersBuilder_ == null) { 756 parametersBuilder_ = 757 new com.google.protobuf.SingleFieldBuilderV3< 758 com.google.cloud.aiplatform.v1beta1.ExplanationParameters, 759 com.google.cloud.aiplatform.v1beta1.ExplanationParameters.Builder, 760 com.google.cloud.aiplatform.v1beta1.ExplanationParametersOrBuilder>( 761 getParameters(), getParentForChildren(), isClean()); 762 parameters_ = null; 763 } 764 return parametersBuilder_; 765 } 766 767 private com.google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata_; 768 private com.google.protobuf.SingleFieldBuilderV3< 769 com.google.cloud.aiplatform.v1beta1.ExplanationMetadata, 770 com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.Builder, 771 com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOrBuilder> 772 metadataBuilder_; 773 /** 774 * 775 * 776 * <pre> 777 * Optional. Metadata describing the Model's input and output for explanation. 778 * </pre> 779 * 780 * <code> 781 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 782 * </code> 783 * 784 * @return Whether the metadata field is set. 785 */ hasMetadata()786 public boolean hasMetadata() { 787 return ((bitField0_ & 0x00000002) != 0); 788 } 789 /** 790 * 791 * 792 * <pre> 793 * Optional. Metadata describing the Model's input and output for explanation. 794 * </pre> 795 * 796 * <code> 797 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 798 * </code> 799 * 800 * @return The metadata. 801 */ getMetadata()802 public com.google.cloud.aiplatform.v1beta1.ExplanationMetadata getMetadata() { 803 if (metadataBuilder_ == null) { 804 return metadata_ == null 805 ? com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.getDefaultInstance() 806 : metadata_; 807 } else { 808 return metadataBuilder_.getMessage(); 809 } 810 } 811 /** 812 * 813 * 814 * <pre> 815 * Optional. Metadata describing the Model's input and output for explanation. 816 * </pre> 817 * 818 * <code> 819 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 820 * </code> 821 */ setMetadata(com.google.cloud.aiplatform.v1beta1.ExplanationMetadata value)822 public Builder setMetadata(com.google.cloud.aiplatform.v1beta1.ExplanationMetadata value) { 823 if (metadataBuilder_ == null) { 824 if (value == null) { 825 throw new NullPointerException(); 826 } 827 metadata_ = value; 828 } else { 829 metadataBuilder_.setMessage(value); 830 } 831 bitField0_ |= 0x00000002; 832 onChanged(); 833 return this; 834 } 835 /** 836 * 837 * 838 * <pre> 839 * Optional. Metadata describing the Model's input and output for explanation. 840 * </pre> 841 * 842 * <code> 843 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 844 * </code> 845 */ setMetadata( com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.Builder builderForValue)846 public Builder setMetadata( 847 com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.Builder builderForValue) { 848 if (metadataBuilder_ == null) { 849 metadata_ = builderForValue.build(); 850 } else { 851 metadataBuilder_.setMessage(builderForValue.build()); 852 } 853 bitField0_ |= 0x00000002; 854 onChanged(); 855 return this; 856 } 857 /** 858 * 859 * 860 * <pre> 861 * Optional. Metadata describing the Model's input and output for explanation. 862 * </pre> 863 * 864 * <code> 865 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 866 * </code> 867 */ mergeMetadata(com.google.cloud.aiplatform.v1beta1.ExplanationMetadata value)868 public Builder mergeMetadata(com.google.cloud.aiplatform.v1beta1.ExplanationMetadata value) { 869 if (metadataBuilder_ == null) { 870 if (((bitField0_ & 0x00000002) != 0) 871 && metadata_ != null 872 && metadata_ 873 != com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.getDefaultInstance()) { 874 getMetadataBuilder().mergeFrom(value); 875 } else { 876 metadata_ = value; 877 } 878 } else { 879 metadataBuilder_.mergeFrom(value); 880 } 881 bitField0_ |= 0x00000002; 882 onChanged(); 883 return this; 884 } 885 /** 886 * 887 * 888 * <pre> 889 * Optional. Metadata describing the Model's input and output for explanation. 890 * </pre> 891 * 892 * <code> 893 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 894 * </code> 895 */ clearMetadata()896 public Builder clearMetadata() { 897 bitField0_ = (bitField0_ & ~0x00000002); 898 metadata_ = null; 899 if (metadataBuilder_ != null) { 900 metadataBuilder_.dispose(); 901 metadataBuilder_ = null; 902 } 903 onChanged(); 904 return this; 905 } 906 /** 907 * 908 * 909 * <pre> 910 * Optional. Metadata describing the Model's input and output for explanation. 911 * </pre> 912 * 913 * <code> 914 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 915 * </code> 916 */ getMetadataBuilder()917 public com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.Builder getMetadataBuilder() { 918 bitField0_ |= 0x00000002; 919 onChanged(); 920 return getMetadataFieldBuilder().getBuilder(); 921 } 922 /** 923 * 924 * 925 * <pre> 926 * Optional. Metadata describing the Model's input and output for explanation. 927 * </pre> 928 * 929 * <code> 930 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 931 * </code> 932 */ getMetadataOrBuilder()933 public com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOrBuilder getMetadataOrBuilder() { 934 if (metadataBuilder_ != null) { 935 return metadataBuilder_.getMessageOrBuilder(); 936 } else { 937 return metadata_ == null 938 ? com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.getDefaultInstance() 939 : metadata_; 940 } 941 } 942 /** 943 * 944 * 945 * <pre> 946 * Optional. Metadata describing the Model's input and output for explanation. 947 * </pre> 948 * 949 * <code> 950 * .google.cloud.aiplatform.v1beta1.ExplanationMetadata metadata = 2 [(.google.api.field_behavior) = OPTIONAL]; 951 * </code> 952 */ 953 private com.google.protobuf.SingleFieldBuilderV3< 954 com.google.cloud.aiplatform.v1beta1.ExplanationMetadata, 955 com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.Builder, 956 com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOrBuilder> getMetadataFieldBuilder()957 getMetadataFieldBuilder() { 958 if (metadataBuilder_ == null) { 959 metadataBuilder_ = 960 new com.google.protobuf.SingleFieldBuilderV3< 961 com.google.cloud.aiplatform.v1beta1.ExplanationMetadata, 962 com.google.cloud.aiplatform.v1beta1.ExplanationMetadata.Builder, 963 com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOrBuilder>( 964 getMetadata(), getParentForChildren(), isClean()); 965 metadata_ = null; 966 } 967 return metadataBuilder_; 968 } 969 970 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)971 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 972 return super.setUnknownFields(unknownFields); 973 } 974 975 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)976 public final Builder mergeUnknownFields( 977 final com.google.protobuf.UnknownFieldSet unknownFields) { 978 return super.mergeUnknownFields(unknownFields); 979 } 980 981 // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.ExplanationSpec) 982 } 983 984 // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ExplanationSpec) 985 private static final com.google.cloud.aiplatform.v1beta1.ExplanationSpec DEFAULT_INSTANCE; 986 987 static { 988 DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ExplanationSpec(); 989 } 990 getDefaultInstance()991 public static com.google.cloud.aiplatform.v1beta1.ExplanationSpec getDefaultInstance() { 992 return DEFAULT_INSTANCE; 993 } 994 995 private static final com.google.protobuf.Parser<ExplanationSpec> PARSER = 996 new com.google.protobuf.AbstractParser<ExplanationSpec>() { 997 @java.lang.Override 998 public ExplanationSpec parsePartialFrom( 999 com.google.protobuf.CodedInputStream input, 1000 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1001 throws com.google.protobuf.InvalidProtocolBufferException { 1002 Builder builder = newBuilder(); 1003 try { 1004 builder.mergeFrom(input, extensionRegistry); 1005 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1006 throw e.setUnfinishedMessage(builder.buildPartial()); 1007 } catch (com.google.protobuf.UninitializedMessageException e) { 1008 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1009 } catch (java.io.IOException e) { 1010 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1011 .setUnfinishedMessage(builder.buildPartial()); 1012 } 1013 return builder.buildPartial(); 1014 } 1015 }; 1016 parser()1017 public static com.google.protobuf.Parser<ExplanationSpec> parser() { 1018 return PARSER; 1019 } 1020 1021 @java.lang.Override getParserForType()1022 public com.google.protobuf.Parser<ExplanationSpec> getParserForType() { 1023 return PARSER; 1024 } 1025 1026 @java.lang.Override getDefaultInstanceForType()1027 public com.google.cloud.aiplatform.v1beta1.ExplanationSpec getDefaultInstanceForType() { 1028 return DEFAULT_INSTANCE; 1029 } 1030 } 1031