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