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