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/oslogin/v1/oslogin.proto 18 19 package com.google.cloud.oslogin.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * The user profile information used for logging in to a virtual machine on 26 * Google Compute Engine. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.oslogin.v1.LoginProfile} 30 */ 31 public final class LoginProfile extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.oslogin.v1.LoginProfile) 34 LoginProfileOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use LoginProfile.newBuilder() to construct. LoginProfile(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private LoginProfile(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 LoginProfile()41 private LoginProfile() { 42 name_ = ""; 43 posixAccounts_ = java.util.Collections.emptyList(); 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new LoginProfile(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.oslogin.v1.OsLoginProto 59 .internal_static_google_cloud_oslogin_v1_LoginProfile_descriptor; 60 } 61 62 @SuppressWarnings({"rawtypes"}) 63 @java.lang.Override internalGetMapField(int number)64 protected com.google.protobuf.MapField internalGetMapField(int number) { 65 switch (number) { 66 case 3: 67 return internalGetSshPublicKeys(); 68 default: 69 throw new RuntimeException("Invalid map field number: " + number); 70 } 71 } 72 73 @java.lang.Override 74 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()75 internalGetFieldAccessorTable() { 76 return com.google.cloud.oslogin.v1.OsLoginProto 77 .internal_static_google_cloud_oslogin_v1_LoginProfile_fieldAccessorTable 78 .ensureFieldAccessorsInitialized( 79 com.google.cloud.oslogin.v1.LoginProfile.class, 80 com.google.cloud.oslogin.v1.LoginProfile.Builder.class); 81 } 82 83 public static final int NAME_FIELD_NUMBER = 1; 84 85 @SuppressWarnings("serial") 86 private volatile java.lang.Object name_ = ""; 87 /** 88 * 89 * 90 * <pre> 91 * Required. A unique user ID. 92 * </pre> 93 * 94 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 95 * 96 * @return The name. 97 */ 98 @java.lang.Override getName()99 public java.lang.String getName() { 100 java.lang.Object ref = name_; 101 if (ref instanceof java.lang.String) { 102 return (java.lang.String) ref; 103 } else { 104 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 105 java.lang.String s = bs.toStringUtf8(); 106 name_ = s; 107 return s; 108 } 109 } 110 /** 111 * 112 * 113 * <pre> 114 * Required. A unique user ID. 115 * </pre> 116 * 117 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 118 * 119 * @return The bytes for name. 120 */ 121 @java.lang.Override getNameBytes()122 public com.google.protobuf.ByteString getNameBytes() { 123 java.lang.Object ref = name_; 124 if (ref instanceof java.lang.String) { 125 com.google.protobuf.ByteString b = 126 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 127 name_ = b; 128 return b; 129 } else { 130 return (com.google.protobuf.ByteString) ref; 131 } 132 } 133 134 public static final int POSIX_ACCOUNTS_FIELD_NUMBER = 2; 135 136 @SuppressWarnings("serial") 137 private java.util.List<com.google.cloud.oslogin.common.OsLoginProto.PosixAccount> posixAccounts_; 138 /** 139 * 140 * 141 * <pre> 142 * The list of POSIX accounts associated with the user. 143 * </pre> 144 * 145 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 146 */ 147 @java.lang.Override 148 public java.util.List<com.google.cloud.oslogin.common.OsLoginProto.PosixAccount> getPosixAccountsList()149 getPosixAccountsList() { 150 return posixAccounts_; 151 } 152 /** 153 * 154 * 155 * <pre> 156 * The list of POSIX accounts associated with the user. 157 * </pre> 158 * 159 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 160 */ 161 @java.lang.Override 162 public java.util.List< 163 ? extends com.google.cloud.oslogin.common.OsLoginProto.PosixAccountOrBuilder> getPosixAccountsOrBuilderList()164 getPosixAccountsOrBuilderList() { 165 return posixAccounts_; 166 } 167 /** 168 * 169 * 170 * <pre> 171 * The list of POSIX accounts associated with the user. 172 * </pre> 173 * 174 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 175 */ 176 @java.lang.Override getPosixAccountsCount()177 public int getPosixAccountsCount() { 178 return posixAccounts_.size(); 179 } 180 /** 181 * 182 * 183 * <pre> 184 * The list of POSIX accounts associated with the user. 185 * </pre> 186 * 187 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 188 */ 189 @java.lang.Override getPosixAccounts(int index)190 public com.google.cloud.oslogin.common.OsLoginProto.PosixAccount getPosixAccounts(int index) { 191 return posixAccounts_.get(index); 192 } 193 /** 194 * 195 * 196 * <pre> 197 * The list of POSIX accounts associated with the user. 198 * </pre> 199 * 200 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 201 */ 202 @java.lang.Override 203 public com.google.cloud.oslogin.common.OsLoginProto.PosixAccountOrBuilder getPosixAccountsOrBuilder(int index)204 getPosixAccountsOrBuilder(int index) { 205 return posixAccounts_.get(index); 206 } 207 208 public static final int SSH_PUBLIC_KEYS_FIELD_NUMBER = 3; 209 210 private static final class SshPublicKeysDefaultEntryHolder { 211 static final com.google.protobuf.MapEntry< 212 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 213 defaultEntry = 214 com.google.protobuf.MapEntry 215 .<java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 216 newDefaultInstance( 217 com.google.cloud.oslogin.v1.OsLoginProto 218 .internal_static_google_cloud_oslogin_v1_LoginProfile_SshPublicKeysEntry_descriptor, 219 com.google.protobuf.WireFormat.FieldType.STRING, 220 "", 221 com.google.protobuf.WireFormat.FieldType.MESSAGE, 222 com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey 223 .getDefaultInstance()); 224 } 225 226 @SuppressWarnings("serial") 227 private com.google.protobuf.MapField< 228 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 229 sshPublicKeys_; 230 231 private com.google.protobuf.MapField< 232 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> internalGetSshPublicKeys()233 internalGetSshPublicKeys() { 234 if (sshPublicKeys_ == null) { 235 return com.google.protobuf.MapField.emptyMapField( 236 SshPublicKeysDefaultEntryHolder.defaultEntry); 237 } 238 return sshPublicKeys_; 239 } 240 getSshPublicKeysCount()241 public int getSshPublicKeysCount() { 242 return internalGetSshPublicKeys().getMap().size(); 243 } 244 /** 245 * 246 * 247 * <pre> 248 * A map from SSH public key fingerprint to the associated key object. 249 * </pre> 250 * 251 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;</code> 252 */ 253 @java.lang.Override containsSshPublicKeys(java.lang.String key)254 public boolean containsSshPublicKeys(java.lang.String key) { 255 if (key == null) { 256 throw new NullPointerException("map key"); 257 } 258 return internalGetSshPublicKeys().getMap().containsKey(key); 259 } 260 /** Use {@link #getSshPublicKeysMap()} instead. */ 261 @java.lang.Override 262 @java.lang.Deprecated 263 public java.util.Map<java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> getSshPublicKeys()264 getSshPublicKeys() { 265 return getSshPublicKeysMap(); 266 } 267 /** 268 * 269 * 270 * <pre> 271 * A map from SSH public key fingerprint to the associated key object. 272 * </pre> 273 * 274 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;</code> 275 */ 276 @java.lang.Override 277 public java.util.Map<java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> getSshPublicKeysMap()278 getSshPublicKeysMap() { 279 return internalGetSshPublicKeys().getMap(); 280 } 281 /** 282 * 283 * 284 * <pre> 285 * A map from SSH public key fingerprint to the associated key object. 286 * </pre> 287 * 288 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;</code> 289 */ 290 @java.lang.Override 291 public /* nullable */ com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey getSshPublicKeysOrDefault( java.lang.String key, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey defaultValue)292 getSshPublicKeysOrDefault( 293 java.lang.String key, 294 /* nullable */ 295 com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey defaultValue) { 296 if (key == null) { 297 throw new NullPointerException("map key"); 298 } 299 java.util.Map<java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> map = 300 internalGetSshPublicKeys().getMap(); 301 return map.containsKey(key) ? map.get(key) : defaultValue; 302 } 303 /** 304 * 305 * 306 * <pre> 307 * A map from SSH public key fingerprint to the associated key object. 308 * </pre> 309 * 310 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;</code> 311 */ 312 @java.lang.Override getSshPublicKeysOrThrow( java.lang.String key)313 public com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey getSshPublicKeysOrThrow( 314 java.lang.String key) { 315 if (key == null) { 316 throw new NullPointerException("map key"); 317 } 318 java.util.Map<java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> map = 319 internalGetSshPublicKeys().getMap(); 320 if (!map.containsKey(key)) { 321 throw new java.lang.IllegalArgumentException(); 322 } 323 return map.get(key); 324 } 325 326 private byte memoizedIsInitialized = -1; 327 328 @java.lang.Override isInitialized()329 public final boolean isInitialized() { 330 byte isInitialized = memoizedIsInitialized; 331 if (isInitialized == 1) return true; 332 if (isInitialized == 0) return false; 333 334 memoizedIsInitialized = 1; 335 return true; 336 } 337 338 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)339 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 340 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 341 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 342 } 343 for (int i = 0; i < posixAccounts_.size(); i++) { 344 output.writeMessage(2, posixAccounts_.get(i)); 345 } 346 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 347 output, internalGetSshPublicKeys(), SshPublicKeysDefaultEntryHolder.defaultEntry, 3); 348 getUnknownFields().writeTo(output); 349 } 350 351 @java.lang.Override getSerializedSize()352 public int getSerializedSize() { 353 int size = memoizedSize; 354 if (size != -1) return size; 355 356 size = 0; 357 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 358 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 359 } 360 for (int i = 0; i < posixAccounts_.size(); i++) { 361 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, posixAccounts_.get(i)); 362 } 363 for (java.util.Map.Entry< 364 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 365 entry : internalGetSshPublicKeys().getMap().entrySet()) { 366 com.google.protobuf.MapEntry< 367 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 368 sshPublicKeys__ = 369 SshPublicKeysDefaultEntryHolder.defaultEntry 370 .newBuilderForType() 371 .setKey(entry.getKey()) 372 .setValue(entry.getValue()) 373 .build(); 374 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, sshPublicKeys__); 375 } 376 size += getUnknownFields().getSerializedSize(); 377 memoizedSize = size; 378 return size; 379 } 380 381 @java.lang.Override equals(final java.lang.Object obj)382 public boolean equals(final java.lang.Object obj) { 383 if (obj == this) { 384 return true; 385 } 386 if (!(obj instanceof com.google.cloud.oslogin.v1.LoginProfile)) { 387 return super.equals(obj); 388 } 389 com.google.cloud.oslogin.v1.LoginProfile other = (com.google.cloud.oslogin.v1.LoginProfile) obj; 390 391 if (!getName().equals(other.getName())) return false; 392 if (!getPosixAccountsList().equals(other.getPosixAccountsList())) return false; 393 if (!internalGetSshPublicKeys().equals(other.internalGetSshPublicKeys())) return false; 394 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 395 return true; 396 } 397 398 @java.lang.Override hashCode()399 public int hashCode() { 400 if (memoizedHashCode != 0) { 401 return memoizedHashCode; 402 } 403 int hash = 41; 404 hash = (19 * hash) + getDescriptor().hashCode(); 405 hash = (37 * hash) + NAME_FIELD_NUMBER; 406 hash = (53 * hash) + getName().hashCode(); 407 if (getPosixAccountsCount() > 0) { 408 hash = (37 * hash) + POSIX_ACCOUNTS_FIELD_NUMBER; 409 hash = (53 * hash) + getPosixAccountsList().hashCode(); 410 } 411 if (!internalGetSshPublicKeys().getMap().isEmpty()) { 412 hash = (37 * hash) + SSH_PUBLIC_KEYS_FIELD_NUMBER; 413 hash = (53 * hash) + internalGetSshPublicKeys().hashCode(); 414 } 415 hash = (29 * hash) + getUnknownFields().hashCode(); 416 memoizedHashCode = hash; 417 return hash; 418 } 419 parseFrom(java.nio.ByteBuffer data)420 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom(java.nio.ByteBuffer data) 421 throws com.google.protobuf.InvalidProtocolBufferException { 422 return PARSER.parseFrom(data); 423 } 424 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)425 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom( 426 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 427 throws com.google.protobuf.InvalidProtocolBufferException { 428 return PARSER.parseFrom(data, extensionRegistry); 429 } 430 parseFrom( com.google.protobuf.ByteString data)431 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom( 432 com.google.protobuf.ByteString data) 433 throws com.google.protobuf.InvalidProtocolBufferException { 434 return PARSER.parseFrom(data); 435 } 436 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)437 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom( 438 com.google.protobuf.ByteString data, 439 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 440 throws com.google.protobuf.InvalidProtocolBufferException { 441 return PARSER.parseFrom(data, extensionRegistry); 442 } 443 parseFrom(byte[] data)444 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom(byte[] data) 445 throws com.google.protobuf.InvalidProtocolBufferException { 446 return PARSER.parseFrom(data); 447 } 448 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)449 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom( 450 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 451 throws com.google.protobuf.InvalidProtocolBufferException { 452 return PARSER.parseFrom(data, extensionRegistry); 453 } 454 parseFrom(java.io.InputStream input)455 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom(java.io.InputStream input) 456 throws java.io.IOException { 457 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 458 } 459 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)460 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom( 461 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 462 throws java.io.IOException { 463 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 464 PARSER, input, extensionRegistry); 465 } 466 parseDelimitedFrom( java.io.InputStream input)467 public static com.google.cloud.oslogin.v1.LoginProfile parseDelimitedFrom( 468 java.io.InputStream input) throws java.io.IOException { 469 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 470 } 471 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)472 public static com.google.cloud.oslogin.v1.LoginProfile parseDelimitedFrom( 473 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 474 throws java.io.IOException { 475 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 476 PARSER, input, extensionRegistry); 477 } 478 parseFrom( com.google.protobuf.CodedInputStream input)479 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom( 480 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 481 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 482 } 483 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)484 public static com.google.cloud.oslogin.v1.LoginProfile parseFrom( 485 com.google.protobuf.CodedInputStream input, 486 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 487 throws java.io.IOException { 488 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 489 PARSER, input, extensionRegistry); 490 } 491 492 @java.lang.Override newBuilderForType()493 public Builder newBuilderForType() { 494 return newBuilder(); 495 } 496 newBuilder()497 public static Builder newBuilder() { 498 return DEFAULT_INSTANCE.toBuilder(); 499 } 500 newBuilder(com.google.cloud.oslogin.v1.LoginProfile prototype)501 public static Builder newBuilder(com.google.cloud.oslogin.v1.LoginProfile prototype) { 502 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 503 } 504 505 @java.lang.Override toBuilder()506 public Builder toBuilder() { 507 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 508 } 509 510 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)511 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 512 Builder builder = new Builder(parent); 513 return builder; 514 } 515 /** 516 * 517 * 518 * <pre> 519 * The user profile information used for logging in to a virtual machine on 520 * Google Compute Engine. 521 * </pre> 522 * 523 * Protobuf type {@code google.cloud.oslogin.v1.LoginProfile} 524 */ 525 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 526 implements 527 // @@protoc_insertion_point(builder_implements:google.cloud.oslogin.v1.LoginProfile) 528 com.google.cloud.oslogin.v1.LoginProfileOrBuilder { getDescriptor()529 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 530 return com.google.cloud.oslogin.v1.OsLoginProto 531 .internal_static_google_cloud_oslogin_v1_LoginProfile_descriptor; 532 } 533 534 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)535 protected com.google.protobuf.MapField internalGetMapField(int number) { 536 switch (number) { 537 case 3: 538 return internalGetSshPublicKeys(); 539 default: 540 throw new RuntimeException("Invalid map field number: " + number); 541 } 542 } 543 544 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)545 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 546 switch (number) { 547 case 3: 548 return internalGetMutableSshPublicKeys(); 549 default: 550 throw new RuntimeException("Invalid map field number: " + number); 551 } 552 } 553 554 @java.lang.Override 555 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()556 internalGetFieldAccessorTable() { 557 return com.google.cloud.oslogin.v1.OsLoginProto 558 .internal_static_google_cloud_oslogin_v1_LoginProfile_fieldAccessorTable 559 .ensureFieldAccessorsInitialized( 560 com.google.cloud.oslogin.v1.LoginProfile.class, 561 com.google.cloud.oslogin.v1.LoginProfile.Builder.class); 562 } 563 564 // Construct using com.google.cloud.oslogin.v1.LoginProfile.newBuilder() Builder()565 private Builder() {} 566 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)567 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 568 super(parent); 569 } 570 571 @java.lang.Override clear()572 public Builder clear() { 573 super.clear(); 574 bitField0_ = 0; 575 name_ = ""; 576 if (posixAccountsBuilder_ == null) { 577 posixAccounts_ = java.util.Collections.emptyList(); 578 } else { 579 posixAccounts_ = null; 580 posixAccountsBuilder_.clear(); 581 } 582 bitField0_ = (bitField0_ & ~0x00000002); 583 internalGetMutableSshPublicKeys().clear(); 584 return this; 585 } 586 587 @java.lang.Override getDescriptorForType()588 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 589 return com.google.cloud.oslogin.v1.OsLoginProto 590 .internal_static_google_cloud_oslogin_v1_LoginProfile_descriptor; 591 } 592 593 @java.lang.Override getDefaultInstanceForType()594 public com.google.cloud.oslogin.v1.LoginProfile getDefaultInstanceForType() { 595 return com.google.cloud.oslogin.v1.LoginProfile.getDefaultInstance(); 596 } 597 598 @java.lang.Override build()599 public com.google.cloud.oslogin.v1.LoginProfile build() { 600 com.google.cloud.oslogin.v1.LoginProfile result = buildPartial(); 601 if (!result.isInitialized()) { 602 throw newUninitializedMessageException(result); 603 } 604 return result; 605 } 606 607 @java.lang.Override buildPartial()608 public com.google.cloud.oslogin.v1.LoginProfile buildPartial() { 609 com.google.cloud.oslogin.v1.LoginProfile result = 610 new com.google.cloud.oslogin.v1.LoginProfile(this); 611 buildPartialRepeatedFields(result); 612 if (bitField0_ != 0) { 613 buildPartial0(result); 614 } 615 onBuilt(); 616 return result; 617 } 618 buildPartialRepeatedFields(com.google.cloud.oslogin.v1.LoginProfile result)619 private void buildPartialRepeatedFields(com.google.cloud.oslogin.v1.LoginProfile result) { 620 if (posixAccountsBuilder_ == null) { 621 if (((bitField0_ & 0x00000002) != 0)) { 622 posixAccounts_ = java.util.Collections.unmodifiableList(posixAccounts_); 623 bitField0_ = (bitField0_ & ~0x00000002); 624 } 625 result.posixAccounts_ = posixAccounts_; 626 } else { 627 result.posixAccounts_ = posixAccountsBuilder_.build(); 628 } 629 } 630 buildPartial0(com.google.cloud.oslogin.v1.LoginProfile result)631 private void buildPartial0(com.google.cloud.oslogin.v1.LoginProfile result) { 632 int from_bitField0_ = bitField0_; 633 if (((from_bitField0_ & 0x00000001) != 0)) { 634 result.name_ = name_; 635 } 636 if (((from_bitField0_ & 0x00000004) != 0)) { 637 result.sshPublicKeys_ = internalGetSshPublicKeys(); 638 result.sshPublicKeys_.makeImmutable(); 639 } 640 } 641 642 @java.lang.Override clone()643 public Builder clone() { 644 return super.clone(); 645 } 646 647 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)648 public Builder setField( 649 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 650 return super.setField(field, value); 651 } 652 653 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)654 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 655 return super.clearField(field); 656 } 657 658 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)659 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 660 return super.clearOneof(oneof); 661 } 662 663 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)664 public Builder setRepeatedField( 665 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 666 return super.setRepeatedField(field, index, value); 667 } 668 669 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)670 public Builder addRepeatedField( 671 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 672 return super.addRepeatedField(field, value); 673 } 674 675 @java.lang.Override mergeFrom(com.google.protobuf.Message other)676 public Builder mergeFrom(com.google.protobuf.Message other) { 677 if (other instanceof com.google.cloud.oslogin.v1.LoginProfile) { 678 return mergeFrom((com.google.cloud.oslogin.v1.LoginProfile) other); 679 } else { 680 super.mergeFrom(other); 681 return this; 682 } 683 } 684 mergeFrom(com.google.cloud.oslogin.v1.LoginProfile other)685 public Builder mergeFrom(com.google.cloud.oslogin.v1.LoginProfile other) { 686 if (other == com.google.cloud.oslogin.v1.LoginProfile.getDefaultInstance()) return this; 687 if (!other.getName().isEmpty()) { 688 name_ = other.name_; 689 bitField0_ |= 0x00000001; 690 onChanged(); 691 } 692 if (posixAccountsBuilder_ == null) { 693 if (!other.posixAccounts_.isEmpty()) { 694 if (posixAccounts_.isEmpty()) { 695 posixAccounts_ = other.posixAccounts_; 696 bitField0_ = (bitField0_ & ~0x00000002); 697 } else { 698 ensurePosixAccountsIsMutable(); 699 posixAccounts_.addAll(other.posixAccounts_); 700 } 701 onChanged(); 702 } 703 } else { 704 if (!other.posixAccounts_.isEmpty()) { 705 if (posixAccountsBuilder_.isEmpty()) { 706 posixAccountsBuilder_.dispose(); 707 posixAccountsBuilder_ = null; 708 posixAccounts_ = other.posixAccounts_; 709 bitField0_ = (bitField0_ & ~0x00000002); 710 posixAccountsBuilder_ = 711 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 712 ? getPosixAccountsFieldBuilder() 713 : null; 714 } else { 715 posixAccountsBuilder_.addAllMessages(other.posixAccounts_); 716 } 717 } 718 } 719 internalGetMutableSshPublicKeys().mergeFrom(other.internalGetSshPublicKeys()); 720 bitField0_ |= 0x00000004; 721 this.mergeUnknownFields(other.getUnknownFields()); 722 onChanged(); 723 return this; 724 } 725 726 @java.lang.Override isInitialized()727 public final boolean isInitialized() { 728 return true; 729 } 730 731 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)732 public Builder mergeFrom( 733 com.google.protobuf.CodedInputStream input, 734 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 735 throws java.io.IOException { 736 if (extensionRegistry == null) { 737 throw new java.lang.NullPointerException(); 738 } 739 try { 740 boolean done = false; 741 while (!done) { 742 int tag = input.readTag(); 743 switch (tag) { 744 case 0: 745 done = true; 746 break; 747 case 10: 748 { 749 name_ = input.readStringRequireUtf8(); 750 bitField0_ |= 0x00000001; 751 break; 752 } // case 10 753 case 18: 754 { 755 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount m = 756 input.readMessage( 757 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.parser(), 758 extensionRegistry); 759 if (posixAccountsBuilder_ == null) { 760 ensurePosixAccountsIsMutable(); 761 posixAccounts_.add(m); 762 } else { 763 posixAccountsBuilder_.addMessage(m); 764 } 765 break; 766 } // case 18 767 case 26: 768 { 769 com.google.protobuf.MapEntry< 770 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 771 sshPublicKeys__ = 772 input.readMessage( 773 SshPublicKeysDefaultEntryHolder.defaultEntry.getParserForType(), 774 extensionRegistry); 775 internalGetMutableSshPublicKeys() 776 .getMutableMap() 777 .put(sshPublicKeys__.getKey(), sshPublicKeys__.getValue()); 778 bitField0_ |= 0x00000004; 779 break; 780 } // case 26 781 default: 782 { 783 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 784 done = true; // was an endgroup tag 785 } 786 break; 787 } // default: 788 } // switch (tag) 789 } // while (!done) 790 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 791 throw e.unwrapIOException(); 792 } finally { 793 onChanged(); 794 } // finally 795 return this; 796 } 797 798 private int bitField0_; 799 800 private java.lang.Object name_ = ""; 801 /** 802 * 803 * 804 * <pre> 805 * Required. A unique user ID. 806 * </pre> 807 * 808 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 809 * 810 * @return The name. 811 */ getName()812 public java.lang.String getName() { 813 java.lang.Object ref = name_; 814 if (!(ref instanceof java.lang.String)) { 815 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 816 java.lang.String s = bs.toStringUtf8(); 817 name_ = s; 818 return s; 819 } else { 820 return (java.lang.String) ref; 821 } 822 } 823 /** 824 * 825 * 826 * <pre> 827 * Required. A unique user ID. 828 * </pre> 829 * 830 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 831 * 832 * @return The bytes for name. 833 */ getNameBytes()834 public com.google.protobuf.ByteString getNameBytes() { 835 java.lang.Object ref = name_; 836 if (ref instanceof String) { 837 com.google.protobuf.ByteString b = 838 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 839 name_ = b; 840 return b; 841 } else { 842 return (com.google.protobuf.ByteString) ref; 843 } 844 } 845 /** 846 * 847 * 848 * <pre> 849 * Required. A unique user ID. 850 * </pre> 851 * 852 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 853 * 854 * @param value The name to set. 855 * @return This builder for chaining. 856 */ setName(java.lang.String value)857 public Builder setName(java.lang.String value) { 858 if (value == null) { 859 throw new NullPointerException(); 860 } 861 name_ = value; 862 bitField0_ |= 0x00000001; 863 onChanged(); 864 return this; 865 } 866 /** 867 * 868 * 869 * <pre> 870 * Required. A unique user ID. 871 * </pre> 872 * 873 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 874 * 875 * @return This builder for chaining. 876 */ clearName()877 public Builder clearName() { 878 name_ = getDefaultInstance().getName(); 879 bitField0_ = (bitField0_ & ~0x00000001); 880 onChanged(); 881 return this; 882 } 883 /** 884 * 885 * 886 * <pre> 887 * Required. A unique user ID. 888 * </pre> 889 * 890 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 891 * 892 * @param value The bytes for name to set. 893 * @return This builder for chaining. 894 */ setNameBytes(com.google.protobuf.ByteString value)895 public Builder setNameBytes(com.google.protobuf.ByteString value) { 896 if (value == null) { 897 throw new NullPointerException(); 898 } 899 checkByteStringIsUtf8(value); 900 name_ = value; 901 bitField0_ |= 0x00000001; 902 onChanged(); 903 return this; 904 } 905 906 private java.util.List<com.google.cloud.oslogin.common.OsLoginProto.PosixAccount> 907 posixAccounts_ = java.util.Collections.emptyList(); 908 ensurePosixAccountsIsMutable()909 private void ensurePosixAccountsIsMutable() { 910 if (!((bitField0_ & 0x00000002) != 0)) { 911 posixAccounts_ = 912 new java.util.ArrayList<com.google.cloud.oslogin.common.OsLoginProto.PosixAccount>( 913 posixAccounts_); 914 bitField0_ |= 0x00000002; 915 } 916 } 917 918 private com.google.protobuf.RepeatedFieldBuilderV3< 919 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount, 920 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder, 921 com.google.cloud.oslogin.common.OsLoginProto.PosixAccountOrBuilder> 922 posixAccountsBuilder_; 923 924 /** 925 * 926 * 927 * <pre> 928 * The list of POSIX accounts associated with the user. 929 * </pre> 930 * 931 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 932 */ 933 public java.util.List<com.google.cloud.oslogin.common.OsLoginProto.PosixAccount> getPosixAccountsList()934 getPosixAccountsList() { 935 if (posixAccountsBuilder_ == null) { 936 return java.util.Collections.unmodifiableList(posixAccounts_); 937 } else { 938 return posixAccountsBuilder_.getMessageList(); 939 } 940 } 941 /** 942 * 943 * 944 * <pre> 945 * The list of POSIX accounts associated with the user. 946 * </pre> 947 * 948 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 949 */ getPosixAccountsCount()950 public int getPosixAccountsCount() { 951 if (posixAccountsBuilder_ == null) { 952 return posixAccounts_.size(); 953 } else { 954 return posixAccountsBuilder_.getCount(); 955 } 956 } 957 /** 958 * 959 * 960 * <pre> 961 * The list of POSIX accounts associated with the user. 962 * </pre> 963 * 964 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 965 */ getPosixAccounts(int index)966 public com.google.cloud.oslogin.common.OsLoginProto.PosixAccount getPosixAccounts(int index) { 967 if (posixAccountsBuilder_ == null) { 968 return posixAccounts_.get(index); 969 } else { 970 return posixAccountsBuilder_.getMessage(index); 971 } 972 } 973 /** 974 * 975 * 976 * <pre> 977 * The list of POSIX accounts associated with the user. 978 * </pre> 979 * 980 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 981 */ setPosixAccounts( int index, com.google.cloud.oslogin.common.OsLoginProto.PosixAccount value)982 public Builder setPosixAccounts( 983 int index, com.google.cloud.oslogin.common.OsLoginProto.PosixAccount value) { 984 if (posixAccountsBuilder_ == null) { 985 if (value == null) { 986 throw new NullPointerException(); 987 } 988 ensurePosixAccountsIsMutable(); 989 posixAccounts_.set(index, value); 990 onChanged(); 991 } else { 992 posixAccountsBuilder_.setMessage(index, value); 993 } 994 return this; 995 } 996 /** 997 * 998 * 999 * <pre> 1000 * The list of POSIX accounts associated with the user. 1001 * </pre> 1002 * 1003 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1004 */ setPosixAccounts( int index, com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder builderForValue)1005 public Builder setPosixAccounts( 1006 int index, 1007 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder builderForValue) { 1008 if (posixAccountsBuilder_ == null) { 1009 ensurePosixAccountsIsMutable(); 1010 posixAccounts_.set(index, builderForValue.build()); 1011 onChanged(); 1012 } else { 1013 posixAccountsBuilder_.setMessage(index, builderForValue.build()); 1014 } 1015 return this; 1016 } 1017 /** 1018 * 1019 * 1020 * <pre> 1021 * The list of POSIX accounts associated with the user. 1022 * </pre> 1023 * 1024 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1025 */ addPosixAccounts( com.google.cloud.oslogin.common.OsLoginProto.PosixAccount value)1026 public Builder addPosixAccounts( 1027 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount value) { 1028 if (posixAccountsBuilder_ == null) { 1029 if (value == null) { 1030 throw new NullPointerException(); 1031 } 1032 ensurePosixAccountsIsMutable(); 1033 posixAccounts_.add(value); 1034 onChanged(); 1035 } else { 1036 posixAccountsBuilder_.addMessage(value); 1037 } 1038 return this; 1039 } 1040 /** 1041 * 1042 * 1043 * <pre> 1044 * The list of POSIX accounts associated with the user. 1045 * </pre> 1046 * 1047 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1048 */ addPosixAccounts( int index, com.google.cloud.oslogin.common.OsLoginProto.PosixAccount value)1049 public Builder addPosixAccounts( 1050 int index, com.google.cloud.oslogin.common.OsLoginProto.PosixAccount value) { 1051 if (posixAccountsBuilder_ == null) { 1052 if (value == null) { 1053 throw new NullPointerException(); 1054 } 1055 ensurePosixAccountsIsMutable(); 1056 posixAccounts_.add(index, value); 1057 onChanged(); 1058 } else { 1059 posixAccountsBuilder_.addMessage(index, value); 1060 } 1061 return this; 1062 } 1063 /** 1064 * 1065 * 1066 * <pre> 1067 * The list of POSIX accounts associated with the user. 1068 * </pre> 1069 * 1070 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1071 */ addPosixAccounts( com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder builderForValue)1072 public Builder addPosixAccounts( 1073 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder builderForValue) { 1074 if (posixAccountsBuilder_ == null) { 1075 ensurePosixAccountsIsMutable(); 1076 posixAccounts_.add(builderForValue.build()); 1077 onChanged(); 1078 } else { 1079 posixAccountsBuilder_.addMessage(builderForValue.build()); 1080 } 1081 return this; 1082 } 1083 /** 1084 * 1085 * 1086 * <pre> 1087 * The list of POSIX accounts associated with the user. 1088 * </pre> 1089 * 1090 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1091 */ addPosixAccounts( int index, com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder builderForValue)1092 public Builder addPosixAccounts( 1093 int index, 1094 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder builderForValue) { 1095 if (posixAccountsBuilder_ == null) { 1096 ensurePosixAccountsIsMutable(); 1097 posixAccounts_.add(index, builderForValue.build()); 1098 onChanged(); 1099 } else { 1100 posixAccountsBuilder_.addMessage(index, builderForValue.build()); 1101 } 1102 return this; 1103 } 1104 /** 1105 * 1106 * 1107 * <pre> 1108 * The list of POSIX accounts associated with the user. 1109 * </pre> 1110 * 1111 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1112 */ addAllPosixAccounts( java.lang.Iterable<? extends com.google.cloud.oslogin.common.OsLoginProto.PosixAccount> values)1113 public Builder addAllPosixAccounts( 1114 java.lang.Iterable<? extends com.google.cloud.oslogin.common.OsLoginProto.PosixAccount> 1115 values) { 1116 if (posixAccountsBuilder_ == null) { 1117 ensurePosixAccountsIsMutable(); 1118 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, posixAccounts_); 1119 onChanged(); 1120 } else { 1121 posixAccountsBuilder_.addAllMessages(values); 1122 } 1123 return this; 1124 } 1125 /** 1126 * 1127 * 1128 * <pre> 1129 * The list of POSIX accounts associated with the user. 1130 * </pre> 1131 * 1132 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1133 */ clearPosixAccounts()1134 public Builder clearPosixAccounts() { 1135 if (posixAccountsBuilder_ == null) { 1136 posixAccounts_ = java.util.Collections.emptyList(); 1137 bitField0_ = (bitField0_ & ~0x00000002); 1138 onChanged(); 1139 } else { 1140 posixAccountsBuilder_.clear(); 1141 } 1142 return this; 1143 } 1144 /** 1145 * 1146 * 1147 * <pre> 1148 * The list of POSIX accounts associated with the user. 1149 * </pre> 1150 * 1151 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1152 */ removePosixAccounts(int index)1153 public Builder removePosixAccounts(int index) { 1154 if (posixAccountsBuilder_ == null) { 1155 ensurePosixAccountsIsMutable(); 1156 posixAccounts_.remove(index); 1157 onChanged(); 1158 } else { 1159 posixAccountsBuilder_.remove(index); 1160 } 1161 return this; 1162 } 1163 /** 1164 * 1165 * 1166 * <pre> 1167 * The list of POSIX accounts associated with the user. 1168 * </pre> 1169 * 1170 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1171 */ 1172 public com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder getPosixAccountsBuilder(int index)1173 getPosixAccountsBuilder(int index) { 1174 return getPosixAccountsFieldBuilder().getBuilder(index); 1175 } 1176 /** 1177 * 1178 * 1179 * <pre> 1180 * The list of POSIX accounts associated with the user. 1181 * </pre> 1182 * 1183 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1184 */ 1185 public com.google.cloud.oslogin.common.OsLoginProto.PosixAccountOrBuilder getPosixAccountsOrBuilder(int index)1186 getPosixAccountsOrBuilder(int index) { 1187 if (posixAccountsBuilder_ == null) { 1188 return posixAccounts_.get(index); 1189 } else { 1190 return posixAccountsBuilder_.getMessageOrBuilder(index); 1191 } 1192 } 1193 /** 1194 * 1195 * 1196 * <pre> 1197 * The list of POSIX accounts associated with the user. 1198 * </pre> 1199 * 1200 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1201 */ 1202 public java.util.List< 1203 ? extends com.google.cloud.oslogin.common.OsLoginProto.PosixAccountOrBuilder> getPosixAccountsOrBuilderList()1204 getPosixAccountsOrBuilderList() { 1205 if (posixAccountsBuilder_ != null) { 1206 return posixAccountsBuilder_.getMessageOrBuilderList(); 1207 } else { 1208 return java.util.Collections.unmodifiableList(posixAccounts_); 1209 } 1210 } 1211 /** 1212 * 1213 * 1214 * <pre> 1215 * The list of POSIX accounts associated with the user. 1216 * </pre> 1217 * 1218 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1219 */ 1220 public com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder addPosixAccountsBuilder()1221 addPosixAccountsBuilder() { 1222 return getPosixAccountsFieldBuilder() 1223 .addBuilder( 1224 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.getDefaultInstance()); 1225 } 1226 /** 1227 * 1228 * 1229 * <pre> 1230 * The list of POSIX accounts associated with the user. 1231 * </pre> 1232 * 1233 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1234 */ 1235 public com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder addPosixAccountsBuilder(int index)1236 addPosixAccountsBuilder(int index) { 1237 return getPosixAccountsFieldBuilder() 1238 .addBuilder( 1239 index, 1240 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.getDefaultInstance()); 1241 } 1242 /** 1243 * 1244 * 1245 * <pre> 1246 * The list of POSIX accounts associated with the user. 1247 * </pre> 1248 * 1249 * <code>repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;</code> 1250 */ 1251 public java.util.List<com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder> getPosixAccountsBuilderList()1252 getPosixAccountsBuilderList() { 1253 return getPosixAccountsFieldBuilder().getBuilderList(); 1254 } 1255 1256 private com.google.protobuf.RepeatedFieldBuilderV3< 1257 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount, 1258 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder, 1259 com.google.cloud.oslogin.common.OsLoginProto.PosixAccountOrBuilder> getPosixAccountsFieldBuilder()1260 getPosixAccountsFieldBuilder() { 1261 if (posixAccountsBuilder_ == null) { 1262 posixAccountsBuilder_ = 1263 new com.google.protobuf.RepeatedFieldBuilderV3< 1264 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount, 1265 com.google.cloud.oslogin.common.OsLoginProto.PosixAccount.Builder, 1266 com.google.cloud.oslogin.common.OsLoginProto.PosixAccountOrBuilder>( 1267 posixAccounts_, 1268 ((bitField0_ & 0x00000002) != 0), 1269 getParentForChildren(), 1270 isClean()); 1271 posixAccounts_ = null; 1272 } 1273 return posixAccountsBuilder_; 1274 } 1275 1276 private com.google.protobuf.MapField< 1277 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 1278 sshPublicKeys_; 1279 1280 private com.google.protobuf.MapField< 1281 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> internalGetSshPublicKeys()1282 internalGetSshPublicKeys() { 1283 if (sshPublicKeys_ == null) { 1284 return com.google.protobuf.MapField.emptyMapField( 1285 SshPublicKeysDefaultEntryHolder.defaultEntry); 1286 } 1287 return sshPublicKeys_; 1288 } 1289 1290 private com.google.protobuf.MapField< 1291 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> internalGetMutableSshPublicKeys()1292 internalGetMutableSshPublicKeys() { 1293 if (sshPublicKeys_ == null) { 1294 sshPublicKeys_ = 1295 com.google.protobuf.MapField.newMapField(SshPublicKeysDefaultEntryHolder.defaultEntry); 1296 } 1297 if (!sshPublicKeys_.isMutable()) { 1298 sshPublicKeys_ = sshPublicKeys_.copy(); 1299 } 1300 bitField0_ |= 0x00000004; 1301 onChanged(); 1302 return sshPublicKeys_; 1303 } 1304 getSshPublicKeysCount()1305 public int getSshPublicKeysCount() { 1306 return internalGetSshPublicKeys().getMap().size(); 1307 } 1308 /** 1309 * 1310 * 1311 * <pre> 1312 * A map from SSH public key fingerprint to the associated key object. 1313 * </pre> 1314 * 1315 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3; 1316 * </code> 1317 */ 1318 @java.lang.Override containsSshPublicKeys(java.lang.String key)1319 public boolean containsSshPublicKeys(java.lang.String key) { 1320 if (key == null) { 1321 throw new NullPointerException("map key"); 1322 } 1323 return internalGetSshPublicKeys().getMap().containsKey(key); 1324 } 1325 /** Use {@link #getSshPublicKeysMap()} instead. */ 1326 @java.lang.Override 1327 @java.lang.Deprecated 1328 public java.util.Map< 1329 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> getSshPublicKeys()1330 getSshPublicKeys() { 1331 return getSshPublicKeysMap(); 1332 } 1333 /** 1334 * 1335 * 1336 * <pre> 1337 * A map from SSH public key fingerprint to the associated key object. 1338 * </pre> 1339 * 1340 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3; 1341 * </code> 1342 */ 1343 @java.lang.Override 1344 public java.util.Map< 1345 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> getSshPublicKeysMap()1346 getSshPublicKeysMap() { 1347 return internalGetSshPublicKeys().getMap(); 1348 } 1349 /** 1350 * 1351 * 1352 * <pre> 1353 * A map from SSH public key fingerprint to the associated key object. 1354 * </pre> 1355 * 1356 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3; 1357 * </code> 1358 */ 1359 @java.lang.Override 1360 public /* nullable */ com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey getSshPublicKeysOrDefault( java.lang.String key, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey defaultValue)1361 getSshPublicKeysOrDefault( 1362 java.lang.String key, 1363 /* nullable */ 1364 com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey defaultValue) { 1365 if (key == null) { 1366 throw new NullPointerException("map key"); 1367 } 1368 java.util.Map<java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 1369 map = internalGetSshPublicKeys().getMap(); 1370 return map.containsKey(key) ? map.get(key) : defaultValue; 1371 } 1372 /** 1373 * 1374 * 1375 * <pre> 1376 * A map from SSH public key fingerprint to the associated key object. 1377 * </pre> 1378 * 1379 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3; 1380 * </code> 1381 */ 1382 @java.lang.Override getSshPublicKeysOrThrow( java.lang.String key)1383 public com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey getSshPublicKeysOrThrow( 1384 java.lang.String key) { 1385 if (key == null) { 1386 throw new NullPointerException("map key"); 1387 } 1388 java.util.Map<java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 1389 map = internalGetSshPublicKeys().getMap(); 1390 if (!map.containsKey(key)) { 1391 throw new java.lang.IllegalArgumentException(); 1392 } 1393 return map.get(key); 1394 } 1395 clearSshPublicKeys()1396 public Builder clearSshPublicKeys() { 1397 bitField0_ = (bitField0_ & ~0x00000004); 1398 internalGetMutableSshPublicKeys().getMutableMap().clear(); 1399 return this; 1400 } 1401 /** 1402 * 1403 * 1404 * <pre> 1405 * A map from SSH public key fingerprint to the associated key object. 1406 * </pre> 1407 * 1408 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3; 1409 * </code> 1410 */ removeSshPublicKeys(java.lang.String key)1411 public Builder removeSshPublicKeys(java.lang.String key) { 1412 if (key == null) { 1413 throw new NullPointerException("map key"); 1414 } 1415 internalGetMutableSshPublicKeys().getMutableMap().remove(key); 1416 return this; 1417 } 1418 /** Use alternate mutation accessors instead. */ 1419 @java.lang.Deprecated 1420 public java.util.Map< 1421 java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> getMutableSshPublicKeys()1422 getMutableSshPublicKeys() { 1423 bitField0_ |= 0x00000004; 1424 return internalGetMutableSshPublicKeys().getMutableMap(); 1425 } 1426 /** 1427 * 1428 * 1429 * <pre> 1430 * A map from SSH public key fingerprint to the associated key object. 1431 * </pre> 1432 * 1433 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3; 1434 * </code> 1435 */ putSshPublicKeys( java.lang.String key, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey value)1436 public Builder putSshPublicKeys( 1437 java.lang.String key, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey value) { 1438 if (key == null) { 1439 throw new NullPointerException("map key"); 1440 } 1441 if (value == null) { 1442 throw new NullPointerException("map value"); 1443 } 1444 internalGetMutableSshPublicKeys().getMutableMap().put(key, value); 1445 bitField0_ |= 0x00000004; 1446 return this; 1447 } 1448 /** 1449 * 1450 * 1451 * <pre> 1452 * A map from SSH public key fingerprint to the associated key object. 1453 * </pre> 1454 * 1455 * <code>map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3; 1456 * </code> 1457 */ putAllSshPublicKeys( java.util.Map<java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> values)1458 public Builder putAllSshPublicKeys( 1459 java.util.Map<java.lang.String, com.google.cloud.oslogin.common.OsLoginProto.SshPublicKey> 1460 values) { 1461 internalGetMutableSshPublicKeys().getMutableMap().putAll(values); 1462 bitField0_ |= 0x00000004; 1463 return this; 1464 } 1465 1466 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1467 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1468 return super.setUnknownFields(unknownFields); 1469 } 1470 1471 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1472 public final Builder mergeUnknownFields( 1473 final com.google.protobuf.UnknownFieldSet unknownFields) { 1474 return super.mergeUnknownFields(unknownFields); 1475 } 1476 1477 // @@protoc_insertion_point(builder_scope:google.cloud.oslogin.v1.LoginProfile) 1478 } 1479 1480 // @@protoc_insertion_point(class_scope:google.cloud.oslogin.v1.LoginProfile) 1481 private static final com.google.cloud.oslogin.v1.LoginProfile DEFAULT_INSTANCE; 1482 1483 static { 1484 DEFAULT_INSTANCE = new com.google.cloud.oslogin.v1.LoginProfile(); 1485 } 1486 getDefaultInstance()1487 public static com.google.cloud.oslogin.v1.LoginProfile getDefaultInstance() { 1488 return DEFAULT_INSTANCE; 1489 } 1490 1491 private static final com.google.protobuf.Parser<LoginProfile> PARSER = 1492 new com.google.protobuf.AbstractParser<LoginProfile>() { 1493 @java.lang.Override 1494 public LoginProfile parsePartialFrom( 1495 com.google.protobuf.CodedInputStream input, 1496 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1497 throws com.google.protobuf.InvalidProtocolBufferException { 1498 Builder builder = newBuilder(); 1499 try { 1500 builder.mergeFrom(input, extensionRegistry); 1501 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1502 throw e.setUnfinishedMessage(builder.buildPartial()); 1503 } catch (com.google.protobuf.UninitializedMessageException e) { 1504 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1505 } catch (java.io.IOException e) { 1506 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1507 .setUnfinishedMessage(builder.buildPartial()); 1508 } 1509 return builder.buildPartial(); 1510 } 1511 }; 1512 parser()1513 public static com.google.protobuf.Parser<LoginProfile> parser() { 1514 return PARSER; 1515 } 1516 1517 @java.lang.Override getParserForType()1518 public com.google.protobuf.Parser<LoginProfile> getParserForType() { 1519 return PARSER; 1520 } 1521 1522 @java.lang.Override getDefaultInstanceForType()1523 public com.google.cloud.oslogin.v1.LoginProfile getDefaultInstanceForType() { 1524 return DEFAULT_INSTANCE; 1525 } 1526 } 1527