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:<br/> 134 * `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var> 135 * + Projects scope, no location specified (defaults to global):<br/> 136 * `projects/`<var>PROJECT_ID</var> 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:<br/> 170 * `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var> 171 * + Projects scope, no location specified (defaults to global):<br/> 172 * `projects/`<var>PROJECT_ID</var> 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\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\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:<br/> 913 * `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var> 914 * + Projects scope, no location specified (defaults to global):<br/> 915 * `projects/`<var>PROJECT_ID</var> 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:<br/> 948 * `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var> 949 * + Projects scope, no location specified (defaults to global):<br/> 950 * `projects/`<var>PROJECT_ID</var> 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:<br/> 983 * `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var> 984 * + Projects scope, no location specified (defaults to global):<br/> 985 * `projects/`<var>PROJECT_ID</var> 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:<br/> 1017 * `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var> 1018 * + Projects scope, no location specified (defaults to global):<br/> 1019 * `projects/`<var>PROJECT_ID</var> 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:<br/> 1047 * `projects/`<var>PROJECT_ID</var>`/locations/`<var>LOCATION_ID</var> 1048 * + Projects scope, no location specified (defaults to global):<br/> 1049 * `projects/`<var>PROJECT_ID</var> 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\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\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\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\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\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