Class SingleTenantHsmInstance.QuorumAuth (2.86.0)

public static final class SingleTenantHsmInstance.QuorumAuth extends GeneratedMessage implements SingleTenantHsmInstance.QuorumAuthOrBuilder

Configuration for M of N quorum auth.

Protobuf type google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth

Inheritance

Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessage > SingleTenantHsmInstance.QuorumAuth

Static Fields

REQUIRED_APPROVER_COUNT_FIELD_NUMBER

public static final int REQUIRED_APPROVER_COUNT_FIELD_NUMBER
Field Value
Type Description
int

TOTAL_APPROVER_COUNT_FIELD_NUMBER

public static final int TOTAL_APPROVER_COUNT_FIELD_NUMBER
Field Value
Type Description
int

TWO_FACTOR_PUBLIC_KEY_PEMS_FIELD_NUMBER

public static final int TWO_FACTOR_PUBLIC_KEY_PEMS_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static SingleTenantHsmInstance.QuorumAuth getDefaultInstance()
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth

getDescriptor()

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

newBuilder()

public static SingleTenantHsmInstance.QuorumAuth.Builder newBuilder()
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth.Builder

newBuilder(SingleTenantHsmInstance.QuorumAuth prototype)

public static SingleTenantHsmInstance.QuorumAuth.Builder newBuilder(SingleTenantHsmInstance.QuorumAuth prototype)
Parameter
Name Description
prototype SingleTenantHsmInstance.QuorumAuth
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth.Builder

parseDelimitedFrom(InputStream input)

public static SingleTenantHsmInstance.QuorumAuth parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static SingleTenantHsmInstance.QuorumAuth parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static SingleTenantHsmInstance.QuorumAuth parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<SingleTenantHsmInstance.QuorumAuth> parser()
Returns
Type Description
Parser<QuorumAuth>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getDefaultInstanceForType()

public SingleTenantHsmInstance.QuorumAuth getDefaultInstanceForType()
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth

getParserForType()

public Parser<SingleTenantHsmInstance.QuorumAuth> getParserForType()
Returns
Type Description
Parser<QuorumAuth>
Overrides

getRequiredApproverCount()

public int getRequiredApproverCount()

Output only. The required numbers of approvers. 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 = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The requiredApproverCount.

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getTotalApproverCount()

public int getTotalApproverCount()

Required. The total number of approvers. This is the N value used for M of N quorum auth. Must be greater than or equal to 3 and less than or equal to 16.

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

Returns
Type Description
int

The totalApproverCount.

getTwoFactorPublicKeyPems(int index)

public String getTwoFactorPublicKeyPems(int index)

Output only. The public keys associated with the 2FA keys for M of N quorum auth.

repeated string two_factor_public_key_pems = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

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)

Output only. The public keys associated with the 2FA keys for M of N quorum auth.

repeated string two_factor_public_key_pems = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

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()

Output only. The public keys associated with the 2FA keys for M of N quorum auth.

repeated string two_factor_public_key_pems = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The count of twoFactorPublicKeyPems.

getTwoFactorPublicKeyPemsList()

public ProtocolStringList getTwoFactorPublicKeyPemsList()

Output only. The public keys associated with the 2FA keys for M of N quorum auth.

repeated string two_factor_public_key_pems = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ProtocolStringList

A list containing the twoFactorPublicKeyPems.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public SingleTenantHsmInstance.QuorumAuth.Builder newBuilderForType()
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth.Builder

newBuilderForType(AbstractMessage.BuilderParent parent)

protected SingleTenantHsmInstance.QuorumAuth.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth.Builder
Overrides

toBuilder()

public SingleTenantHsmInstance.QuorumAuth.Builder toBuilder()
Returns
Type Description
SingleTenantHsmInstance.QuorumAuth.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException