• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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&lt;string, .google.cloud.oslogin.common.SshPublicKey&gt; 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