Class SingleTenantHsmInstanceProposal.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstanceProposal.Builder>
com.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.Builder
All Implemented Interfaces:
SingleTenantHsmInstanceProposalOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SingleTenantHsmInstanceProposal

public static final class SingleTenantHsmInstanceProposal.Builder extends com.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstanceProposal.Builder> implements SingleTenantHsmInstanceProposalOrBuilder
 A
 [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
 represents a proposal to perform an operation on a
 [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
 
Protobuf type google.cloud.kms.v1.SingleTenantHsmInstanceProposal
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstanceProposal.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstanceProposal.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstanceProposal.Builder>
    • getDefaultInstanceForType

      public SingleTenantHsmInstanceProposal getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SingleTenantHsmInstanceProposal buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SingleTenantHsmInstanceProposal.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SingleTenantHsmInstanceProposal.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<SingleTenantHsmInstanceProposal.Builder>
    • mergeFrom

      public SingleTenantHsmInstanceProposal.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SingleTenantHsmInstanceProposal.Builder>
      Throws:
      IOException
    • getApprovalParametersCase

      public SingleTenantHsmInstanceProposal.ApprovalParametersCase getApprovalParametersCase()
      Specified by:
      getApprovalParametersCase in interface SingleTenantHsmInstanceProposalOrBuilder
    • clearApprovalParameters

      public SingleTenantHsmInstanceProposal.Builder clearApprovalParameters()
    • getExpirationCase

      Specified by:
      getExpirationCase in interface SingleTenantHsmInstanceProposalOrBuilder
    • clearExpiration

      public SingleTenantHsmInstanceProposal.Builder clearExpiration()
    • getOperationCase

      Specified by:
      getOperationCase in interface SingleTenantHsmInstanceProposalOrBuilder
    • clearOperation

      public SingleTenantHsmInstanceProposal.Builder clearOperation()
    • getName

      public String getName()
       Identifier. The resource name for this
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance] in
       the format `projects/*/locations/*/singleTenantHsmInstances/*/proposals/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getName in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Identifier. The resource name for this
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance] in
       the format `projects/*/locations/*/singleTenantHsmInstances/*/proposals/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getNameBytes in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The bytes for name.
    • setName

       Identifier. The resource name for this
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance] in
       the format `projects/*/locations/*/singleTenantHsmInstances/*/proposals/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

       Identifier. The resource name for this
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance] in
       the format `projects/*/locations/*/singleTenantHsmInstances/*/proposals/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      This builder for chaining.
    • setNameBytes

      public SingleTenantHsmInstanceProposal.Builder setNameBytes(com.google.protobuf.ByteString value)
       Identifier. The resource name for this
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance] in
       the format `projects/*/locations/*/singleTenantHsmInstances/*/proposals/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public SingleTenantHsmInstanceProposal.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public SingleTenantHsmInstanceProposal.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public SingleTenantHsmInstanceProposal.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public SingleTenantHsmInstanceProposal.Builder clearCreateTime()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • getStateValue

      public int getStateValue()
       Output only. The state of the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStateValue in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • setStateValue

      public SingleTenantHsmInstanceProposal.Builder setStateValue(int value)
       Output only. The state of the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for state to set.
      Returns:
      This builder for chaining.
    • getState

       Output only. The state of the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getState in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The state.
    • setState

       Output only. The state of the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

       Output only. The state of the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getFailureReason

      public String getFailureReason()
       Output only. The root cause of the most recent failure. Only present if
       [state][google.cloud.kms.v1.SingleTenantHsmInstanceProposal.state] is
       [FAILED][SingleTenantHsmInstanceProposal.FAILED].
       
      string failure_reason = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getFailureReason in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The failureReason.
    • getFailureReasonBytes

      public com.google.protobuf.ByteString getFailureReasonBytes()
       Output only. The root cause of the most recent failure. Only present if
       [state][google.cloud.kms.v1.SingleTenantHsmInstanceProposal.state] is
       [FAILED][SingleTenantHsmInstanceProposal.FAILED].
       
      string failure_reason = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getFailureReasonBytes in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The bytes for failureReason.
    • setFailureReason

      public SingleTenantHsmInstanceProposal.Builder setFailureReason(String value)
       Output only. The root cause of the most recent failure. Only present if
       [state][google.cloud.kms.v1.SingleTenantHsmInstanceProposal.state] is
       [FAILED][SingleTenantHsmInstanceProposal.FAILED].
       
      string failure_reason = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The failureReason to set.
      Returns:
      This builder for chaining.
    • clearFailureReason

      public SingleTenantHsmInstanceProposal.Builder clearFailureReason()
       Output only. The root cause of the most recent failure. Only present if
       [state][google.cloud.kms.v1.SingleTenantHsmInstanceProposal.state] is
       [FAILED][SingleTenantHsmInstanceProposal.FAILED].
       
      string failure_reason = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setFailureReasonBytes

      public SingleTenantHsmInstanceProposal.Builder setFailureReasonBytes(com.google.protobuf.ByteString value)
       Output only. The root cause of the most recent failure. Only present if
       [state][google.cloud.kms.v1.SingleTenantHsmInstanceProposal.state] is
       [FAILED][SingleTenantHsmInstanceProposal.FAILED].
       
      string failure_reason = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for failureReason to set.
      Returns:
      This builder for chaining.
    • hasQuorumParameters

      public boolean hasQuorumParameters()
       Output only. The quorum approval parameters for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.QuorumParameters quorum_parameters = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasQuorumParameters in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the quorumParameters field is set.
    • getQuorumParameters

       Output only. The quorum approval parameters for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.QuorumParameters quorum_parameters = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getQuorumParameters in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The quorumParameters.
    • setQuorumParameters

       Output only. The quorum approval parameters for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.QuorumParameters quorum_parameters = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setQuorumParameters

       Output only. The quorum approval parameters for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.QuorumParameters quorum_parameters = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeQuorumParameters

       Output only. The quorum approval parameters for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.QuorumParameters quorum_parameters = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearQuorumParameters

      public SingleTenantHsmInstanceProposal.Builder clearQuorumParameters()
       Output only. The quorum approval parameters for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.QuorumParameters quorum_parameters = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getQuorumParametersBuilder

      public SingleTenantHsmInstanceProposal.QuorumParameters.Builder getQuorumParametersBuilder()
       Output only. The quorum approval parameters for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.QuorumParameters quorum_parameters = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getQuorumParametersOrBuilder

      public SingleTenantHsmInstanceProposal.QuorumParametersOrBuilder getQuorumParametersOrBuilder()
       Output only. The quorum approval parameters for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.QuorumParameters quorum_parameters = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getQuorumParametersOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasRequiredActionQuorumParameters

      public boolean hasRequiredActionQuorumParameters()
       Output only. Parameters for an approval of a
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       that has both required challenges and a quorum.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters required_action_quorum_parameters = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasRequiredActionQuorumParameters in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the requiredActionQuorumParameters field is set.
    • getRequiredActionQuorumParameters

      public SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters getRequiredActionQuorumParameters()
       Output only. Parameters for an approval of a
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       that has both required challenges and a quorum.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters required_action_quorum_parameters = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRequiredActionQuorumParameters in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The requiredActionQuorumParameters.
    • setRequiredActionQuorumParameters

       Output only. Parameters for an approval of a
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       that has both required challenges and a quorum.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters required_action_quorum_parameters = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setRequiredActionQuorumParameters

       Output only. Parameters for an approval of a
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       that has both required challenges and a quorum.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters required_action_quorum_parameters = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeRequiredActionQuorumParameters

       Output only. Parameters for an approval of a
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       that has both required challenges and a quorum.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters required_action_quorum_parameters = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearRequiredActionQuorumParameters

      public SingleTenantHsmInstanceProposal.Builder clearRequiredActionQuorumParameters()
       Output only. Parameters for an approval of a
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       that has both required challenges and a quorum.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters required_action_quorum_parameters = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getRequiredActionQuorumParametersBuilder

      public SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters.Builder getRequiredActionQuorumParametersBuilder()
       Output only. Parameters for an approval of a
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       that has both required challenges and a quorum.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters required_action_quorum_parameters = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getRequiredActionQuorumParametersOrBuilder

      public SingleTenantHsmInstanceProposal.RequiredActionQuorumParametersOrBuilder getRequiredActionQuorumParametersOrBuilder()
       Output only. Parameters for an approval of a
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       that has both required challenges and a quorum.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RequiredActionQuorumParameters required_action_quorum_parameters = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRequiredActionQuorumParametersOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasExpireTime

      public boolean hasExpireTime()
       The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will expire if not approved and executed.
       
      .google.protobuf.Timestamp expire_time = 6;
      Specified by:
      hasExpireTime in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the expireTime field is set.
    • getExpireTime

      public com.google.protobuf.Timestamp getExpireTime()
       The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will expire if not approved and executed.
       
      .google.protobuf.Timestamp expire_time = 6;
      Specified by:
      getExpireTime in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The expireTime.
    • setExpireTime

      public SingleTenantHsmInstanceProposal.Builder setExpireTime(com.google.protobuf.Timestamp value)
       The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will expire if not approved and executed.
       
      .google.protobuf.Timestamp expire_time = 6;
    • setExpireTime

      public SingleTenantHsmInstanceProposal.Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue)
       The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will expire if not approved and executed.
       
      .google.protobuf.Timestamp expire_time = 6;
    • mergeExpireTime

      public SingleTenantHsmInstanceProposal.Builder mergeExpireTime(com.google.protobuf.Timestamp value)
       The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will expire if not approved and executed.
       
      .google.protobuf.Timestamp expire_time = 6;
    • clearExpireTime

      public SingleTenantHsmInstanceProposal.Builder clearExpireTime()
       The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will expire if not approved and executed.
       
      .google.protobuf.Timestamp expire_time = 6;
    • getExpireTimeBuilder

      public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder()
       The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will expire if not approved and executed.
       
      .google.protobuf.Timestamp expire_time = 6;
    • getExpireTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder()
       The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will expire if not approved and executed.
       
      .google.protobuf.Timestamp expire_time = 6;
      Specified by:
      getExpireTimeOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasTtl

      public boolean hasTtl()
       Input only. The TTL for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       Proposals will expire after this duration.
       
      .google.protobuf.Duration ttl = 7 [(.google.api.field_behavior) = INPUT_ONLY];
      Specified by:
      hasTtl in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the ttl field is set.
    • getTtl

      public com.google.protobuf.Duration getTtl()
       Input only. The TTL for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       Proposals will expire after this duration.
       
      .google.protobuf.Duration ttl = 7 [(.google.api.field_behavior) = INPUT_ONLY];
      Specified by:
      getTtl in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The ttl.
    • setTtl

      public SingleTenantHsmInstanceProposal.Builder setTtl(com.google.protobuf.Duration value)
       Input only. The TTL for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       Proposals will expire after this duration.
       
      .google.protobuf.Duration ttl = 7 [(.google.api.field_behavior) = INPUT_ONLY];
    • setTtl

      public SingleTenantHsmInstanceProposal.Builder setTtl(com.google.protobuf.Duration.Builder builderForValue)
       Input only. The TTL for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       Proposals will expire after this duration.
       
      .google.protobuf.Duration ttl = 7 [(.google.api.field_behavior) = INPUT_ONLY];
    • mergeTtl

      public SingleTenantHsmInstanceProposal.Builder mergeTtl(com.google.protobuf.Duration value)
       Input only. The TTL for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       Proposals will expire after this duration.
       
      .google.protobuf.Duration ttl = 7 [(.google.api.field_behavior) = INPUT_ONLY];
    • clearTtl

       Input only. The TTL for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       Proposals will expire after this duration.
       
      .google.protobuf.Duration ttl = 7 [(.google.api.field_behavior) = INPUT_ONLY];
    • getTtlBuilder

      public com.google.protobuf.Duration.Builder getTtlBuilder()
       Input only. The TTL for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       Proposals will expire after this duration.
       
      .google.protobuf.Duration ttl = 7 [(.google.api.field_behavior) = INPUT_ONLY];
    • getTtlOrBuilder

      public com.google.protobuf.DurationOrBuilder getTtlOrBuilder()
       Input only. The TTL for the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal].
       Proposals will expire after this duration.
       
      .google.protobuf.Duration ttl = 7 [(.google.api.field_behavior) = INPUT_ONLY];
      Specified by:
      getTtlOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasDeleteTime

      public boolean hasDeleteTime()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was deleted.
       
      .google.protobuf.Timestamp delete_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasDeleteTime in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the deleteTime field is set.
    • getDeleteTime

      public com.google.protobuf.Timestamp getDeleteTime()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was deleted.
       
      .google.protobuf.Timestamp delete_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDeleteTime in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The deleteTime.
    • setDeleteTime

      public SingleTenantHsmInstanceProposal.Builder setDeleteTime(com.google.protobuf.Timestamp value)
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was deleted.
       
      .google.protobuf.Timestamp delete_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setDeleteTime

      public SingleTenantHsmInstanceProposal.Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was deleted.
       
      .google.protobuf.Timestamp delete_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeDeleteTime

      public SingleTenantHsmInstanceProposal.Builder mergeDeleteTime(com.google.protobuf.Timestamp value)
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was deleted.
       
      .google.protobuf.Timestamp delete_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearDeleteTime

      public SingleTenantHsmInstanceProposal.Builder clearDeleteTime()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was deleted.
       
      .google.protobuf.Timestamp delete_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getDeleteTimeBuilder

      public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was deleted.
       
      .google.protobuf.Timestamp delete_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getDeleteTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder()
       Output only. The time at which the
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       was deleted.
       
      .google.protobuf.Timestamp delete_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDeleteTimeOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasPurgeTime

      public boolean hasPurgeTime()
       Output only. The time at which the soft-deleted
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will be permanently purged. This field is only populated
       when the state is DELETED and will be set a time after expiration of the
       proposal, i.e. >= expire_time or (create_time + ttl).
       
      .google.protobuf.Timestamp purge_time = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasPurgeTime in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the purgeTime field is set.
    • getPurgeTime

      public com.google.protobuf.Timestamp getPurgeTime()
       Output only. The time at which the soft-deleted
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will be permanently purged. This field is only populated
       when the state is DELETED and will be set a time after expiration of the
       proposal, i.e. >= expire_time or (create_time + ttl).
       
      .google.protobuf.Timestamp purge_time = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPurgeTime in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The purgeTime.
    • setPurgeTime

      public SingleTenantHsmInstanceProposal.Builder setPurgeTime(com.google.protobuf.Timestamp value)
       Output only. The time at which the soft-deleted
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will be permanently purged. This field is only populated
       when the state is DELETED and will be set a time after expiration of the
       proposal, i.e. >= expire_time or (create_time + ttl).
       
      .google.protobuf.Timestamp purge_time = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setPurgeTime

      public SingleTenantHsmInstanceProposal.Builder setPurgeTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The time at which the soft-deleted
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will be permanently purged. This field is only populated
       when the state is DELETED and will be set a time after expiration of the
       proposal, i.e. >= expire_time or (create_time + ttl).
       
      .google.protobuf.Timestamp purge_time = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergePurgeTime

      public SingleTenantHsmInstanceProposal.Builder mergePurgeTime(com.google.protobuf.Timestamp value)
       Output only. The time at which the soft-deleted
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will be permanently purged. This field is only populated
       when the state is DELETED and will be set a time after expiration of the
       proposal, i.e. >= expire_time or (create_time + ttl).
       
      .google.protobuf.Timestamp purge_time = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearPurgeTime

      public SingleTenantHsmInstanceProposal.Builder clearPurgeTime()
       Output only. The time at which the soft-deleted
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will be permanently purged. This field is only populated
       when the state is DELETED and will be set a time after expiration of the
       proposal, i.e. >= expire_time or (create_time + ttl).
       
      .google.protobuf.Timestamp purge_time = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getPurgeTimeBuilder

      public com.google.protobuf.Timestamp.Builder getPurgeTimeBuilder()
       Output only. The time at which the soft-deleted
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will be permanently purged. This field is only populated
       when the state is DELETED and will be set a time after expiration of the
       proposal, i.e. >= expire_time or (create_time + ttl).
       
      .google.protobuf.Timestamp purge_time = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getPurgeTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder()
       Output only. The time at which the soft-deleted
       [SingleTenantHsmInstanceProposal][google.cloud.kms.v1.SingleTenantHsmInstanceProposal]
       will be permanently purged. This field is only populated
       when the state is DELETED and will be set a time after expiration of the
       proposal, i.e. >= expire_time or (create_time + ttl).
       
      .google.protobuf.Timestamp purge_time = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPurgeTimeOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasRegisterTwoFactorAuthKeys

      public boolean hasRegisterTwoFactorAuthKeys()
       Register 2FA keys for the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation requires all N Challenges to be signed by 2FA keys. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys register_two_factor_auth_keys = 8;
      Specified by:
      hasRegisterTwoFactorAuthKeys in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the registerTwoFactorAuthKeys field is set.
    • getRegisterTwoFactorAuthKeys

      public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys getRegisterTwoFactorAuthKeys()
       Register 2FA keys for the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation requires all N Challenges to be signed by 2FA keys. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys register_two_factor_auth_keys = 8;
      Specified by:
      getRegisterTwoFactorAuthKeys in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The registerTwoFactorAuthKeys.
    • setRegisterTwoFactorAuthKeys

       Register 2FA keys for the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation requires all N Challenges to be signed by 2FA keys. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys register_two_factor_auth_keys = 8;
    • setRegisterTwoFactorAuthKeys

       Register 2FA keys for the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation requires all N Challenges to be signed by 2FA keys. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys register_two_factor_auth_keys = 8;
    • mergeRegisterTwoFactorAuthKeys

       Register 2FA keys for the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation requires all N Challenges to be signed by 2FA keys. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys register_two_factor_auth_keys = 8;
    • clearRegisterTwoFactorAuthKeys

      public SingleTenantHsmInstanceProposal.Builder clearRegisterTwoFactorAuthKeys()
       Register 2FA keys for the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation requires all N Challenges to be signed by 2FA keys. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys register_two_factor_auth_keys = 8;
    • getRegisterTwoFactorAuthKeysBuilder

      public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys.Builder getRegisterTwoFactorAuthKeysBuilder()
       Register 2FA keys for the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation requires all N Challenges to be signed by 2FA keys. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys register_two_factor_auth_keys = 8;
    • getRegisterTwoFactorAuthKeysOrBuilder

      public SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeysOrBuilder getRegisterTwoFactorAuthKeysOrBuilder()
       Register 2FA keys for the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation requires all N Challenges to be signed by 2FA keys. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys register_two_factor_auth_keys = 8;
      Specified by:
      getRegisterTwoFactorAuthKeysOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasDisableSingleTenantHsmInstance

      public boolean hasDisableSingleTenantHsmInstance()
       Disable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance disable_single_tenant_hsm_instance = 9;
      Specified by:
      hasDisableSingleTenantHsmInstance in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the disableSingleTenantHsmInstance field is set.
    • getDisableSingleTenantHsmInstance

      public SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance getDisableSingleTenantHsmInstance()
       Disable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance disable_single_tenant_hsm_instance = 9;
      Specified by:
      getDisableSingleTenantHsmInstance in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The disableSingleTenantHsmInstance.
    • setDisableSingleTenantHsmInstance

       Disable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance disable_single_tenant_hsm_instance = 9;
    • setDisableSingleTenantHsmInstance

       Disable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance disable_single_tenant_hsm_instance = 9;
    • mergeDisableSingleTenantHsmInstance

       Disable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance disable_single_tenant_hsm_instance = 9;
    • clearDisableSingleTenantHsmInstance

      public SingleTenantHsmInstanceProposal.Builder clearDisableSingleTenantHsmInstance()
       Disable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance disable_single_tenant_hsm_instance = 9;
    • getDisableSingleTenantHsmInstanceBuilder

      public SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance.Builder getDisableSingleTenantHsmInstanceBuilder()
       Disable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance disable_single_tenant_hsm_instance = 9;
    • getDisableSingleTenantHsmInstanceOrBuilder

      public SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstanceOrBuilder getDisableSingleTenantHsmInstanceOrBuilder()
       Disable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstance disable_single_tenant_hsm_instance = 9;
      Specified by:
      getDisableSingleTenantHsmInstanceOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasEnableSingleTenantHsmInstance

      public boolean hasEnableSingleTenantHsmInstance()
       Enable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance enable_single_tenant_hsm_instance = 10;
      Specified by:
      hasEnableSingleTenantHsmInstance in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the enableSingleTenantHsmInstance field is set.
    • getEnableSingleTenantHsmInstance

      public SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance getEnableSingleTenantHsmInstance()
       Enable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance enable_single_tenant_hsm_instance = 10;
      Specified by:
      getEnableSingleTenantHsmInstance in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The enableSingleTenantHsmInstance.
    • setEnableSingleTenantHsmInstance

       Enable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance enable_single_tenant_hsm_instance = 10;
    • setEnableSingleTenantHsmInstance

       Enable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance enable_single_tenant_hsm_instance = 10;
    • mergeEnableSingleTenantHsmInstance

       Enable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance enable_single_tenant_hsm_instance = 10;
    • clearEnableSingleTenantHsmInstance

      public SingleTenantHsmInstanceProposal.Builder clearEnableSingleTenantHsmInstance()
       Enable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance enable_single_tenant_hsm_instance = 10;
    • getEnableSingleTenantHsmInstanceBuilder

      public SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance.Builder getEnableSingleTenantHsmInstanceBuilder()
       Enable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance enable_single_tenant_hsm_instance = 10;
    • getEnableSingleTenantHsmInstanceOrBuilder

      public SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstanceOrBuilder getEnableSingleTenantHsmInstanceOrBuilder()
       Enable the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstance enable_single_tenant_hsm_instance = 10;
      Specified by:
      getEnableSingleTenantHsmInstanceOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasDeleteSingleTenantHsmInstance

      public boolean hasDeleteSingleTenantHsmInstance()
       Delete the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       Deleting a
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       will make all [CryptoKeys][google.cloud.kms.v1.CryptoKey] attached to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       unusable. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED] or
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance delete_single_tenant_hsm_instance = 11;
      Specified by:
      hasDeleteSingleTenantHsmInstance in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the deleteSingleTenantHsmInstance field is set.
    • getDeleteSingleTenantHsmInstance

      public SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance getDeleteSingleTenantHsmInstance()
       Delete the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       Deleting a
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       will make all [CryptoKeys][google.cloud.kms.v1.CryptoKey] attached to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       unusable. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED] or
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance delete_single_tenant_hsm_instance = 11;
      Specified by:
      getDeleteSingleTenantHsmInstance in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The deleteSingleTenantHsmInstance.
    • setDeleteSingleTenantHsmInstance

       Delete the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       Deleting a
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       will make all [CryptoKeys][google.cloud.kms.v1.CryptoKey] attached to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       unusable. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED] or
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance delete_single_tenant_hsm_instance = 11;
    • setDeleteSingleTenantHsmInstance

       Delete the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       Deleting a
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       will make all [CryptoKeys][google.cloud.kms.v1.CryptoKey] attached to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       unusable. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED] or
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance delete_single_tenant_hsm_instance = 11;
    • mergeDeleteSingleTenantHsmInstance

       Delete the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       Deleting a
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       will make all [CryptoKeys][google.cloud.kms.v1.CryptoKey] attached to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       unusable. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED] or
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance delete_single_tenant_hsm_instance = 11;
    • clearDeleteSingleTenantHsmInstance

      public SingleTenantHsmInstanceProposal.Builder clearDeleteSingleTenantHsmInstance()
       Delete the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       Deleting a
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       will make all [CryptoKeys][google.cloud.kms.v1.CryptoKey] attached to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       unusable. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED] or
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance delete_single_tenant_hsm_instance = 11;
    • getDeleteSingleTenantHsmInstanceBuilder

      public SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance.Builder getDeleteSingleTenantHsmInstanceBuilder()
       Delete the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       Deleting a
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       will make all [CryptoKeys][google.cloud.kms.v1.CryptoKey] attached to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       unusable. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED] or
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance delete_single_tenant_hsm_instance = 11;
    • getDeleteSingleTenantHsmInstanceOrBuilder

      public SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstanceOrBuilder getDeleteSingleTenantHsmInstanceOrBuilder()
       Delete the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       Deleting a
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       will make all [CryptoKeys][google.cloud.kms.v1.CryptoKey] attached to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       unusable. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [DISABLED][google.cloud.kms.v1.SingleTenantHsmInstance.State.DISABLED] or
       [PENDING_TWO_FACTOR_AUTH_REGISTRATION][google.cloud.kms.v1.SingleTenantHsmInstance.State.PENDING_TWO_FACTOR_AUTH_REGISTRATION]
       state to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstance delete_single_tenant_hsm_instance = 11;
      Specified by:
      getDeleteSingleTenantHsmInstanceOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasAddQuorumMember

      public boolean hasAddQuorumMember()
       Add a quorum member to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will increase the
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.AddQuorumMember add_quorum_member = 12;
      Specified by:
      hasAddQuorumMember in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the addQuorumMember field is set.
    • getAddQuorumMember

       Add a quorum member to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will increase the
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.AddQuorumMember add_quorum_member = 12;
      Specified by:
      getAddQuorumMember in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The addQuorumMember.
    • setAddQuorumMember

       Add a quorum member to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will increase the
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.AddQuorumMember add_quorum_member = 12;
    • setAddQuorumMember

       Add a quorum member to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will increase the
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.AddQuorumMember add_quorum_member = 12;
    • mergeAddQuorumMember

       Add a quorum member to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will increase the
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.AddQuorumMember add_quorum_member = 12;
    • clearAddQuorumMember

      public SingleTenantHsmInstanceProposal.Builder clearAddQuorumMember()
       Add a quorum member to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will increase the
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.AddQuorumMember add_quorum_member = 12;
    • getAddQuorumMemberBuilder

      public SingleTenantHsmInstanceProposal.AddQuorumMember.Builder getAddQuorumMemberBuilder()
       Add a quorum member to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will increase the
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.AddQuorumMember add_quorum_member = 12;
    • getAddQuorumMemberOrBuilder

      public SingleTenantHsmInstanceProposal.AddQuorumMemberOrBuilder getAddQuorumMemberOrBuilder()
       Add a quorum member to the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will increase the
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.AddQuorumMember add_quorum_member = 12;
      Specified by:
      getAddQuorumMemberOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasRemoveQuorumMember

      public boolean hasRemoveQuorumMember()
       Remove a quorum member from the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will reduce
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RemoveQuorumMember remove_quorum_member = 13;
      Specified by:
      hasRemoveQuorumMember in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the removeQuorumMember field is set.
    • getRemoveQuorumMember

       Remove a quorum member from the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will reduce
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RemoveQuorumMember remove_quorum_member = 13;
      Specified by:
      getRemoveQuorumMember in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The removeQuorumMember.
    • setRemoveQuorumMember

       Remove a quorum member from the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will reduce
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RemoveQuorumMember remove_quorum_member = 13;
    • setRemoveQuorumMember

       Remove a quorum member from the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will reduce
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RemoveQuorumMember remove_quorum_member = 13;
    • mergeRemoveQuorumMember

       Remove a quorum member from the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will reduce
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RemoveQuorumMember remove_quorum_member = 13;
    • clearRemoveQuorumMember

      public SingleTenantHsmInstanceProposal.Builder clearRemoveQuorumMember()
       Remove a quorum member from the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will reduce
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RemoveQuorumMember remove_quorum_member = 13;
    • getRemoveQuorumMemberBuilder

      public SingleTenantHsmInstanceProposal.RemoveQuorumMember.Builder getRemoveQuorumMemberBuilder()
       Remove a quorum member from the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will reduce
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RemoveQuorumMember remove_quorum_member = 13;
    • getRemoveQuorumMemberOrBuilder

      public SingleTenantHsmInstanceProposal.RemoveQuorumMemberOrBuilder getRemoveQuorumMemberOrBuilder()
       Remove a quorum member from the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This will reduce
       [total_approver_count][google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth.total_approver_count]
       by 1. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RemoveQuorumMember remove_quorum_member = 13;
      Specified by:
      getRemoveQuorumMemberOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasRefreshSingleTenantHsmInstance

      public boolean hasRefreshSingleTenantHsmInstance()
       Refreshes the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation must be performed periodically to keep the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       active. This operation must be performed before
       [unrefreshed_duration_until_disable][google.cloud.kms.v1.SingleTenantHsmInstance.unrefreshed_duration_until_disable]
       has passed. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance refresh_single_tenant_hsm_instance = 17;
      Specified by:
      hasRefreshSingleTenantHsmInstance in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the refreshSingleTenantHsmInstance field is set.
    • getRefreshSingleTenantHsmInstance

      public SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance getRefreshSingleTenantHsmInstance()
       Refreshes the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation must be performed periodically to keep the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       active. This operation must be performed before
       [unrefreshed_duration_until_disable][google.cloud.kms.v1.SingleTenantHsmInstance.unrefreshed_duration_until_disable]
       has passed. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance refresh_single_tenant_hsm_instance = 17;
      Specified by:
      getRefreshSingleTenantHsmInstance in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The refreshSingleTenantHsmInstance.
    • setRefreshSingleTenantHsmInstance

       Refreshes the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation must be performed periodically to keep the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       active. This operation must be performed before
       [unrefreshed_duration_until_disable][google.cloud.kms.v1.SingleTenantHsmInstance.unrefreshed_duration_until_disable]
       has passed. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance refresh_single_tenant_hsm_instance = 17;
    • setRefreshSingleTenantHsmInstance

       Refreshes the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation must be performed periodically to keep the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       active. This operation must be performed before
       [unrefreshed_duration_until_disable][google.cloud.kms.v1.SingleTenantHsmInstance.unrefreshed_duration_until_disable]
       has passed. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance refresh_single_tenant_hsm_instance = 17;
    • mergeRefreshSingleTenantHsmInstance

       Refreshes the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation must be performed periodically to keep the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       active. This operation must be performed before
       [unrefreshed_duration_until_disable][google.cloud.kms.v1.SingleTenantHsmInstance.unrefreshed_duration_until_disable]
       has passed. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance refresh_single_tenant_hsm_instance = 17;
    • clearRefreshSingleTenantHsmInstance

      public SingleTenantHsmInstanceProposal.Builder clearRefreshSingleTenantHsmInstance()
       Refreshes the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation must be performed periodically to keep the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       active. This operation must be performed before
       [unrefreshed_duration_until_disable][google.cloud.kms.v1.SingleTenantHsmInstance.unrefreshed_duration_until_disable]
       has passed. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance refresh_single_tenant_hsm_instance = 17;
    • getRefreshSingleTenantHsmInstanceBuilder

      public SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance.Builder getRefreshSingleTenantHsmInstanceBuilder()
       Refreshes the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation must be performed periodically to keep the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       active. This operation must be performed before
       [unrefreshed_duration_until_disable][google.cloud.kms.v1.SingleTenantHsmInstance.unrefreshed_duration_until_disable]
       has passed. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance refresh_single_tenant_hsm_instance = 17;
    • getRefreshSingleTenantHsmInstanceOrBuilder

      public SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstanceOrBuilder getRefreshSingleTenantHsmInstanceOrBuilder()
       Refreshes the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].
       This operation must be performed periodically to keep the
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       active. This operation must be performed before
       [unrefreshed_duration_until_disable][google.cloud.kms.v1.SingleTenantHsmInstance.unrefreshed_duration_until_disable]
       has passed. The
       [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance]
       must be in the
       [ACTIVE][google.cloud.kms.v1.SingleTenantHsmInstance.State.ACTIVE] state
       to perform this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstance refresh_single_tenant_hsm_instance = 17;
      Specified by:
      getRefreshSingleTenantHsmInstanceOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder
    • hasUpgradeKeyTrust

      public boolean hasUpgradeKeyTrust()
       Promotes a key with the AES_WRAPPING purpose to a trusted wrapping key.
       The key must be in the
       [ACTIVE][CryptoKeyVersion.CryptoKeyVersionState.ACTIVE] state to perform
       this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.UpgradeKeyTrust upgrade_key_trust = 18;
      Specified by:
      hasUpgradeKeyTrust in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      Whether the upgradeKeyTrust field is set.
    • getUpgradeKeyTrust

       Promotes a key with the AES_WRAPPING purpose to a trusted wrapping key.
       The key must be in the
       [ACTIVE][CryptoKeyVersion.CryptoKeyVersionState.ACTIVE] state to perform
       this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.UpgradeKeyTrust upgrade_key_trust = 18;
      Specified by:
      getUpgradeKeyTrust in interface SingleTenantHsmInstanceProposalOrBuilder
      Returns:
      The upgradeKeyTrust.
    • setUpgradeKeyTrust

       Promotes a key with the AES_WRAPPING purpose to a trusted wrapping key.
       The key must be in the
       [ACTIVE][CryptoKeyVersion.CryptoKeyVersionState.ACTIVE] state to perform
       this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.UpgradeKeyTrust upgrade_key_trust = 18;
    • setUpgradeKeyTrust

       Promotes a key with the AES_WRAPPING purpose to a trusted wrapping key.
       The key must be in the
       [ACTIVE][CryptoKeyVersion.CryptoKeyVersionState.ACTIVE] state to perform
       this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.UpgradeKeyTrust upgrade_key_trust = 18;
    • mergeUpgradeKeyTrust

       Promotes a key with the AES_WRAPPING purpose to a trusted wrapping key.
       The key must be in the
       [ACTIVE][CryptoKeyVersion.CryptoKeyVersionState.ACTIVE] state to perform
       this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.UpgradeKeyTrust upgrade_key_trust = 18;
    • clearUpgradeKeyTrust

      public SingleTenantHsmInstanceProposal.Builder clearUpgradeKeyTrust()
       Promotes a key with the AES_WRAPPING purpose to a trusted wrapping key.
       The key must be in the
       [ACTIVE][CryptoKeyVersion.CryptoKeyVersionState.ACTIVE] state to perform
       this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.UpgradeKeyTrust upgrade_key_trust = 18;
    • getUpgradeKeyTrustBuilder

      public SingleTenantHsmInstanceProposal.UpgradeKeyTrust.Builder getUpgradeKeyTrustBuilder()
       Promotes a key with the AES_WRAPPING purpose to a trusted wrapping key.
       The key must be in the
       [ACTIVE][CryptoKeyVersion.CryptoKeyVersionState.ACTIVE] state to perform
       this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.UpgradeKeyTrust upgrade_key_trust = 18;
    • getUpgradeKeyTrustOrBuilder

      public SingleTenantHsmInstanceProposal.UpgradeKeyTrustOrBuilder getUpgradeKeyTrustOrBuilder()
       Promotes a key with the AES_WRAPPING purpose to a trusted wrapping key.
       The key must be in the
       [ACTIVE][CryptoKeyVersion.CryptoKeyVersionState.ACTIVE] state to perform
       this operation.
       
      .google.cloud.kms.v1.SingleTenantHsmInstanceProposal.UpgradeKeyTrust upgrade_key_trust = 18;
      Specified by:
      getUpgradeKeyTrustOrBuilder in interface SingleTenantHsmInstanceProposalOrBuilder