Package com.google.cloud.kms.v1
Class SingleTenantHsmInstance.QuorumAuth.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstance.QuorumAuth.Builder>
com.google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.Builder
- All Implemented Interfaces:
SingleTenantHsmInstance.QuorumAuthOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SingleTenantHsmInstance.QuorumAuth
public static final class SingleTenantHsmInstance.QuorumAuth.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstance.QuorumAuth.Builder>
implements SingleTenantHsmInstance.QuorumAuthOrBuilder
Configuration for M of N quorum auth.Protobuf type
google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth-
Method Summary
Modifier and TypeMethodDescriptionaddAllTwoFactorPublicKeyPems(Iterable<String> values) Output only.addTwoFactorPublicKeyPems(String value) Output only.addTwoFactorPublicKeyPemsBytes(com.google.protobuf.ByteString value) Output only.build()clear()Output only.Required.Output only.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintOutput only.intRequired.getTwoFactorPublicKeyPems(int index) Output only.com.google.protobuf.ByteStringgetTwoFactorPublicKeyPemsBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setRequiredApproverCount(int value) Output only.setTotalApproverCount(int value) Required.setTwoFactorPublicKeyPems(int index, String value) Output only.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstance.QuorumAuth.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstance.QuorumAuth.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.GeneratedMessage.Builder<SingleTenantHsmInstance.QuorumAuth.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SingleTenantHsmInstance.QuorumAuth.Builder>
-
mergeFrom
public SingleTenantHsmInstance.QuorumAuth.Builder mergeFrom(SingleTenantHsmInstance.QuorumAuth other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstance.QuorumAuth.Builder>
-
mergeFrom
public SingleTenantHsmInstance.QuorumAuth.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<SingleTenantHsmInstance.QuorumAuth.Builder>- Throws:
IOException
-
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];- Specified by:
getTotalApproverCountin interfaceSingleTenantHsmInstance.QuorumAuthOrBuilder- Returns:
- The totalApproverCount.
-
setTotalApproverCount
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];- Parameters:
value- The totalApproverCount to set.- Returns:
- This builder for chaining.
-
clearTotalApproverCount
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:
- This builder for chaining.
-
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][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count] - 1.
int32 required_approver_count = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getRequiredApproverCountin interfaceSingleTenantHsmInstance.QuorumAuthOrBuilder- Returns:
- The requiredApproverCount.
-
setRequiredApproverCount
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][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count] - 1.
int32 required_approver_count = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The requiredApproverCount to set.- Returns:
- This builder for chaining.
-
clearRequiredApproverCount
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][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count] - 1.
int32 required_approver_count = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getTwoFactorPublicKeyPemsList
public com.google.protobuf.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];- Specified by:
getTwoFactorPublicKeyPemsListin interfaceSingleTenantHsmInstance.QuorumAuthOrBuilder- Returns:
- A list containing the twoFactorPublicKeyPems.
-
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];- Specified by:
getTwoFactorPublicKeyPemsCountin interfaceSingleTenantHsmInstance.QuorumAuthOrBuilder- Returns:
- The count of twoFactorPublicKeyPems.
-
getTwoFactorPublicKeyPems
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];- Specified by:
getTwoFactorPublicKeyPemsin interfaceSingleTenantHsmInstance.QuorumAuthOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The twoFactorPublicKeyPems at the given index.
-
getTwoFactorPublicKeyPemsBytes
public com.google.protobuf.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];- Specified by:
getTwoFactorPublicKeyPemsBytesin interfaceSingleTenantHsmInstance.QuorumAuthOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the twoFactorPublicKeyPems at the given index.
-
setTwoFactorPublicKeyPems
public SingleTenantHsmInstance.QuorumAuth.Builder setTwoFactorPublicKeyPems(int index, String value) 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];- Parameters:
index- The index to set the value at.value- The twoFactorPublicKeyPems to set.- Returns:
- This builder for chaining.
-
addTwoFactorPublicKeyPems
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];- Parameters:
value- The twoFactorPublicKeyPems to add.- Returns:
- This builder for chaining.
-
addAllTwoFactorPublicKeyPems
public SingleTenantHsmInstance.QuorumAuth.Builder addAllTwoFactorPublicKeyPems(Iterable<String> values) 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];- Parameters:
values- The twoFactorPublicKeyPems to add.- Returns:
- This builder for chaining.
-
clearTwoFactorPublicKeyPems
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:
- This builder for chaining.
-
addTwoFactorPublicKeyPemsBytes
public SingleTenantHsmInstance.QuorumAuth.Builder addTwoFactorPublicKeyPemsBytes(com.google.protobuf.ByteString value) 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];- Parameters:
value- The bytes of the twoFactorPublicKeyPems to add.- Returns:
- This builder for chaining.
-