• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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