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