Package com.google.cloud.oslogin.v1
Class LoginProfile.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
- com.google.cloud.oslogin.v1.LoginProfile.Builder
-
- All Implemented Interfaces:
LoginProfileOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- LoginProfile
public static final class LoginProfile.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder> implements LoginProfileOrBuilder
The user profile information used for logging in to a virtual machine on Google Compute Engine.
Protobuf typegoogle.cloud.oslogin.v1.LoginProfile
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description LoginProfile.BuilderaddAllPosixAccounts(Iterable<? extends OsLoginProto.PosixAccount> values)The list of POSIX accounts associated with the user.LoginProfile.BuilderaddPosixAccounts(int index, OsLoginProto.PosixAccount value)The list of POSIX accounts associated with the user.LoginProfile.BuilderaddPosixAccounts(int index, OsLoginProto.PosixAccount.Builder builderForValue)The list of POSIX accounts associated with the user.LoginProfile.BuilderaddPosixAccounts(OsLoginProto.PosixAccount value)The list of POSIX accounts associated with the user.LoginProfile.BuilderaddPosixAccounts(OsLoginProto.PosixAccount.Builder builderForValue)The list of POSIX accounts associated with the user.OsLoginProto.PosixAccount.BuilderaddPosixAccountsBuilder()The list of POSIX accounts associated with the user.OsLoginProto.PosixAccount.BuilderaddPosixAccountsBuilder(int index)The list of POSIX accounts associated with the user.LoginProfile.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)LoginProfilebuild()LoginProfilebuildPartial()LoginProfile.Builderclear()LoginProfile.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)LoginProfile.BuilderclearName()Required.LoginProfile.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)LoginProfile.BuilderclearPosixAccounts()The list of POSIX accounts associated with the user.LoginProfile.BuilderclearSshPublicKeys()LoginProfile.Builderclone()booleancontainsSshPublicKeys(String key)A map from SSH public key fingerprint to the associated key object.LoginProfilegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()Map<String,OsLoginProto.SshPublicKey>getMutableSshPublicKeys()Deprecated.StringgetName()Required.com.google.protobuf.ByteStringgetNameBytes()Required.OsLoginProto.PosixAccountgetPosixAccounts(int index)The list of POSIX accounts associated with the user.OsLoginProto.PosixAccount.BuildergetPosixAccountsBuilder(int index)The list of POSIX accounts associated with the user.List<OsLoginProto.PosixAccount.Builder>getPosixAccountsBuilderList()The list of POSIX accounts associated with the user.intgetPosixAccountsCount()The list of POSIX accounts associated with the user.List<OsLoginProto.PosixAccount>getPosixAccountsList()The list of POSIX accounts associated with the user.OsLoginProto.PosixAccountOrBuildergetPosixAccountsOrBuilder(int index)The list of POSIX accounts associated with the user.List<? extends OsLoginProto.PosixAccountOrBuilder>getPosixAccountsOrBuilderList()The list of POSIX accounts associated with the user.Map<String,OsLoginProto.SshPublicKey>getSshPublicKeys()Deprecated.intgetSshPublicKeysCount()A map from SSH public key fingerprint to the associated key object.Map<String,OsLoginProto.SshPublicKey>getSshPublicKeysMap()A map from SSH public key fingerprint to the associated key object.OsLoginProto.SshPublicKeygetSshPublicKeysOrDefault(String key, OsLoginProto.SshPublicKey defaultValue)A map from SSH public key fingerprint to the associated key object.OsLoginProto.SshPublicKeygetSshPublicKeysOrThrow(String key)A map from SSH public key fingerprint to the associated key object.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()LoginProfile.BuildermergeFrom(LoginProfile other)LoginProfile.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)LoginProfile.BuildermergeFrom(com.google.protobuf.Message other)LoginProfile.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)LoginProfile.BuilderputAllSshPublicKeys(Map<String,OsLoginProto.SshPublicKey> values)A map from SSH public key fingerprint to the associated key object.LoginProfile.BuilderputSshPublicKeys(String key, OsLoginProto.SshPublicKey value)A map from SSH public key fingerprint to the associated key object.LoginProfile.BuilderremovePosixAccounts(int index)The list of POSIX accounts associated with the user.LoginProfile.BuilderremoveSshPublicKeys(String key)A map from SSH public key fingerprint to the associated key object.LoginProfile.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)LoginProfile.BuildersetName(String value)Required.LoginProfile.BuildersetNameBytes(com.google.protobuf.ByteString value)Required.LoginProfile.BuildersetPosixAccounts(int index, OsLoginProto.PosixAccount value)The list of POSIX accounts associated with the user.LoginProfile.BuildersetPosixAccounts(int index, OsLoginProto.PosixAccount.Builder builderForValue)The list of POSIX accounts associated with the user.LoginProfile.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)LoginProfile.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
clear
public LoginProfile.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
getDefaultInstanceForType
public LoginProfile getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public LoginProfile build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public LoginProfile buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public LoginProfile.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
setField
public LoginProfile.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
clearField
public LoginProfile.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
clearOneof
public LoginProfile.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
setRepeatedField
public LoginProfile.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
addRepeatedField
public LoginProfile.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
mergeFrom
public LoginProfile.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LoginProfile.Builder>
-
mergeFrom
public LoginProfile.Builder mergeFrom(LoginProfile other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
mergeFrom
public LoginProfile.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LoginProfile.Builder>- Throws:
IOException
-
getName
public String getName()
Required. A unique user ID.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNamein interfaceLoginProfileOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Required. A unique user ID.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameBytesin interfaceLoginProfileOrBuilder- Returns:
- The bytes for name.
-
setName
public LoginProfile.Builder setName(String value)
Required. A unique user ID.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public LoginProfile.Builder clearName()
Required. A unique user ID.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setNameBytes
public LoginProfile.Builder setNameBytes(com.google.protobuf.ByteString value)
Required. A unique user ID.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getPosixAccountsList
public List<OsLoginProto.PosixAccount> getPosixAccountsList()
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;- Specified by:
getPosixAccountsListin interfaceLoginProfileOrBuilder
-
getPosixAccountsCount
public int getPosixAccountsCount()
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;- Specified by:
getPosixAccountsCountin interfaceLoginProfileOrBuilder
-
getPosixAccounts
public OsLoginProto.PosixAccount getPosixAccounts(int index)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;- Specified by:
getPosixAccountsin interfaceLoginProfileOrBuilder
-
setPosixAccounts
public LoginProfile.Builder setPosixAccounts(int index, OsLoginProto.PosixAccount value)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
setPosixAccounts
public LoginProfile.Builder setPosixAccounts(int index, OsLoginProto.PosixAccount.Builder builderForValue)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
addPosixAccounts
public LoginProfile.Builder addPosixAccounts(OsLoginProto.PosixAccount value)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
addPosixAccounts
public LoginProfile.Builder addPosixAccounts(int index, OsLoginProto.PosixAccount value)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
addPosixAccounts
public LoginProfile.Builder addPosixAccounts(OsLoginProto.PosixAccount.Builder builderForValue)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
addPosixAccounts
public LoginProfile.Builder addPosixAccounts(int index, OsLoginProto.PosixAccount.Builder builderForValue)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
addAllPosixAccounts
public LoginProfile.Builder addAllPosixAccounts(Iterable<? extends OsLoginProto.PosixAccount> values)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
clearPosixAccounts
public LoginProfile.Builder clearPosixAccounts()
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
removePosixAccounts
public LoginProfile.Builder removePosixAccounts(int index)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
getPosixAccountsBuilder
public OsLoginProto.PosixAccount.Builder getPosixAccountsBuilder(int index)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
getPosixAccountsOrBuilder
public OsLoginProto.PosixAccountOrBuilder getPosixAccountsOrBuilder(int index)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;- Specified by:
getPosixAccountsOrBuilderin interfaceLoginProfileOrBuilder
-
getPosixAccountsOrBuilderList
public List<? extends OsLoginProto.PosixAccountOrBuilder> getPosixAccountsOrBuilderList()
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;- Specified by:
getPosixAccountsOrBuilderListin interfaceLoginProfileOrBuilder
-
addPosixAccountsBuilder
public OsLoginProto.PosixAccount.Builder addPosixAccountsBuilder()
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
addPosixAccountsBuilder
public OsLoginProto.PosixAccount.Builder addPosixAccountsBuilder(int index)
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
getPosixAccountsBuilderList
public List<OsLoginProto.PosixAccount.Builder> getPosixAccountsBuilderList()
The list of POSIX accounts associated with the user.
repeated .google.cloud.oslogin.common.PosixAccount posix_accounts = 2;
-
getSshPublicKeysCount
public int getSshPublicKeysCount()
Description copied from interface:LoginProfileOrBuilderA map from SSH public key fingerprint to the associated key object.
map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;- Specified by:
getSshPublicKeysCountin interfaceLoginProfileOrBuilder
-
containsSshPublicKeys
public boolean containsSshPublicKeys(String key)
A map from SSH public key fingerprint to the associated key object.
map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;- Specified by:
containsSshPublicKeysin interfaceLoginProfileOrBuilder
-
getSshPublicKeys
@Deprecated public Map<String,OsLoginProto.SshPublicKey> getSshPublicKeys()
Deprecated.UsegetSshPublicKeysMap()instead.- Specified by:
getSshPublicKeysin interfaceLoginProfileOrBuilder
-
getSshPublicKeysMap
public Map<String,OsLoginProto.SshPublicKey> getSshPublicKeysMap()
A map from SSH public key fingerprint to the associated key object.
map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;- Specified by:
getSshPublicKeysMapin interfaceLoginProfileOrBuilder
-
getSshPublicKeysOrDefault
public OsLoginProto.SshPublicKey getSshPublicKeysOrDefault(String key, OsLoginProto.SshPublicKey defaultValue)
A map from SSH public key fingerprint to the associated key object.
map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;- Specified by:
getSshPublicKeysOrDefaultin interfaceLoginProfileOrBuilder
-
getSshPublicKeysOrThrow
public OsLoginProto.SshPublicKey getSshPublicKeysOrThrow(String key)
A map from SSH public key fingerprint to the associated key object.
map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;- Specified by:
getSshPublicKeysOrThrowin interfaceLoginProfileOrBuilder
-
clearSshPublicKeys
public LoginProfile.Builder clearSshPublicKeys()
-
removeSshPublicKeys
public LoginProfile.Builder removeSshPublicKeys(String key)
A map from SSH public key fingerprint to the associated key object.
map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;
-
getMutableSshPublicKeys
@Deprecated public Map<String,OsLoginProto.SshPublicKey> getMutableSshPublicKeys()
Deprecated.Use alternate mutation accessors instead.
-
putSshPublicKeys
public LoginProfile.Builder putSshPublicKeys(String key, OsLoginProto.SshPublicKey value)
A map from SSH public key fingerprint to the associated key object.
map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;
-
putAllSshPublicKeys
public LoginProfile.Builder putAllSshPublicKeys(Map<String,OsLoginProto.SshPublicKey> values)
A map from SSH public key fingerprint to the associated key object.
map<string, .google.cloud.oslogin.common.SshPublicKey> ssh_public_keys = 3;
-
setUnknownFields
public final LoginProfile.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
mergeUnknownFields
public final LoginProfile.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
-