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.Builder
addAllPosixAccounts(Iterable<? extends OsLoginProto.PosixAccount> values)
The list of POSIX accounts associated with the user.LoginProfile.Builder
addPosixAccounts(int index, OsLoginProto.PosixAccount value)
The list of POSIX accounts associated with the user.LoginProfile.Builder
addPosixAccounts(int index, OsLoginProto.PosixAccount.Builder builderForValue)
The list of POSIX accounts associated with the user.LoginProfile.Builder
addPosixAccounts(OsLoginProto.PosixAccount value)
The list of POSIX accounts associated with the user.LoginProfile.Builder
addPosixAccounts(OsLoginProto.PosixAccount.Builder builderForValue)
The list of POSIX accounts associated with the user.OsLoginProto.PosixAccount.Builder
addPosixAccountsBuilder()
The list of POSIX accounts associated with the user.OsLoginProto.PosixAccount.Builder
addPosixAccountsBuilder(int index)
The list of POSIX accounts associated with the user.LoginProfile.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
LoginProfile
build()
LoginProfile
buildPartial()
LoginProfile.Builder
clear()
LoginProfile.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
LoginProfile.Builder
clearName()
Required.LoginProfile.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
LoginProfile.Builder
clearPosixAccounts()
The list of POSIX accounts associated with the user.LoginProfile.Builder
clearSshPublicKeys()
LoginProfile.Builder
clone()
boolean
containsSshPublicKeys(String key)
A map from SSH public key fingerprint to the associated key object.LoginProfile
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
Map<String,OsLoginProto.SshPublicKey>
getMutableSshPublicKeys()
Deprecated.String
getName()
Required.com.google.protobuf.ByteString
getNameBytes()
Required.OsLoginProto.PosixAccount
getPosixAccounts(int index)
The list of POSIX accounts associated with the user.OsLoginProto.PosixAccount.Builder
getPosixAccountsBuilder(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.int
getPosixAccountsCount()
The list of POSIX accounts associated with the user.List<OsLoginProto.PosixAccount>
getPosixAccountsList()
The list of POSIX accounts associated with the user.OsLoginProto.PosixAccountOrBuilder
getPosixAccountsOrBuilder(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.int
getSshPublicKeysCount()
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.SshPublicKey
getSshPublicKeysOrDefault(String key, OsLoginProto.SshPublicKey defaultValue)
A map from SSH public key fingerprint to the associated key object.OsLoginProto.SshPublicKey
getSshPublicKeysOrThrow(String key)
A map from SSH public key fingerprint to the associated key object.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
protected com.google.protobuf.MapField
internalGetMutableMapField(int number)
boolean
isInitialized()
LoginProfile.Builder
mergeFrom(LoginProfile other)
LoginProfile.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
LoginProfile.Builder
mergeFrom(com.google.protobuf.Message other)
LoginProfile.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
LoginProfile.Builder
putAllSshPublicKeys(Map<String,OsLoginProto.SshPublicKey> values)
A map from SSH public key fingerprint to the associated key object.LoginProfile.Builder
putSshPublicKeys(String key, OsLoginProto.SshPublicKey value)
A map from SSH public key fingerprint to the associated key object.LoginProfile.Builder
removePosixAccounts(int index)
The list of POSIX accounts associated with the user.LoginProfile.Builder
removeSshPublicKeys(String key)
A map from SSH public key fingerprint to the associated key object.LoginProfile.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
LoginProfile.Builder
setName(String value)
Required.LoginProfile.Builder
setNameBytes(com.google.protobuf.ByteString value)
Required.LoginProfile.Builder
setPosixAccounts(int index, OsLoginProto.PosixAccount value)
The list of POSIX accounts associated with the user.LoginProfile.Builder
setPosixAccounts(int index, OsLoginProto.PosixAccount.Builder builderForValue)
The list of POSIX accounts associated with the user.LoginProfile.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
LoginProfile.Builder
setUnknownFields(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:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
clear
public LoginProfile.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
getDefaultInstanceForType
public LoginProfile getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public LoginProfile build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public LoginProfile buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public LoginProfile.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
setField
public LoginProfile.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
clearField
public LoginProfile.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
clearOneof
public LoginProfile.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
setRepeatedField
public LoginProfile.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
addRepeatedField
public LoginProfile.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
mergeFrom
public LoginProfile.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<LoginProfile.Builder>
-
mergeFrom
public LoginProfile.Builder mergeFrom(LoginProfile other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getName
in 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:
getNameBytes
in 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:
getPosixAccountsList
in 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:
getPosixAccountsCount
in 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:
getPosixAccounts
in 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:
getPosixAccountsOrBuilder
in 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:
getPosixAccountsOrBuilderList
in 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:LoginProfileOrBuilder
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:
getSshPublicKeysCount
in 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:
containsSshPublicKeys
in interfaceLoginProfileOrBuilder
-
getSshPublicKeys
@Deprecated public Map<String,OsLoginProto.SshPublicKey> getSshPublicKeys()
Deprecated.UsegetSshPublicKeysMap()
instead.- Specified by:
getSshPublicKeys
in 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:
getSshPublicKeysMap
in 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:
getSshPublicKeysOrDefault
in 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:
getSshPublicKeysOrThrow
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
mergeUnknownFields
public final LoginProfile.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<LoginProfile.Builder>
-
-