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 * Identity related configuration, including service account based 26 * secure multi-tenancy user mappings. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.dataproc.v1.IdentityConfig} 30 */ 31 public final class IdentityConfig extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.IdentityConfig) 34 IdentityConfigOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use IdentityConfig.newBuilder() to construct. IdentityConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private IdentityConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 IdentityConfig()41 private IdentityConfig() {} 42 43 @java.lang.Override 44 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)45 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 46 return new IdentityConfig(); 47 } 48 49 @java.lang.Override getUnknownFields()50 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 51 return this.unknownFields; 52 } 53 getDescriptor()54 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 55 return com.google.cloud.dataproc.v1.ClustersProto 56 .internal_static_google_cloud_dataproc_v1_IdentityConfig_descriptor; 57 } 58 59 @SuppressWarnings({"rawtypes"}) 60 @java.lang.Override internalGetMapField(int number)61 protected com.google.protobuf.MapField internalGetMapField(int number) { 62 switch (number) { 63 case 1: 64 return internalGetUserServiceAccountMapping(); 65 default: 66 throw new RuntimeException("Invalid map field number: " + number); 67 } 68 } 69 70 @java.lang.Override 71 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()72 internalGetFieldAccessorTable() { 73 return com.google.cloud.dataproc.v1.ClustersProto 74 .internal_static_google_cloud_dataproc_v1_IdentityConfig_fieldAccessorTable 75 .ensureFieldAccessorsInitialized( 76 com.google.cloud.dataproc.v1.IdentityConfig.class, 77 com.google.cloud.dataproc.v1.IdentityConfig.Builder.class); 78 } 79 80 public static final int USER_SERVICE_ACCOUNT_MAPPING_FIELD_NUMBER = 1; 81 82 private static final class UserServiceAccountMappingDefaultEntryHolder { 83 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 84 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 85 com.google.cloud.dataproc.v1.ClustersProto 86 .internal_static_google_cloud_dataproc_v1_IdentityConfig_UserServiceAccountMappingEntry_descriptor, 87 com.google.protobuf.WireFormat.FieldType.STRING, 88 "", 89 com.google.protobuf.WireFormat.FieldType.STRING, 90 ""); 91 } 92 93 @SuppressWarnings("serial") 94 private com.google.protobuf.MapField<java.lang.String, java.lang.String> 95 userServiceAccountMapping_; 96 97 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetUserServiceAccountMapping()98 internalGetUserServiceAccountMapping() { 99 if (userServiceAccountMapping_ == null) { 100 return com.google.protobuf.MapField.emptyMapField( 101 UserServiceAccountMappingDefaultEntryHolder.defaultEntry); 102 } 103 return userServiceAccountMapping_; 104 } 105 getUserServiceAccountMappingCount()106 public int getUserServiceAccountMappingCount() { 107 return internalGetUserServiceAccountMapping().getMap().size(); 108 } 109 /** 110 * 111 * 112 * <pre> 113 * Required. Map of user to service account. 114 * </pre> 115 * 116 * <code> 117 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 118 * </code> 119 */ 120 @java.lang.Override containsUserServiceAccountMapping(java.lang.String key)121 public boolean containsUserServiceAccountMapping(java.lang.String key) { 122 if (key == null) { 123 throw new NullPointerException("map key"); 124 } 125 return internalGetUserServiceAccountMapping().getMap().containsKey(key); 126 } 127 /** Use {@link #getUserServiceAccountMappingMap()} instead. */ 128 @java.lang.Override 129 @java.lang.Deprecated getUserServiceAccountMapping()130 public java.util.Map<java.lang.String, java.lang.String> getUserServiceAccountMapping() { 131 return getUserServiceAccountMappingMap(); 132 } 133 /** 134 * 135 * 136 * <pre> 137 * Required. Map of user to service account. 138 * </pre> 139 * 140 * <code> 141 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 142 * </code> 143 */ 144 @java.lang.Override getUserServiceAccountMappingMap()145 public java.util.Map<java.lang.String, java.lang.String> getUserServiceAccountMappingMap() { 146 return internalGetUserServiceAccountMapping().getMap(); 147 } 148 /** 149 * 150 * 151 * <pre> 152 * Required. Map of user to service account. 153 * </pre> 154 * 155 * <code> 156 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 157 * </code> 158 */ 159 @java.lang.Override getUserServiceAccountMappingOrDefault( java.lang.String key, java.lang.String defaultValue)160 public /* nullable */ java.lang.String getUserServiceAccountMappingOrDefault( 161 java.lang.String key, 162 /* nullable */ 163 java.lang.String defaultValue) { 164 if (key == null) { 165 throw new NullPointerException("map key"); 166 } 167 java.util.Map<java.lang.String, java.lang.String> map = 168 internalGetUserServiceAccountMapping().getMap(); 169 return map.containsKey(key) ? map.get(key) : defaultValue; 170 } 171 /** 172 * 173 * 174 * <pre> 175 * Required. Map of user to service account. 176 * </pre> 177 * 178 * <code> 179 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 180 * </code> 181 */ 182 @java.lang.Override getUserServiceAccountMappingOrThrow(java.lang.String key)183 public java.lang.String getUserServiceAccountMappingOrThrow(java.lang.String key) { 184 if (key == null) { 185 throw new NullPointerException("map key"); 186 } 187 java.util.Map<java.lang.String, java.lang.String> map = 188 internalGetUserServiceAccountMapping().getMap(); 189 if (!map.containsKey(key)) { 190 throw new java.lang.IllegalArgumentException(); 191 } 192 return map.get(key); 193 } 194 195 private byte memoizedIsInitialized = -1; 196 197 @java.lang.Override isInitialized()198 public final boolean isInitialized() { 199 byte isInitialized = memoizedIsInitialized; 200 if (isInitialized == 1) return true; 201 if (isInitialized == 0) return false; 202 203 memoizedIsInitialized = 1; 204 return true; 205 } 206 207 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)208 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 209 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 210 output, 211 internalGetUserServiceAccountMapping(), 212 UserServiceAccountMappingDefaultEntryHolder.defaultEntry, 213 1); 214 getUnknownFields().writeTo(output); 215 } 216 217 @java.lang.Override getSerializedSize()218 public int getSerializedSize() { 219 int size = memoizedSize; 220 if (size != -1) return size; 221 222 size = 0; 223 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 224 internalGetUserServiceAccountMapping().getMap().entrySet()) { 225 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> userServiceAccountMapping__ = 226 UserServiceAccountMappingDefaultEntryHolder.defaultEntry 227 .newBuilderForType() 228 .setKey(entry.getKey()) 229 .setValue(entry.getValue()) 230 .build(); 231 size += 232 com.google.protobuf.CodedOutputStream.computeMessageSize(1, userServiceAccountMapping__); 233 } 234 size += getUnknownFields().getSerializedSize(); 235 memoizedSize = size; 236 return size; 237 } 238 239 @java.lang.Override equals(final java.lang.Object obj)240 public boolean equals(final java.lang.Object obj) { 241 if (obj == this) { 242 return true; 243 } 244 if (!(obj instanceof com.google.cloud.dataproc.v1.IdentityConfig)) { 245 return super.equals(obj); 246 } 247 com.google.cloud.dataproc.v1.IdentityConfig other = 248 (com.google.cloud.dataproc.v1.IdentityConfig) obj; 249 250 if (!internalGetUserServiceAccountMapping() 251 .equals(other.internalGetUserServiceAccountMapping())) return false; 252 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 253 return true; 254 } 255 256 @java.lang.Override hashCode()257 public int hashCode() { 258 if (memoizedHashCode != 0) { 259 return memoizedHashCode; 260 } 261 int hash = 41; 262 hash = (19 * hash) + getDescriptor().hashCode(); 263 if (!internalGetUserServiceAccountMapping().getMap().isEmpty()) { 264 hash = (37 * hash) + USER_SERVICE_ACCOUNT_MAPPING_FIELD_NUMBER; 265 hash = (53 * hash) + internalGetUserServiceAccountMapping().hashCode(); 266 } 267 hash = (29 * hash) + getUnknownFields().hashCode(); 268 memoizedHashCode = hash; 269 return hash; 270 } 271 parseFrom(java.nio.ByteBuffer data)272 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(java.nio.ByteBuffer data) 273 throws com.google.protobuf.InvalidProtocolBufferException { 274 return PARSER.parseFrom(data); 275 } 276 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)277 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom( 278 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 279 throws com.google.protobuf.InvalidProtocolBufferException { 280 return PARSER.parseFrom(data, extensionRegistry); 281 } 282 parseFrom( com.google.protobuf.ByteString data)283 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom( 284 com.google.protobuf.ByteString data) 285 throws com.google.protobuf.InvalidProtocolBufferException { 286 return PARSER.parseFrom(data); 287 } 288 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)289 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom( 290 com.google.protobuf.ByteString data, 291 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 292 throws com.google.protobuf.InvalidProtocolBufferException { 293 return PARSER.parseFrom(data, extensionRegistry); 294 } 295 parseFrom(byte[] data)296 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(byte[] data) 297 throws com.google.protobuf.InvalidProtocolBufferException { 298 return PARSER.parseFrom(data); 299 } 300 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)301 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom( 302 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 303 throws com.google.protobuf.InvalidProtocolBufferException { 304 return PARSER.parseFrom(data, extensionRegistry); 305 } 306 parseFrom(java.io.InputStream input)307 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom(java.io.InputStream input) 308 throws java.io.IOException { 309 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 310 } 311 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)312 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom( 313 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 314 throws java.io.IOException { 315 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 316 PARSER, input, extensionRegistry); 317 } 318 parseDelimitedFrom( java.io.InputStream input)319 public static com.google.cloud.dataproc.v1.IdentityConfig parseDelimitedFrom( 320 java.io.InputStream input) throws java.io.IOException { 321 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 322 } 323 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)324 public static com.google.cloud.dataproc.v1.IdentityConfig parseDelimitedFrom( 325 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 326 throws java.io.IOException { 327 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 328 PARSER, input, extensionRegistry); 329 } 330 parseFrom( com.google.protobuf.CodedInputStream input)331 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom( 332 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 333 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 334 } 335 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)336 public static com.google.cloud.dataproc.v1.IdentityConfig parseFrom( 337 com.google.protobuf.CodedInputStream input, 338 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 339 throws java.io.IOException { 340 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 341 PARSER, input, extensionRegistry); 342 } 343 344 @java.lang.Override newBuilderForType()345 public Builder newBuilderForType() { 346 return newBuilder(); 347 } 348 newBuilder()349 public static Builder newBuilder() { 350 return DEFAULT_INSTANCE.toBuilder(); 351 } 352 newBuilder(com.google.cloud.dataproc.v1.IdentityConfig prototype)353 public static Builder newBuilder(com.google.cloud.dataproc.v1.IdentityConfig prototype) { 354 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 355 } 356 357 @java.lang.Override toBuilder()358 public Builder toBuilder() { 359 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 360 } 361 362 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)363 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 364 Builder builder = new Builder(parent); 365 return builder; 366 } 367 /** 368 * 369 * 370 * <pre> 371 * Identity related configuration, including service account based 372 * secure multi-tenancy user mappings. 373 * </pre> 374 * 375 * Protobuf type {@code google.cloud.dataproc.v1.IdentityConfig} 376 */ 377 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 378 implements 379 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.IdentityConfig) 380 com.google.cloud.dataproc.v1.IdentityConfigOrBuilder { getDescriptor()381 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 382 return com.google.cloud.dataproc.v1.ClustersProto 383 .internal_static_google_cloud_dataproc_v1_IdentityConfig_descriptor; 384 } 385 386 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)387 protected com.google.protobuf.MapField internalGetMapField(int number) { 388 switch (number) { 389 case 1: 390 return internalGetUserServiceAccountMapping(); 391 default: 392 throw new RuntimeException("Invalid map field number: " + number); 393 } 394 } 395 396 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)397 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 398 switch (number) { 399 case 1: 400 return internalGetMutableUserServiceAccountMapping(); 401 default: 402 throw new RuntimeException("Invalid map field number: " + number); 403 } 404 } 405 406 @java.lang.Override 407 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()408 internalGetFieldAccessorTable() { 409 return com.google.cloud.dataproc.v1.ClustersProto 410 .internal_static_google_cloud_dataproc_v1_IdentityConfig_fieldAccessorTable 411 .ensureFieldAccessorsInitialized( 412 com.google.cloud.dataproc.v1.IdentityConfig.class, 413 com.google.cloud.dataproc.v1.IdentityConfig.Builder.class); 414 } 415 416 // Construct using com.google.cloud.dataproc.v1.IdentityConfig.newBuilder() Builder()417 private Builder() {} 418 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)419 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 420 super(parent); 421 } 422 423 @java.lang.Override clear()424 public Builder clear() { 425 super.clear(); 426 bitField0_ = 0; 427 internalGetMutableUserServiceAccountMapping().clear(); 428 return this; 429 } 430 431 @java.lang.Override getDescriptorForType()432 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 433 return com.google.cloud.dataproc.v1.ClustersProto 434 .internal_static_google_cloud_dataproc_v1_IdentityConfig_descriptor; 435 } 436 437 @java.lang.Override getDefaultInstanceForType()438 public com.google.cloud.dataproc.v1.IdentityConfig getDefaultInstanceForType() { 439 return com.google.cloud.dataproc.v1.IdentityConfig.getDefaultInstance(); 440 } 441 442 @java.lang.Override build()443 public com.google.cloud.dataproc.v1.IdentityConfig build() { 444 com.google.cloud.dataproc.v1.IdentityConfig result = buildPartial(); 445 if (!result.isInitialized()) { 446 throw newUninitializedMessageException(result); 447 } 448 return result; 449 } 450 451 @java.lang.Override buildPartial()452 public com.google.cloud.dataproc.v1.IdentityConfig buildPartial() { 453 com.google.cloud.dataproc.v1.IdentityConfig result = 454 new com.google.cloud.dataproc.v1.IdentityConfig(this); 455 if (bitField0_ != 0) { 456 buildPartial0(result); 457 } 458 onBuilt(); 459 return result; 460 } 461 buildPartial0(com.google.cloud.dataproc.v1.IdentityConfig result)462 private void buildPartial0(com.google.cloud.dataproc.v1.IdentityConfig result) { 463 int from_bitField0_ = bitField0_; 464 if (((from_bitField0_ & 0x00000001) != 0)) { 465 result.userServiceAccountMapping_ = internalGetUserServiceAccountMapping(); 466 result.userServiceAccountMapping_.makeImmutable(); 467 } 468 } 469 470 @java.lang.Override clone()471 public Builder clone() { 472 return super.clone(); 473 } 474 475 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)476 public Builder setField( 477 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 478 return super.setField(field, value); 479 } 480 481 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)482 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 483 return super.clearField(field); 484 } 485 486 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)487 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 488 return super.clearOneof(oneof); 489 } 490 491 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)492 public Builder setRepeatedField( 493 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 494 return super.setRepeatedField(field, index, value); 495 } 496 497 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)498 public Builder addRepeatedField( 499 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 500 return super.addRepeatedField(field, value); 501 } 502 503 @java.lang.Override mergeFrom(com.google.protobuf.Message other)504 public Builder mergeFrom(com.google.protobuf.Message other) { 505 if (other instanceof com.google.cloud.dataproc.v1.IdentityConfig) { 506 return mergeFrom((com.google.cloud.dataproc.v1.IdentityConfig) other); 507 } else { 508 super.mergeFrom(other); 509 return this; 510 } 511 } 512 mergeFrom(com.google.cloud.dataproc.v1.IdentityConfig other)513 public Builder mergeFrom(com.google.cloud.dataproc.v1.IdentityConfig other) { 514 if (other == com.google.cloud.dataproc.v1.IdentityConfig.getDefaultInstance()) return this; 515 internalGetMutableUserServiceAccountMapping() 516 .mergeFrom(other.internalGetUserServiceAccountMapping()); 517 bitField0_ |= 0x00000001; 518 this.mergeUnknownFields(other.getUnknownFields()); 519 onChanged(); 520 return this; 521 } 522 523 @java.lang.Override isInitialized()524 public final boolean isInitialized() { 525 return true; 526 } 527 528 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)529 public Builder mergeFrom( 530 com.google.protobuf.CodedInputStream input, 531 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 532 throws java.io.IOException { 533 if (extensionRegistry == null) { 534 throw new java.lang.NullPointerException(); 535 } 536 try { 537 boolean done = false; 538 while (!done) { 539 int tag = input.readTag(); 540 switch (tag) { 541 case 0: 542 done = true; 543 break; 544 case 10: 545 { 546 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> 547 userServiceAccountMapping__ = 548 input.readMessage( 549 UserServiceAccountMappingDefaultEntryHolder.defaultEntry 550 .getParserForType(), 551 extensionRegistry); 552 internalGetMutableUserServiceAccountMapping() 553 .getMutableMap() 554 .put( 555 userServiceAccountMapping__.getKey(), 556 userServiceAccountMapping__.getValue()); 557 bitField0_ |= 0x00000001; 558 break; 559 } // case 10 560 default: 561 { 562 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 563 done = true; // was an endgroup tag 564 } 565 break; 566 } // default: 567 } // switch (tag) 568 } // while (!done) 569 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 570 throw e.unwrapIOException(); 571 } finally { 572 onChanged(); 573 } // finally 574 return this; 575 } 576 577 private int bitField0_; 578 579 private com.google.protobuf.MapField<java.lang.String, java.lang.String> 580 userServiceAccountMapping_; 581 582 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetUserServiceAccountMapping()583 internalGetUserServiceAccountMapping() { 584 if (userServiceAccountMapping_ == null) { 585 return com.google.protobuf.MapField.emptyMapField( 586 UserServiceAccountMappingDefaultEntryHolder.defaultEntry); 587 } 588 return userServiceAccountMapping_; 589 } 590 591 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableUserServiceAccountMapping()592 internalGetMutableUserServiceAccountMapping() { 593 if (userServiceAccountMapping_ == null) { 594 userServiceAccountMapping_ = 595 com.google.protobuf.MapField.newMapField( 596 UserServiceAccountMappingDefaultEntryHolder.defaultEntry); 597 } 598 if (!userServiceAccountMapping_.isMutable()) { 599 userServiceAccountMapping_ = userServiceAccountMapping_.copy(); 600 } 601 bitField0_ |= 0x00000001; 602 onChanged(); 603 return userServiceAccountMapping_; 604 } 605 getUserServiceAccountMappingCount()606 public int getUserServiceAccountMappingCount() { 607 return internalGetUserServiceAccountMapping().getMap().size(); 608 } 609 /** 610 * 611 * 612 * <pre> 613 * Required. Map of user to service account. 614 * </pre> 615 * 616 * <code> 617 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 618 * </code> 619 */ 620 @java.lang.Override containsUserServiceAccountMapping(java.lang.String key)621 public boolean containsUserServiceAccountMapping(java.lang.String key) { 622 if (key == null) { 623 throw new NullPointerException("map key"); 624 } 625 return internalGetUserServiceAccountMapping().getMap().containsKey(key); 626 } 627 /** Use {@link #getUserServiceAccountMappingMap()} instead. */ 628 @java.lang.Override 629 @java.lang.Deprecated getUserServiceAccountMapping()630 public java.util.Map<java.lang.String, java.lang.String> getUserServiceAccountMapping() { 631 return getUserServiceAccountMappingMap(); 632 } 633 /** 634 * 635 * 636 * <pre> 637 * Required. Map of user to service account. 638 * </pre> 639 * 640 * <code> 641 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 642 * </code> 643 */ 644 @java.lang.Override getUserServiceAccountMappingMap()645 public java.util.Map<java.lang.String, java.lang.String> getUserServiceAccountMappingMap() { 646 return internalGetUserServiceAccountMapping().getMap(); 647 } 648 /** 649 * 650 * 651 * <pre> 652 * Required. Map of user to service account. 653 * </pre> 654 * 655 * <code> 656 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 657 * </code> 658 */ 659 @java.lang.Override getUserServiceAccountMappingOrDefault( java.lang.String key, java.lang.String defaultValue)660 public /* nullable */ java.lang.String getUserServiceAccountMappingOrDefault( 661 java.lang.String key, 662 /* nullable */ 663 java.lang.String defaultValue) { 664 if (key == null) { 665 throw new NullPointerException("map key"); 666 } 667 java.util.Map<java.lang.String, java.lang.String> map = 668 internalGetUserServiceAccountMapping().getMap(); 669 return map.containsKey(key) ? map.get(key) : defaultValue; 670 } 671 /** 672 * 673 * 674 * <pre> 675 * Required. Map of user to service account. 676 * </pre> 677 * 678 * <code> 679 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 680 * </code> 681 */ 682 @java.lang.Override getUserServiceAccountMappingOrThrow(java.lang.String key)683 public java.lang.String getUserServiceAccountMappingOrThrow(java.lang.String key) { 684 if (key == null) { 685 throw new NullPointerException("map key"); 686 } 687 java.util.Map<java.lang.String, java.lang.String> map = 688 internalGetUserServiceAccountMapping().getMap(); 689 if (!map.containsKey(key)) { 690 throw new java.lang.IllegalArgumentException(); 691 } 692 return map.get(key); 693 } 694 clearUserServiceAccountMapping()695 public Builder clearUserServiceAccountMapping() { 696 bitField0_ = (bitField0_ & ~0x00000001); 697 internalGetMutableUserServiceAccountMapping().getMutableMap().clear(); 698 return this; 699 } 700 /** 701 * 702 * 703 * <pre> 704 * Required. Map of user to service account. 705 * </pre> 706 * 707 * <code> 708 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 709 * </code> 710 */ removeUserServiceAccountMapping(java.lang.String key)711 public Builder removeUserServiceAccountMapping(java.lang.String key) { 712 if (key == null) { 713 throw new NullPointerException("map key"); 714 } 715 internalGetMutableUserServiceAccountMapping().getMutableMap().remove(key); 716 return this; 717 } 718 /** Use alternate mutation accessors instead. */ 719 @java.lang.Deprecated getMutableUserServiceAccountMapping()720 public java.util.Map<java.lang.String, java.lang.String> getMutableUserServiceAccountMapping() { 721 bitField0_ |= 0x00000001; 722 return internalGetMutableUserServiceAccountMapping().getMutableMap(); 723 } 724 /** 725 * 726 * 727 * <pre> 728 * Required. Map of user to service account. 729 * </pre> 730 * 731 * <code> 732 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 733 * </code> 734 */ putUserServiceAccountMapping(java.lang.String key, java.lang.String value)735 public Builder putUserServiceAccountMapping(java.lang.String key, java.lang.String value) { 736 if (key == null) { 737 throw new NullPointerException("map key"); 738 } 739 if (value == null) { 740 throw new NullPointerException("map value"); 741 } 742 internalGetMutableUserServiceAccountMapping().getMutableMap().put(key, value); 743 bitField0_ |= 0x00000001; 744 return this; 745 } 746 /** 747 * 748 * 749 * <pre> 750 * Required. Map of user to service account. 751 * </pre> 752 * 753 * <code> 754 * map<string, string> user_service_account_mapping = 1 [(.google.api.field_behavior) = REQUIRED]; 755 * </code> 756 */ putAllUserServiceAccountMapping( java.util.Map<java.lang.String, java.lang.String> values)757 public Builder putAllUserServiceAccountMapping( 758 java.util.Map<java.lang.String, java.lang.String> values) { 759 internalGetMutableUserServiceAccountMapping().getMutableMap().putAll(values); 760 bitField0_ |= 0x00000001; 761 return this; 762 } 763 764 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)765 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 766 return super.setUnknownFields(unknownFields); 767 } 768 769 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)770 public final Builder mergeUnknownFields( 771 final com.google.protobuf.UnknownFieldSet unknownFields) { 772 return super.mergeUnknownFields(unknownFields); 773 } 774 775 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.IdentityConfig) 776 } 777 778 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.IdentityConfig) 779 private static final com.google.cloud.dataproc.v1.IdentityConfig DEFAULT_INSTANCE; 780 781 static { 782 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.IdentityConfig(); 783 } 784 getDefaultInstance()785 public static com.google.cloud.dataproc.v1.IdentityConfig getDefaultInstance() { 786 return DEFAULT_INSTANCE; 787 } 788 789 private static final com.google.protobuf.Parser<IdentityConfig> PARSER = 790 new com.google.protobuf.AbstractParser<IdentityConfig>() { 791 @java.lang.Override 792 public IdentityConfig parsePartialFrom( 793 com.google.protobuf.CodedInputStream input, 794 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 795 throws com.google.protobuf.InvalidProtocolBufferException { 796 Builder builder = newBuilder(); 797 try { 798 builder.mergeFrom(input, extensionRegistry); 799 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 800 throw e.setUnfinishedMessage(builder.buildPartial()); 801 } catch (com.google.protobuf.UninitializedMessageException e) { 802 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 803 } catch (java.io.IOException e) { 804 throw new com.google.protobuf.InvalidProtocolBufferException(e) 805 .setUnfinishedMessage(builder.buildPartial()); 806 } 807 return builder.buildPartial(); 808 } 809 }; 810 parser()811 public static com.google.protobuf.Parser<IdentityConfig> parser() { 812 return PARSER; 813 } 814 815 @java.lang.Override getParserForType()816 public com.google.protobuf.Parser<IdentityConfig> getParserForType() { 817 return PARSER; 818 } 819 820 @java.lang.Override getDefaultInstanceForType()821 public com.google.cloud.dataproc.v1.IdentityConfig getDefaultInstanceForType() { 822 return DEFAULT_INSTANCE; 823 } 824 } 825