Class SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder (2.86.0)

public static final class SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder extends GeneratedMessage.Builder<SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder> implements SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeysOrBuilder

Register 2FA keys for the SingleTenantHsmInstance. This operation requires all Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation.

Protobuf type google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys

Inheritance

java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllTwoFactorPublicKeyPems(Iterable<String> values)

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder addAllTwoFactorPublicKeyPems(Iterable<String> values)

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

repeated string two_factor_public_key_pems = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
values Iterable<String>

The twoFactorPublicKeyPems to add.

Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder

This builder for chaining.

addTwoFactorPublicKeyPems(String value)

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder addTwoFactorPublicKeyPems(String value)

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

repeated string two_factor_public_key_pems = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The twoFactorPublicKeyPems to add.

Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder

This builder for chaining.

addTwoFactorPublicKeyPemsBytes(ByteString value)

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder addTwoFactorPublicKeyPemsBytes(ByteString value)

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

repeated string two_factor_public_key_pems = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes of the twoFactorPublicKeyPems to add.

Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder

This builder for chaining.

build()

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys build()
Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys

buildPartial()

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys buildPartial()
Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys

clear()

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder clear()
Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder
Overrides

clearRequiredApproverCount()

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder clearRequiredApproverCount()

Required. The required numbers of approvers to set for the SingleTenantHsmInstance. This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count

  • 1.

int32 required_approver_count = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder

This builder for chaining.

clearTwoFactorPublicKeyPems()

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder clearTwoFactorPublicKeyPems()

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

repeated string two_factor_public_key_pems = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder

This builder for chaining.

getDefaultInstanceForType()

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys getDefaultInstanceForType()
Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getRequiredApproverCount()

public int getRequiredApproverCount()

Required. The required numbers of approvers to set for the SingleTenantHsmInstance. This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count

  • 1.

int32 required_approver_count = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The requiredApproverCount.

getTwoFactorPublicKeyPems(int index)

public String getTwoFactorPublicKeyPems(int index)

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

repeated string two_factor_public_key_pems = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The twoFactorPublicKeyPems at the given index.

getTwoFactorPublicKeyPemsBytes(int index)

public ByteString getTwoFactorPublicKeyPemsBytes(int index)

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

repeated string two_factor_public_key_pems = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the twoFactorPublicKeyPems at the given index.

getTwoFactorPublicKeyPemsCount()

public int getTwoFactorPublicKeyPemsCount()

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

repeated string two_factor_public_key_pems = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The count of twoFactorPublicKeyPems.

getTwoFactorPublicKeyPemsList()

public ProtocolStringList getTwoFactorPublicKeyPemsList()

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

repeated string two_factor_public_key_pems = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ProtocolStringList

A list containing the twoFactorPublicKeyPems.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys other)

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder mergeFrom(SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys other)
Parameter
Name Description
other SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys
Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder
Overrides

setRequiredApproverCount(int value)

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder setRequiredApproverCount(int value)

Required. The required numbers of approvers to set for the SingleTenantHsmInstance. This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count

  • 1.

int32 required_approver_count = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

The requiredApproverCount to set.

Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder

This builder for chaining.

setTwoFactorPublicKeyPems(int index, String value)

public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder setTwoFactorPublicKeyPems(int index, String value)

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

repeated string two_factor_public_key_pems = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int

The index to set the value at.

value String

The twoFactorPublicKeyPems to set.

Returns
Type Description
SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder

This builder for chaining.