• 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/dlp.proto
18 
19 package com.google.privacy.dlp.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The inspectTemplate contains a configuration (set of types of sensitive data
26  * to be detected) to be used anywhere you otherwise would normally specify
27  * InspectConfig. See https://cloud.google.com/dlp/docs/concepts-templates
28  * to learn more.
29  * </pre>
30  *
31  * Protobuf type {@code google.privacy.dlp.v2.InspectTemplate}
32  */
33 public final class InspectTemplate extends com.google.protobuf.GeneratedMessageV3
34     implements
35     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.InspectTemplate)
36     InspectTemplateOrBuilder {
37   private static final long serialVersionUID = 0L;
38   // Use InspectTemplate.newBuilder() to construct.
InspectTemplate(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)39   private InspectTemplate(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
40     super(builder);
41   }
42 
InspectTemplate()43   private InspectTemplate() {
44     name_ = "";
45     displayName_ = "";
46     description_ = "";
47   }
48 
49   @java.lang.Override
50   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)51   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
52     return new InspectTemplate();
53   }
54 
55   @java.lang.Override
getUnknownFields()56   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
57     return this.unknownFields;
58   }
59 
getDescriptor()60   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
61     return com.google.privacy.dlp.v2.DlpProto
62         .internal_static_google_privacy_dlp_v2_InspectTemplate_descriptor;
63   }
64 
65   @java.lang.Override
66   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()67       internalGetFieldAccessorTable() {
68     return com.google.privacy.dlp.v2.DlpProto
69         .internal_static_google_privacy_dlp_v2_InspectTemplate_fieldAccessorTable
70         .ensureFieldAccessorsInitialized(
71             com.google.privacy.dlp.v2.InspectTemplate.class,
72             com.google.privacy.dlp.v2.InspectTemplate.Builder.class);
73   }
74 
75   public static final int NAME_FIELD_NUMBER = 1;
76 
77   @SuppressWarnings("serial")
78   private volatile java.lang.Object name_ = "";
79   /**
80    *
81    *
82    * <pre>
83    * Output only. The template name.
84    * The template will have one of the following formats:
85    * `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR
86    * `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
87    * </pre>
88    *
89    * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
90    *
91    * @return The name.
92    */
93   @java.lang.Override
getName()94   public java.lang.String getName() {
95     java.lang.Object ref = name_;
96     if (ref instanceof java.lang.String) {
97       return (java.lang.String) ref;
98     } else {
99       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
100       java.lang.String s = bs.toStringUtf8();
101       name_ = s;
102       return s;
103     }
104   }
105   /**
106    *
107    *
108    * <pre>
109    * Output only. The template name.
110    * The template will have one of the following formats:
111    * `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR
112    * `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
113    * </pre>
114    *
115    * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
116    *
117    * @return The bytes for name.
118    */
119   @java.lang.Override
getNameBytes()120   public com.google.protobuf.ByteString getNameBytes() {
121     java.lang.Object ref = name_;
122     if (ref instanceof java.lang.String) {
123       com.google.protobuf.ByteString b =
124           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
125       name_ = b;
126       return b;
127     } else {
128       return (com.google.protobuf.ByteString) ref;
129     }
130   }
131 
132   public static final int DISPLAY_NAME_FIELD_NUMBER = 2;
133 
134   @SuppressWarnings("serial")
135   private volatile java.lang.Object displayName_ = "";
136   /**
137    *
138    *
139    * <pre>
140    * Display name (max 256 chars).
141    * </pre>
142    *
143    * <code>string display_name = 2;</code>
144    *
145    * @return The displayName.
146    */
147   @java.lang.Override
getDisplayName()148   public java.lang.String getDisplayName() {
149     java.lang.Object ref = displayName_;
150     if (ref instanceof java.lang.String) {
151       return (java.lang.String) ref;
152     } else {
153       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
154       java.lang.String s = bs.toStringUtf8();
155       displayName_ = s;
156       return s;
157     }
158   }
159   /**
160    *
161    *
162    * <pre>
163    * Display name (max 256 chars).
164    * </pre>
165    *
166    * <code>string display_name = 2;</code>
167    *
168    * @return The bytes for displayName.
169    */
170   @java.lang.Override
getDisplayNameBytes()171   public com.google.protobuf.ByteString getDisplayNameBytes() {
172     java.lang.Object ref = displayName_;
173     if (ref instanceof java.lang.String) {
174       com.google.protobuf.ByteString b =
175           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
176       displayName_ = b;
177       return b;
178     } else {
179       return (com.google.protobuf.ByteString) ref;
180     }
181   }
182 
183   public static final int DESCRIPTION_FIELD_NUMBER = 3;
184 
185   @SuppressWarnings("serial")
186   private volatile java.lang.Object description_ = "";
187   /**
188    *
189    *
190    * <pre>
191    * Short description (max 256 chars).
192    * </pre>
193    *
194    * <code>string description = 3;</code>
195    *
196    * @return The description.
197    */
198   @java.lang.Override
getDescription()199   public java.lang.String getDescription() {
200     java.lang.Object ref = description_;
201     if (ref instanceof java.lang.String) {
202       return (java.lang.String) ref;
203     } else {
204       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
205       java.lang.String s = bs.toStringUtf8();
206       description_ = s;
207       return s;
208     }
209   }
210   /**
211    *
212    *
213    * <pre>
214    * Short description (max 256 chars).
215    * </pre>
216    *
217    * <code>string description = 3;</code>
218    *
219    * @return The bytes for description.
220    */
221   @java.lang.Override
getDescriptionBytes()222   public com.google.protobuf.ByteString getDescriptionBytes() {
223     java.lang.Object ref = description_;
224     if (ref instanceof java.lang.String) {
225       com.google.protobuf.ByteString b =
226           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
227       description_ = b;
228       return b;
229     } else {
230       return (com.google.protobuf.ByteString) ref;
231     }
232   }
233 
234   public static final int CREATE_TIME_FIELD_NUMBER = 4;
235   private com.google.protobuf.Timestamp createTime_;
236   /**
237    *
238    *
239    * <pre>
240    * Output only. The creation timestamp of an inspectTemplate.
241    * </pre>
242    *
243    * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
244    * </code>
245    *
246    * @return Whether the createTime field is set.
247    */
248   @java.lang.Override
hasCreateTime()249   public boolean hasCreateTime() {
250     return createTime_ != null;
251   }
252   /**
253    *
254    *
255    * <pre>
256    * Output only. The creation timestamp of an inspectTemplate.
257    * </pre>
258    *
259    * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
260    * </code>
261    *
262    * @return The createTime.
263    */
264   @java.lang.Override
getCreateTime()265   public com.google.protobuf.Timestamp getCreateTime() {
266     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
267   }
268   /**
269    *
270    *
271    * <pre>
272    * Output only. The creation timestamp of an inspectTemplate.
273    * </pre>
274    *
275    * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
276    * </code>
277    */
278   @java.lang.Override
getCreateTimeOrBuilder()279   public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
280     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
281   }
282 
283   public static final int UPDATE_TIME_FIELD_NUMBER = 5;
284   private com.google.protobuf.Timestamp updateTime_;
285   /**
286    *
287    *
288    * <pre>
289    * Output only. The last update timestamp of an inspectTemplate.
290    * </pre>
291    *
292    * <code>.google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
293    * </code>
294    *
295    * @return Whether the updateTime field is set.
296    */
297   @java.lang.Override
hasUpdateTime()298   public boolean hasUpdateTime() {
299     return updateTime_ != null;
300   }
301   /**
302    *
303    *
304    * <pre>
305    * Output only. The last update timestamp of an inspectTemplate.
306    * </pre>
307    *
308    * <code>.google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
309    * </code>
310    *
311    * @return The updateTime.
312    */
313   @java.lang.Override
getUpdateTime()314   public com.google.protobuf.Timestamp getUpdateTime() {
315     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
316   }
317   /**
318    *
319    *
320    * <pre>
321    * Output only. The last update timestamp of an inspectTemplate.
322    * </pre>
323    *
324    * <code>.google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
325    * </code>
326    */
327   @java.lang.Override
getUpdateTimeOrBuilder()328   public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
329     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
330   }
331 
332   public static final int INSPECT_CONFIG_FIELD_NUMBER = 6;
333   private com.google.privacy.dlp.v2.InspectConfig inspectConfig_;
334   /**
335    *
336    *
337    * <pre>
338    * The core content of the template. Configuration of the scanning process.
339    * </pre>
340    *
341    * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
342    *
343    * @return Whether the inspectConfig field is set.
344    */
345   @java.lang.Override
hasInspectConfig()346   public boolean hasInspectConfig() {
347     return inspectConfig_ != null;
348   }
349   /**
350    *
351    *
352    * <pre>
353    * The core content of the template. Configuration of the scanning process.
354    * </pre>
355    *
356    * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
357    *
358    * @return The inspectConfig.
359    */
360   @java.lang.Override
getInspectConfig()361   public com.google.privacy.dlp.v2.InspectConfig getInspectConfig() {
362     return inspectConfig_ == null
363         ? com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()
364         : inspectConfig_;
365   }
366   /**
367    *
368    *
369    * <pre>
370    * The core content of the template. Configuration of the scanning process.
371    * </pre>
372    *
373    * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
374    */
375   @java.lang.Override
getInspectConfigOrBuilder()376   public com.google.privacy.dlp.v2.InspectConfigOrBuilder getInspectConfigOrBuilder() {
377     return inspectConfig_ == null
378         ? com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()
379         : inspectConfig_;
380   }
381 
382   private byte memoizedIsInitialized = -1;
383 
384   @java.lang.Override
isInitialized()385   public final boolean isInitialized() {
386     byte isInitialized = memoizedIsInitialized;
387     if (isInitialized == 1) return true;
388     if (isInitialized == 0) return false;
389 
390     memoizedIsInitialized = 1;
391     return true;
392   }
393 
394   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)395   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
396     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
397       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
398     }
399     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
400       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_);
401     }
402     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
403       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_);
404     }
405     if (createTime_ != null) {
406       output.writeMessage(4, getCreateTime());
407     }
408     if (updateTime_ != null) {
409       output.writeMessage(5, getUpdateTime());
410     }
411     if (inspectConfig_ != null) {
412       output.writeMessage(6, getInspectConfig());
413     }
414     getUnknownFields().writeTo(output);
415   }
416 
417   @java.lang.Override
getSerializedSize()418   public int getSerializedSize() {
419     int size = memoizedSize;
420     if (size != -1) return size;
421 
422     size = 0;
423     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
424       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
425     }
426     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
427       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_);
428     }
429     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
430       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_);
431     }
432     if (createTime_ != null) {
433       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCreateTime());
434     }
435     if (updateTime_ != null) {
436       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getUpdateTime());
437     }
438     if (inspectConfig_ != null) {
439       size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getInspectConfig());
440     }
441     size += getUnknownFields().getSerializedSize();
442     memoizedSize = size;
443     return size;
444   }
445 
446   @java.lang.Override
equals(final java.lang.Object obj)447   public boolean equals(final java.lang.Object obj) {
448     if (obj == this) {
449       return true;
450     }
451     if (!(obj instanceof com.google.privacy.dlp.v2.InspectTemplate)) {
452       return super.equals(obj);
453     }
454     com.google.privacy.dlp.v2.InspectTemplate other =
455         (com.google.privacy.dlp.v2.InspectTemplate) obj;
456 
457     if (!getName().equals(other.getName())) return false;
458     if (!getDisplayName().equals(other.getDisplayName())) return false;
459     if (!getDescription().equals(other.getDescription())) return false;
460     if (hasCreateTime() != other.hasCreateTime()) return false;
461     if (hasCreateTime()) {
462       if (!getCreateTime().equals(other.getCreateTime())) return false;
463     }
464     if (hasUpdateTime() != other.hasUpdateTime()) return false;
465     if (hasUpdateTime()) {
466       if (!getUpdateTime().equals(other.getUpdateTime())) return false;
467     }
468     if (hasInspectConfig() != other.hasInspectConfig()) return false;
469     if (hasInspectConfig()) {
470       if (!getInspectConfig().equals(other.getInspectConfig())) return false;
471     }
472     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
473     return true;
474   }
475 
476   @java.lang.Override
hashCode()477   public int hashCode() {
478     if (memoizedHashCode != 0) {
479       return memoizedHashCode;
480     }
481     int hash = 41;
482     hash = (19 * hash) + getDescriptor().hashCode();
483     hash = (37 * hash) + NAME_FIELD_NUMBER;
484     hash = (53 * hash) + getName().hashCode();
485     hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER;
486     hash = (53 * hash) + getDisplayName().hashCode();
487     hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
488     hash = (53 * hash) + getDescription().hashCode();
489     if (hasCreateTime()) {
490       hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
491       hash = (53 * hash) + getCreateTime().hashCode();
492     }
493     if (hasUpdateTime()) {
494       hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
495       hash = (53 * hash) + getUpdateTime().hashCode();
496     }
497     if (hasInspectConfig()) {
498       hash = (37 * hash) + INSPECT_CONFIG_FIELD_NUMBER;
499       hash = (53 * hash) + getInspectConfig().hashCode();
500     }
501     hash = (29 * hash) + getUnknownFields().hashCode();
502     memoizedHashCode = hash;
503     return hash;
504   }
505 
parseFrom(java.nio.ByteBuffer data)506   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(java.nio.ByteBuffer data)
507       throws com.google.protobuf.InvalidProtocolBufferException {
508     return PARSER.parseFrom(data);
509   }
510 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)511   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(
512       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
513       throws com.google.protobuf.InvalidProtocolBufferException {
514     return PARSER.parseFrom(data, extensionRegistry);
515   }
516 
parseFrom( com.google.protobuf.ByteString data)517   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(
518       com.google.protobuf.ByteString data)
519       throws com.google.protobuf.InvalidProtocolBufferException {
520     return PARSER.parseFrom(data);
521   }
522 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)523   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(
524       com.google.protobuf.ByteString data,
525       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
526       throws com.google.protobuf.InvalidProtocolBufferException {
527     return PARSER.parseFrom(data, extensionRegistry);
528   }
529 
parseFrom(byte[] data)530   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(byte[] data)
531       throws com.google.protobuf.InvalidProtocolBufferException {
532     return PARSER.parseFrom(data);
533   }
534 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)535   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(
536       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
537       throws com.google.protobuf.InvalidProtocolBufferException {
538     return PARSER.parseFrom(data, extensionRegistry);
539   }
540 
parseFrom(java.io.InputStream input)541   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(java.io.InputStream input)
542       throws java.io.IOException {
543     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
544   }
545 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)546   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(
547       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
548       throws java.io.IOException {
549     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
550         PARSER, input, extensionRegistry);
551   }
552 
parseDelimitedFrom( java.io.InputStream input)553   public static com.google.privacy.dlp.v2.InspectTemplate parseDelimitedFrom(
554       java.io.InputStream input) throws java.io.IOException {
555     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
556   }
557 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)558   public static com.google.privacy.dlp.v2.InspectTemplate parseDelimitedFrom(
559       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
560       throws java.io.IOException {
561     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
562         PARSER, input, extensionRegistry);
563   }
564 
parseFrom( com.google.protobuf.CodedInputStream input)565   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(
566       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
567     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
568   }
569 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)570   public static com.google.privacy.dlp.v2.InspectTemplate parseFrom(
571       com.google.protobuf.CodedInputStream input,
572       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
573       throws java.io.IOException {
574     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
575         PARSER, input, extensionRegistry);
576   }
577 
578   @java.lang.Override
newBuilderForType()579   public Builder newBuilderForType() {
580     return newBuilder();
581   }
582 
newBuilder()583   public static Builder newBuilder() {
584     return DEFAULT_INSTANCE.toBuilder();
585   }
586 
newBuilder(com.google.privacy.dlp.v2.InspectTemplate prototype)587   public static Builder newBuilder(com.google.privacy.dlp.v2.InspectTemplate prototype) {
588     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
589   }
590 
591   @java.lang.Override
toBuilder()592   public Builder toBuilder() {
593     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
594   }
595 
596   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)597   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
598     Builder builder = new Builder(parent);
599     return builder;
600   }
601   /**
602    *
603    *
604    * <pre>
605    * The inspectTemplate contains a configuration (set of types of sensitive data
606    * to be detected) to be used anywhere you otherwise would normally specify
607    * InspectConfig. See https://cloud.google.com/dlp/docs/concepts-templates
608    * to learn more.
609    * </pre>
610    *
611    * Protobuf type {@code google.privacy.dlp.v2.InspectTemplate}
612    */
613   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
614       implements
615       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.InspectTemplate)
616       com.google.privacy.dlp.v2.InspectTemplateOrBuilder {
getDescriptor()617     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
618       return com.google.privacy.dlp.v2.DlpProto
619           .internal_static_google_privacy_dlp_v2_InspectTemplate_descriptor;
620     }
621 
622     @java.lang.Override
623     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()624         internalGetFieldAccessorTable() {
625       return com.google.privacy.dlp.v2.DlpProto
626           .internal_static_google_privacy_dlp_v2_InspectTemplate_fieldAccessorTable
627           .ensureFieldAccessorsInitialized(
628               com.google.privacy.dlp.v2.InspectTemplate.class,
629               com.google.privacy.dlp.v2.InspectTemplate.Builder.class);
630     }
631 
632     // Construct using com.google.privacy.dlp.v2.InspectTemplate.newBuilder()
Builder()633     private Builder() {}
634 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)635     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
636       super(parent);
637     }
638 
639     @java.lang.Override
clear()640     public Builder clear() {
641       super.clear();
642       bitField0_ = 0;
643       name_ = "";
644       displayName_ = "";
645       description_ = "";
646       createTime_ = null;
647       if (createTimeBuilder_ != null) {
648         createTimeBuilder_.dispose();
649         createTimeBuilder_ = null;
650       }
651       updateTime_ = null;
652       if (updateTimeBuilder_ != null) {
653         updateTimeBuilder_.dispose();
654         updateTimeBuilder_ = null;
655       }
656       inspectConfig_ = null;
657       if (inspectConfigBuilder_ != null) {
658         inspectConfigBuilder_.dispose();
659         inspectConfigBuilder_ = null;
660       }
661       return this;
662     }
663 
664     @java.lang.Override
getDescriptorForType()665     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
666       return com.google.privacy.dlp.v2.DlpProto
667           .internal_static_google_privacy_dlp_v2_InspectTemplate_descriptor;
668     }
669 
670     @java.lang.Override
getDefaultInstanceForType()671     public com.google.privacy.dlp.v2.InspectTemplate getDefaultInstanceForType() {
672       return com.google.privacy.dlp.v2.InspectTemplate.getDefaultInstance();
673     }
674 
675     @java.lang.Override
build()676     public com.google.privacy.dlp.v2.InspectTemplate build() {
677       com.google.privacy.dlp.v2.InspectTemplate result = buildPartial();
678       if (!result.isInitialized()) {
679         throw newUninitializedMessageException(result);
680       }
681       return result;
682     }
683 
684     @java.lang.Override
buildPartial()685     public com.google.privacy.dlp.v2.InspectTemplate buildPartial() {
686       com.google.privacy.dlp.v2.InspectTemplate result =
687           new com.google.privacy.dlp.v2.InspectTemplate(this);
688       if (bitField0_ != 0) {
689         buildPartial0(result);
690       }
691       onBuilt();
692       return result;
693     }
694 
buildPartial0(com.google.privacy.dlp.v2.InspectTemplate result)695     private void buildPartial0(com.google.privacy.dlp.v2.InspectTemplate result) {
696       int from_bitField0_ = bitField0_;
697       if (((from_bitField0_ & 0x00000001) != 0)) {
698         result.name_ = name_;
699       }
700       if (((from_bitField0_ & 0x00000002) != 0)) {
701         result.displayName_ = displayName_;
702       }
703       if (((from_bitField0_ & 0x00000004) != 0)) {
704         result.description_ = description_;
705       }
706       if (((from_bitField0_ & 0x00000008) != 0)) {
707         result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build();
708       }
709       if (((from_bitField0_ & 0x00000010) != 0)) {
710         result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build();
711       }
712       if (((from_bitField0_ & 0x00000020) != 0)) {
713         result.inspectConfig_ =
714             inspectConfigBuilder_ == null ? inspectConfig_ : inspectConfigBuilder_.build();
715       }
716     }
717 
718     @java.lang.Override
clone()719     public Builder clone() {
720       return super.clone();
721     }
722 
723     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)724     public Builder setField(
725         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
726       return super.setField(field, value);
727     }
728 
729     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)730     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
731       return super.clearField(field);
732     }
733 
734     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)735     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
736       return super.clearOneof(oneof);
737     }
738 
739     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)740     public Builder setRepeatedField(
741         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
742       return super.setRepeatedField(field, index, value);
743     }
744 
745     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)746     public Builder addRepeatedField(
747         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
748       return super.addRepeatedField(field, value);
749     }
750 
751     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)752     public Builder mergeFrom(com.google.protobuf.Message other) {
753       if (other instanceof com.google.privacy.dlp.v2.InspectTemplate) {
754         return mergeFrom((com.google.privacy.dlp.v2.InspectTemplate) other);
755       } else {
756         super.mergeFrom(other);
757         return this;
758       }
759     }
760 
mergeFrom(com.google.privacy.dlp.v2.InspectTemplate other)761     public Builder mergeFrom(com.google.privacy.dlp.v2.InspectTemplate other) {
762       if (other == com.google.privacy.dlp.v2.InspectTemplate.getDefaultInstance()) return this;
763       if (!other.getName().isEmpty()) {
764         name_ = other.name_;
765         bitField0_ |= 0x00000001;
766         onChanged();
767       }
768       if (!other.getDisplayName().isEmpty()) {
769         displayName_ = other.displayName_;
770         bitField0_ |= 0x00000002;
771         onChanged();
772       }
773       if (!other.getDescription().isEmpty()) {
774         description_ = other.description_;
775         bitField0_ |= 0x00000004;
776         onChanged();
777       }
778       if (other.hasCreateTime()) {
779         mergeCreateTime(other.getCreateTime());
780       }
781       if (other.hasUpdateTime()) {
782         mergeUpdateTime(other.getUpdateTime());
783       }
784       if (other.hasInspectConfig()) {
785         mergeInspectConfig(other.getInspectConfig());
786       }
787       this.mergeUnknownFields(other.getUnknownFields());
788       onChanged();
789       return this;
790     }
791 
792     @java.lang.Override
isInitialized()793     public final boolean isInitialized() {
794       return true;
795     }
796 
797     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)798     public Builder mergeFrom(
799         com.google.protobuf.CodedInputStream input,
800         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
801         throws java.io.IOException {
802       if (extensionRegistry == null) {
803         throw new java.lang.NullPointerException();
804       }
805       try {
806         boolean done = false;
807         while (!done) {
808           int tag = input.readTag();
809           switch (tag) {
810             case 0:
811               done = true;
812               break;
813             case 10:
814               {
815                 name_ = input.readStringRequireUtf8();
816                 bitField0_ |= 0x00000001;
817                 break;
818               } // case 10
819             case 18:
820               {
821                 displayName_ = input.readStringRequireUtf8();
822                 bitField0_ |= 0x00000002;
823                 break;
824               } // case 18
825             case 26:
826               {
827                 description_ = input.readStringRequireUtf8();
828                 bitField0_ |= 0x00000004;
829                 break;
830               } // case 26
831             case 34:
832               {
833                 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry);
834                 bitField0_ |= 0x00000008;
835                 break;
836               } // case 34
837             case 42:
838               {
839                 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry);
840                 bitField0_ |= 0x00000010;
841                 break;
842               } // case 42
843             case 50:
844               {
845                 input.readMessage(getInspectConfigFieldBuilder().getBuilder(), extensionRegistry);
846                 bitField0_ |= 0x00000020;
847                 break;
848               } // case 50
849             default:
850               {
851                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
852                   done = true; // was an endgroup tag
853                 }
854                 break;
855               } // default:
856           } // switch (tag)
857         } // while (!done)
858       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
859         throw e.unwrapIOException();
860       } finally {
861         onChanged();
862       } // finally
863       return this;
864     }
865 
866     private int bitField0_;
867 
868     private java.lang.Object name_ = "";
869     /**
870      *
871      *
872      * <pre>
873      * Output only. The template name.
874      * The template will have one of the following formats:
875      * `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR
876      * `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
877      * </pre>
878      *
879      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
880      *
881      * @return The name.
882      */
getName()883     public java.lang.String getName() {
884       java.lang.Object ref = name_;
885       if (!(ref instanceof java.lang.String)) {
886         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
887         java.lang.String s = bs.toStringUtf8();
888         name_ = s;
889         return s;
890       } else {
891         return (java.lang.String) ref;
892       }
893     }
894     /**
895      *
896      *
897      * <pre>
898      * Output only. The template name.
899      * The template will have one of the following formats:
900      * `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR
901      * `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
902      * </pre>
903      *
904      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
905      *
906      * @return The bytes for name.
907      */
getNameBytes()908     public com.google.protobuf.ByteString getNameBytes() {
909       java.lang.Object ref = name_;
910       if (ref instanceof String) {
911         com.google.protobuf.ByteString b =
912             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
913         name_ = b;
914         return b;
915       } else {
916         return (com.google.protobuf.ByteString) ref;
917       }
918     }
919     /**
920      *
921      *
922      * <pre>
923      * Output only. The template name.
924      * The template will have one of the following formats:
925      * `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR
926      * `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
927      * </pre>
928      *
929      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
930      *
931      * @param value The name to set.
932      * @return This builder for chaining.
933      */
setName(java.lang.String value)934     public Builder setName(java.lang.String value) {
935       if (value == null) {
936         throw new NullPointerException();
937       }
938       name_ = value;
939       bitField0_ |= 0x00000001;
940       onChanged();
941       return this;
942     }
943     /**
944      *
945      *
946      * <pre>
947      * Output only. The template name.
948      * The template will have one of the following formats:
949      * `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR
950      * `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
951      * </pre>
952      *
953      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
954      *
955      * @return This builder for chaining.
956      */
clearName()957     public Builder clearName() {
958       name_ = getDefaultInstance().getName();
959       bitField0_ = (bitField0_ & ~0x00000001);
960       onChanged();
961       return this;
962     }
963     /**
964      *
965      *
966      * <pre>
967      * Output only. The template name.
968      * The template will have one of the following formats:
969      * `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR
970      * `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
971      * </pre>
972      *
973      * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
974      *
975      * @param value The bytes for name to set.
976      * @return This builder for chaining.
977      */
setNameBytes(com.google.protobuf.ByteString value)978     public Builder setNameBytes(com.google.protobuf.ByteString value) {
979       if (value == null) {
980         throw new NullPointerException();
981       }
982       checkByteStringIsUtf8(value);
983       name_ = value;
984       bitField0_ |= 0x00000001;
985       onChanged();
986       return this;
987     }
988 
989     private java.lang.Object displayName_ = "";
990     /**
991      *
992      *
993      * <pre>
994      * Display name (max 256 chars).
995      * </pre>
996      *
997      * <code>string display_name = 2;</code>
998      *
999      * @return The displayName.
1000      */
getDisplayName()1001     public java.lang.String getDisplayName() {
1002       java.lang.Object ref = displayName_;
1003       if (!(ref instanceof java.lang.String)) {
1004         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1005         java.lang.String s = bs.toStringUtf8();
1006         displayName_ = s;
1007         return s;
1008       } else {
1009         return (java.lang.String) ref;
1010       }
1011     }
1012     /**
1013      *
1014      *
1015      * <pre>
1016      * Display name (max 256 chars).
1017      * </pre>
1018      *
1019      * <code>string display_name = 2;</code>
1020      *
1021      * @return The bytes for displayName.
1022      */
getDisplayNameBytes()1023     public com.google.protobuf.ByteString getDisplayNameBytes() {
1024       java.lang.Object ref = displayName_;
1025       if (ref instanceof String) {
1026         com.google.protobuf.ByteString b =
1027             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1028         displayName_ = b;
1029         return b;
1030       } else {
1031         return (com.google.protobuf.ByteString) ref;
1032       }
1033     }
1034     /**
1035      *
1036      *
1037      * <pre>
1038      * Display name (max 256 chars).
1039      * </pre>
1040      *
1041      * <code>string display_name = 2;</code>
1042      *
1043      * @param value The displayName to set.
1044      * @return This builder for chaining.
1045      */
setDisplayName(java.lang.String value)1046     public Builder setDisplayName(java.lang.String value) {
1047       if (value == null) {
1048         throw new NullPointerException();
1049       }
1050       displayName_ = value;
1051       bitField0_ |= 0x00000002;
1052       onChanged();
1053       return this;
1054     }
1055     /**
1056      *
1057      *
1058      * <pre>
1059      * Display name (max 256 chars).
1060      * </pre>
1061      *
1062      * <code>string display_name = 2;</code>
1063      *
1064      * @return This builder for chaining.
1065      */
clearDisplayName()1066     public Builder clearDisplayName() {
1067       displayName_ = getDefaultInstance().getDisplayName();
1068       bitField0_ = (bitField0_ & ~0x00000002);
1069       onChanged();
1070       return this;
1071     }
1072     /**
1073      *
1074      *
1075      * <pre>
1076      * Display name (max 256 chars).
1077      * </pre>
1078      *
1079      * <code>string display_name = 2;</code>
1080      *
1081      * @param value The bytes for displayName to set.
1082      * @return This builder for chaining.
1083      */
setDisplayNameBytes(com.google.protobuf.ByteString value)1084     public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
1085       if (value == null) {
1086         throw new NullPointerException();
1087       }
1088       checkByteStringIsUtf8(value);
1089       displayName_ = value;
1090       bitField0_ |= 0x00000002;
1091       onChanged();
1092       return this;
1093     }
1094 
1095     private java.lang.Object description_ = "";
1096     /**
1097      *
1098      *
1099      * <pre>
1100      * Short description (max 256 chars).
1101      * </pre>
1102      *
1103      * <code>string description = 3;</code>
1104      *
1105      * @return The description.
1106      */
getDescription()1107     public java.lang.String getDescription() {
1108       java.lang.Object ref = description_;
1109       if (!(ref instanceof java.lang.String)) {
1110         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1111         java.lang.String s = bs.toStringUtf8();
1112         description_ = s;
1113         return s;
1114       } else {
1115         return (java.lang.String) ref;
1116       }
1117     }
1118     /**
1119      *
1120      *
1121      * <pre>
1122      * Short description (max 256 chars).
1123      * </pre>
1124      *
1125      * <code>string description = 3;</code>
1126      *
1127      * @return The bytes for description.
1128      */
getDescriptionBytes()1129     public com.google.protobuf.ByteString getDescriptionBytes() {
1130       java.lang.Object ref = description_;
1131       if (ref instanceof String) {
1132         com.google.protobuf.ByteString b =
1133             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1134         description_ = b;
1135         return b;
1136       } else {
1137         return (com.google.protobuf.ByteString) ref;
1138       }
1139     }
1140     /**
1141      *
1142      *
1143      * <pre>
1144      * Short description (max 256 chars).
1145      * </pre>
1146      *
1147      * <code>string description = 3;</code>
1148      *
1149      * @param value The description to set.
1150      * @return This builder for chaining.
1151      */
setDescription(java.lang.String value)1152     public Builder setDescription(java.lang.String value) {
1153       if (value == null) {
1154         throw new NullPointerException();
1155       }
1156       description_ = value;
1157       bitField0_ |= 0x00000004;
1158       onChanged();
1159       return this;
1160     }
1161     /**
1162      *
1163      *
1164      * <pre>
1165      * Short description (max 256 chars).
1166      * </pre>
1167      *
1168      * <code>string description = 3;</code>
1169      *
1170      * @return This builder for chaining.
1171      */
clearDescription()1172     public Builder clearDescription() {
1173       description_ = getDefaultInstance().getDescription();
1174       bitField0_ = (bitField0_ & ~0x00000004);
1175       onChanged();
1176       return this;
1177     }
1178     /**
1179      *
1180      *
1181      * <pre>
1182      * Short description (max 256 chars).
1183      * </pre>
1184      *
1185      * <code>string description = 3;</code>
1186      *
1187      * @param value The bytes for description to set.
1188      * @return This builder for chaining.
1189      */
setDescriptionBytes(com.google.protobuf.ByteString value)1190     public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
1191       if (value == null) {
1192         throw new NullPointerException();
1193       }
1194       checkByteStringIsUtf8(value);
1195       description_ = value;
1196       bitField0_ |= 0x00000004;
1197       onChanged();
1198       return this;
1199     }
1200 
1201     private com.google.protobuf.Timestamp createTime_;
1202     private com.google.protobuf.SingleFieldBuilderV3<
1203             com.google.protobuf.Timestamp,
1204             com.google.protobuf.Timestamp.Builder,
1205             com.google.protobuf.TimestampOrBuilder>
1206         createTimeBuilder_;
1207     /**
1208      *
1209      *
1210      * <pre>
1211      * Output only. The creation timestamp of an inspectTemplate.
1212      * </pre>
1213      *
1214      * <code>
1215      * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1216      * </code>
1217      *
1218      * @return Whether the createTime field is set.
1219      */
hasCreateTime()1220     public boolean hasCreateTime() {
1221       return ((bitField0_ & 0x00000008) != 0);
1222     }
1223     /**
1224      *
1225      *
1226      * <pre>
1227      * Output only. The creation timestamp of an inspectTemplate.
1228      * </pre>
1229      *
1230      * <code>
1231      * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1232      * </code>
1233      *
1234      * @return The createTime.
1235      */
getCreateTime()1236     public com.google.protobuf.Timestamp getCreateTime() {
1237       if (createTimeBuilder_ == null) {
1238         return createTime_ == null
1239             ? com.google.protobuf.Timestamp.getDefaultInstance()
1240             : createTime_;
1241       } else {
1242         return createTimeBuilder_.getMessage();
1243       }
1244     }
1245     /**
1246      *
1247      *
1248      * <pre>
1249      * Output only. The creation timestamp of an inspectTemplate.
1250      * </pre>
1251      *
1252      * <code>
1253      * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1254      * </code>
1255      */
setCreateTime(com.google.protobuf.Timestamp value)1256     public Builder setCreateTime(com.google.protobuf.Timestamp value) {
1257       if (createTimeBuilder_ == null) {
1258         if (value == null) {
1259           throw new NullPointerException();
1260         }
1261         createTime_ = value;
1262       } else {
1263         createTimeBuilder_.setMessage(value);
1264       }
1265       bitField0_ |= 0x00000008;
1266       onChanged();
1267       return this;
1268     }
1269     /**
1270      *
1271      *
1272      * <pre>
1273      * Output only. The creation timestamp of an inspectTemplate.
1274      * </pre>
1275      *
1276      * <code>
1277      * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1278      * </code>
1279      */
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1280     public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1281       if (createTimeBuilder_ == null) {
1282         createTime_ = builderForValue.build();
1283       } else {
1284         createTimeBuilder_.setMessage(builderForValue.build());
1285       }
1286       bitField0_ |= 0x00000008;
1287       onChanged();
1288       return this;
1289     }
1290     /**
1291      *
1292      *
1293      * <pre>
1294      * Output only. The creation timestamp of an inspectTemplate.
1295      * </pre>
1296      *
1297      * <code>
1298      * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1299      * </code>
1300      */
mergeCreateTime(com.google.protobuf.Timestamp value)1301     public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
1302       if (createTimeBuilder_ == null) {
1303         if (((bitField0_ & 0x00000008) != 0)
1304             && createTime_ != null
1305             && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1306           getCreateTimeBuilder().mergeFrom(value);
1307         } else {
1308           createTime_ = value;
1309         }
1310       } else {
1311         createTimeBuilder_.mergeFrom(value);
1312       }
1313       bitField0_ |= 0x00000008;
1314       onChanged();
1315       return this;
1316     }
1317     /**
1318      *
1319      *
1320      * <pre>
1321      * Output only. The creation timestamp of an inspectTemplate.
1322      * </pre>
1323      *
1324      * <code>
1325      * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1326      * </code>
1327      */
clearCreateTime()1328     public Builder clearCreateTime() {
1329       bitField0_ = (bitField0_ & ~0x00000008);
1330       createTime_ = null;
1331       if (createTimeBuilder_ != null) {
1332         createTimeBuilder_.dispose();
1333         createTimeBuilder_ = null;
1334       }
1335       onChanged();
1336       return this;
1337     }
1338     /**
1339      *
1340      *
1341      * <pre>
1342      * Output only. The creation timestamp of an inspectTemplate.
1343      * </pre>
1344      *
1345      * <code>
1346      * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1347      * </code>
1348      */
getCreateTimeBuilder()1349     public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
1350       bitField0_ |= 0x00000008;
1351       onChanged();
1352       return getCreateTimeFieldBuilder().getBuilder();
1353     }
1354     /**
1355      *
1356      *
1357      * <pre>
1358      * Output only. The creation timestamp of an inspectTemplate.
1359      * </pre>
1360      *
1361      * <code>
1362      * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1363      * </code>
1364      */
getCreateTimeOrBuilder()1365     public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
1366       if (createTimeBuilder_ != null) {
1367         return createTimeBuilder_.getMessageOrBuilder();
1368       } else {
1369         return createTime_ == null
1370             ? com.google.protobuf.Timestamp.getDefaultInstance()
1371             : createTime_;
1372       }
1373     }
1374     /**
1375      *
1376      *
1377      * <pre>
1378      * Output only. The creation timestamp of an inspectTemplate.
1379      * </pre>
1380      *
1381      * <code>
1382      * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1383      * </code>
1384      */
1385     private com.google.protobuf.SingleFieldBuilderV3<
1386             com.google.protobuf.Timestamp,
1387             com.google.protobuf.Timestamp.Builder,
1388             com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder()1389         getCreateTimeFieldBuilder() {
1390       if (createTimeBuilder_ == null) {
1391         createTimeBuilder_ =
1392             new com.google.protobuf.SingleFieldBuilderV3<
1393                 com.google.protobuf.Timestamp,
1394                 com.google.protobuf.Timestamp.Builder,
1395                 com.google.protobuf.TimestampOrBuilder>(
1396                 getCreateTime(), getParentForChildren(), isClean());
1397         createTime_ = null;
1398       }
1399       return createTimeBuilder_;
1400     }
1401 
1402     private com.google.protobuf.Timestamp updateTime_;
1403     private com.google.protobuf.SingleFieldBuilderV3<
1404             com.google.protobuf.Timestamp,
1405             com.google.protobuf.Timestamp.Builder,
1406             com.google.protobuf.TimestampOrBuilder>
1407         updateTimeBuilder_;
1408     /**
1409      *
1410      *
1411      * <pre>
1412      * Output only. The last update timestamp of an inspectTemplate.
1413      * </pre>
1414      *
1415      * <code>
1416      * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1417      * </code>
1418      *
1419      * @return Whether the updateTime field is set.
1420      */
hasUpdateTime()1421     public boolean hasUpdateTime() {
1422       return ((bitField0_ & 0x00000010) != 0);
1423     }
1424     /**
1425      *
1426      *
1427      * <pre>
1428      * Output only. The last update timestamp of an inspectTemplate.
1429      * </pre>
1430      *
1431      * <code>
1432      * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1433      * </code>
1434      *
1435      * @return The updateTime.
1436      */
getUpdateTime()1437     public com.google.protobuf.Timestamp getUpdateTime() {
1438       if (updateTimeBuilder_ == null) {
1439         return updateTime_ == null
1440             ? com.google.protobuf.Timestamp.getDefaultInstance()
1441             : updateTime_;
1442       } else {
1443         return updateTimeBuilder_.getMessage();
1444       }
1445     }
1446     /**
1447      *
1448      *
1449      * <pre>
1450      * Output only. The last update timestamp of an inspectTemplate.
1451      * </pre>
1452      *
1453      * <code>
1454      * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1455      * </code>
1456      */
setUpdateTime(com.google.protobuf.Timestamp value)1457     public Builder setUpdateTime(com.google.protobuf.Timestamp value) {
1458       if (updateTimeBuilder_ == null) {
1459         if (value == null) {
1460           throw new NullPointerException();
1461         }
1462         updateTime_ = value;
1463       } else {
1464         updateTimeBuilder_.setMessage(value);
1465       }
1466       bitField0_ |= 0x00000010;
1467       onChanged();
1468       return this;
1469     }
1470     /**
1471      *
1472      *
1473      * <pre>
1474      * Output only. The last update timestamp of an inspectTemplate.
1475      * </pre>
1476      *
1477      * <code>
1478      * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1479      * </code>
1480      */
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)1481     public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1482       if (updateTimeBuilder_ == null) {
1483         updateTime_ = builderForValue.build();
1484       } else {
1485         updateTimeBuilder_.setMessage(builderForValue.build());
1486       }
1487       bitField0_ |= 0x00000010;
1488       onChanged();
1489       return this;
1490     }
1491     /**
1492      *
1493      *
1494      * <pre>
1495      * Output only. The last update timestamp of an inspectTemplate.
1496      * </pre>
1497      *
1498      * <code>
1499      * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1500      * </code>
1501      */
mergeUpdateTime(com.google.protobuf.Timestamp value)1502     public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) {
1503       if (updateTimeBuilder_ == null) {
1504         if (((bitField0_ & 0x00000010) != 0)
1505             && updateTime_ != null
1506             && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1507           getUpdateTimeBuilder().mergeFrom(value);
1508         } else {
1509           updateTime_ = value;
1510         }
1511       } else {
1512         updateTimeBuilder_.mergeFrom(value);
1513       }
1514       bitField0_ |= 0x00000010;
1515       onChanged();
1516       return this;
1517     }
1518     /**
1519      *
1520      *
1521      * <pre>
1522      * Output only. The last update timestamp of an inspectTemplate.
1523      * </pre>
1524      *
1525      * <code>
1526      * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1527      * </code>
1528      */
clearUpdateTime()1529     public Builder clearUpdateTime() {
1530       bitField0_ = (bitField0_ & ~0x00000010);
1531       updateTime_ = null;
1532       if (updateTimeBuilder_ != null) {
1533         updateTimeBuilder_.dispose();
1534         updateTimeBuilder_ = null;
1535       }
1536       onChanged();
1537       return this;
1538     }
1539     /**
1540      *
1541      *
1542      * <pre>
1543      * Output only. The last update timestamp of an inspectTemplate.
1544      * </pre>
1545      *
1546      * <code>
1547      * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1548      * </code>
1549      */
getUpdateTimeBuilder()1550     public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() {
1551       bitField0_ |= 0x00000010;
1552       onChanged();
1553       return getUpdateTimeFieldBuilder().getBuilder();
1554     }
1555     /**
1556      *
1557      *
1558      * <pre>
1559      * Output only. The last update timestamp of an inspectTemplate.
1560      * </pre>
1561      *
1562      * <code>
1563      * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1564      * </code>
1565      */
getUpdateTimeOrBuilder()1566     public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
1567       if (updateTimeBuilder_ != null) {
1568         return updateTimeBuilder_.getMessageOrBuilder();
1569       } else {
1570         return updateTime_ == null
1571             ? com.google.protobuf.Timestamp.getDefaultInstance()
1572             : updateTime_;
1573       }
1574     }
1575     /**
1576      *
1577      *
1578      * <pre>
1579      * Output only. The last update timestamp of an inspectTemplate.
1580      * </pre>
1581      *
1582      * <code>
1583      * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1584      * </code>
1585      */
1586     private com.google.protobuf.SingleFieldBuilderV3<
1587             com.google.protobuf.Timestamp,
1588             com.google.protobuf.Timestamp.Builder,
1589             com.google.protobuf.TimestampOrBuilder>
getUpdateTimeFieldBuilder()1590         getUpdateTimeFieldBuilder() {
1591       if (updateTimeBuilder_ == null) {
1592         updateTimeBuilder_ =
1593             new com.google.protobuf.SingleFieldBuilderV3<
1594                 com.google.protobuf.Timestamp,
1595                 com.google.protobuf.Timestamp.Builder,
1596                 com.google.protobuf.TimestampOrBuilder>(
1597                 getUpdateTime(), getParentForChildren(), isClean());
1598         updateTime_ = null;
1599       }
1600       return updateTimeBuilder_;
1601     }
1602 
1603     private com.google.privacy.dlp.v2.InspectConfig inspectConfig_;
1604     private com.google.protobuf.SingleFieldBuilderV3<
1605             com.google.privacy.dlp.v2.InspectConfig,
1606             com.google.privacy.dlp.v2.InspectConfig.Builder,
1607             com.google.privacy.dlp.v2.InspectConfigOrBuilder>
1608         inspectConfigBuilder_;
1609     /**
1610      *
1611      *
1612      * <pre>
1613      * The core content of the template. Configuration of the scanning process.
1614      * </pre>
1615      *
1616      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
1617      *
1618      * @return Whether the inspectConfig field is set.
1619      */
hasInspectConfig()1620     public boolean hasInspectConfig() {
1621       return ((bitField0_ & 0x00000020) != 0);
1622     }
1623     /**
1624      *
1625      *
1626      * <pre>
1627      * The core content of the template. Configuration of the scanning process.
1628      * </pre>
1629      *
1630      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
1631      *
1632      * @return The inspectConfig.
1633      */
getInspectConfig()1634     public com.google.privacy.dlp.v2.InspectConfig getInspectConfig() {
1635       if (inspectConfigBuilder_ == null) {
1636         return inspectConfig_ == null
1637             ? com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()
1638             : inspectConfig_;
1639       } else {
1640         return inspectConfigBuilder_.getMessage();
1641       }
1642     }
1643     /**
1644      *
1645      *
1646      * <pre>
1647      * The core content of the template. Configuration of the scanning process.
1648      * </pre>
1649      *
1650      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
1651      */
setInspectConfig(com.google.privacy.dlp.v2.InspectConfig value)1652     public Builder setInspectConfig(com.google.privacy.dlp.v2.InspectConfig value) {
1653       if (inspectConfigBuilder_ == null) {
1654         if (value == null) {
1655           throw new NullPointerException();
1656         }
1657         inspectConfig_ = value;
1658       } else {
1659         inspectConfigBuilder_.setMessage(value);
1660       }
1661       bitField0_ |= 0x00000020;
1662       onChanged();
1663       return this;
1664     }
1665     /**
1666      *
1667      *
1668      * <pre>
1669      * The core content of the template. Configuration of the scanning process.
1670      * </pre>
1671      *
1672      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
1673      */
setInspectConfig( com.google.privacy.dlp.v2.InspectConfig.Builder builderForValue)1674     public Builder setInspectConfig(
1675         com.google.privacy.dlp.v2.InspectConfig.Builder builderForValue) {
1676       if (inspectConfigBuilder_ == null) {
1677         inspectConfig_ = builderForValue.build();
1678       } else {
1679         inspectConfigBuilder_.setMessage(builderForValue.build());
1680       }
1681       bitField0_ |= 0x00000020;
1682       onChanged();
1683       return this;
1684     }
1685     /**
1686      *
1687      *
1688      * <pre>
1689      * The core content of the template. Configuration of the scanning process.
1690      * </pre>
1691      *
1692      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
1693      */
mergeInspectConfig(com.google.privacy.dlp.v2.InspectConfig value)1694     public Builder mergeInspectConfig(com.google.privacy.dlp.v2.InspectConfig value) {
1695       if (inspectConfigBuilder_ == null) {
1696         if (((bitField0_ & 0x00000020) != 0)
1697             && inspectConfig_ != null
1698             && inspectConfig_ != com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()) {
1699           getInspectConfigBuilder().mergeFrom(value);
1700         } else {
1701           inspectConfig_ = value;
1702         }
1703       } else {
1704         inspectConfigBuilder_.mergeFrom(value);
1705       }
1706       bitField0_ |= 0x00000020;
1707       onChanged();
1708       return this;
1709     }
1710     /**
1711      *
1712      *
1713      * <pre>
1714      * The core content of the template. Configuration of the scanning process.
1715      * </pre>
1716      *
1717      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
1718      */
clearInspectConfig()1719     public Builder clearInspectConfig() {
1720       bitField0_ = (bitField0_ & ~0x00000020);
1721       inspectConfig_ = null;
1722       if (inspectConfigBuilder_ != null) {
1723         inspectConfigBuilder_.dispose();
1724         inspectConfigBuilder_ = null;
1725       }
1726       onChanged();
1727       return this;
1728     }
1729     /**
1730      *
1731      *
1732      * <pre>
1733      * The core content of the template. Configuration of the scanning process.
1734      * </pre>
1735      *
1736      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
1737      */
getInspectConfigBuilder()1738     public com.google.privacy.dlp.v2.InspectConfig.Builder getInspectConfigBuilder() {
1739       bitField0_ |= 0x00000020;
1740       onChanged();
1741       return getInspectConfigFieldBuilder().getBuilder();
1742     }
1743     /**
1744      *
1745      *
1746      * <pre>
1747      * The core content of the template. Configuration of the scanning process.
1748      * </pre>
1749      *
1750      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
1751      */
getInspectConfigOrBuilder()1752     public com.google.privacy.dlp.v2.InspectConfigOrBuilder getInspectConfigOrBuilder() {
1753       if (inspectConfigBuilder_ != null) {
1754         return inspectConfigBuilder_.getMessageOrBuilder();
1755       } else {
1756         return inspectConfig_ == null
1757             ? com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()
1758             : inspectConfig_;
1759       }
1760     }
1761     /**
1762      *
1763      *
1764      * <pre>
1765      * The core content of the template. Configuration of the scanning process.
1766      * </pre>
1767      *
1768      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 6;</code>
1769      */
1770     private com.google.protobuf.SingleFieldBuilderV3<
1771             com.google.privacy.dlp.v2.InspectConfig,
1772             com.google.privacy.dlp.v2.InspectConfig.Builder,
1773             com.google.privacy.dlp.v2.InspectConfigOrBuilder>
getInspectConfigFieldBuilder()1774         getInspectConfigFieldBuilder() {
1775       if (inspectConfigBuilder_ == null) {
1776         inspectConfigBuilder_ =
1777             new com.google.protobuf.SingleFieldBuilderV3<
1778                 com.google.privacy.dlp.v2.InspectConfig,
1779                 com.google.privacy.dlp.v2.InspectConfig.Builder,
1780                 com.google.privacy.dlp.v2.InspectConfigOrBuilder>(
1781                 getInspectConfig(), getParentForChildren(), isClean());
1782         inspectConfig_ = null;
1783       }
1784       return inspectConfigBuilder_;
1785     }
1786 
1787     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1788     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1789       return super.setUnknownFields(unknownFields);
1790     }
1791 
1792     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1793     public final Builder mergeUnknownFields(
1794         final com.google.protobuf.UnknownFieldSet unknownFields) {
1795       return super.mergeUnknownFields(unknownFields);
1796     }
1797 
1798     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.InspectTemplate)
1799   }
1800 
1801   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.InspectTemplate)
1802   private static final com.google.privacy.dlp.v2.InspectTemplate DEFAULT_INSTANCE;
1803 
1804   static {
1805     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.InspectTemplate();
1806   }
1807 
getDefaultInstance()1808   public static com.google.privacy.dlp.v2.InspectTemplate getDefaultInstance() {
1809     return DEFAULT_INSTANCE;
1810   }
1811 
1812   private static final com.google.protobuf.Parser<InspectTemplate> PARSER =
1813       new com.google.protobuf.AbstractParser<InspectTemplate>() {
1814         @java.lang.Override
1815         public InspectTemplate parsePartialFrom(
1816             com.google.protobuf.CodedInputStream input,
1817             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1818             throws com.google.protobuf.InvalidProtocolBufferException {
1819           Builder builder = newBuilder();
1820           try {
1821             builder.mergeFrom(input, extensionRegistry);
1822           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1823             throw e.setUnfinishedMessage(builder.buildPartial());
1824           } catch (com.google.protobuf.UninitializedMessageException e) {
1825             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1826           } catch (java.io.IOException e) {
1827             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1828                 .setUnfinishedMessage(builder.buildPartial());
1829           }
1830           return builder.buildPartial();
1831         }
1832       };
1833 
parser()1834   public static com.google.protobuf.Parser<InspectTemplate> parser() {
1835     return PARSER;
1836   }
1837 
1838   @java.lang.Override
getParserForType()1839   public com.google.protobuf.Parser<InspectTemplate> getParserForType() {
1840     return PARSER;
1841   }
1842 
1843   @java.lang.Override
getDefaultInstanceForType()1844   public com.google.privacy.dlp.v2.InspectTemplate getDefaultInstanceForType() {
1845     return DEFAULT_INSTANCE;
1846   }
1847 }
1848