Interface SingleTenantHsmInstanceProposalOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
SingleTenantHsmInstanceProposal, SingleTenantHsmInstanceProposal.Builder

@Generated public interface SingleTenantHsmInstanceProposalOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getName

      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];
      Returns:
      The name.
    • getNameBytes

      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];
      Returns:
      The bytes for name.
    • hasCreateTime

      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];
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      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];
      Returns:
      The createTime.
    • getCreateTimeOrBuilder

      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];
    • getStateValue

      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];
      Returns:
      The enum numeric value on the wire for state.
    • 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];
      Returns:
      The state.
    • getFailureReason

      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];
      Returns:
      The failureReason.
    • getFailureReasonBytes

      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];
      Returns:
      The bytes for failureReason.
    • hasQuorumParameters

      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];
      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];
      Returns:
      The quorumParameters.
    • 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];
    • hasRequiredActionQuorumParameters

      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];
      Returns:
      Whether the requiredActionQuorumParameters field is set.
    • 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];
      Returns:
      The requiredActionQuorumParameters.
    • 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];
    • hasExpireTime

      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;
      Returns:
      Whether the expireTime field is set.
    • getExpireTime

      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;
      Returns:
      The expireTime.
    • getExpireTimeOrBuilder

      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;
    • hasTtl

      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];
      Returns:
      Whether the ttl field is set.
    • getTtl

      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];
      Returns:
      The ttl.
    • getTtlOrBuilder

      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];
    • hasDeleteTime

      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];
      Returns:
      Whether the deleteTime field is set.
    • getDeleteTime

      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];
      Returns:
      The deleteTime.
    • getDeleteTimeOrBuilder

      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];
    • hasPurgeTime

      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];
      Returns:
      Whether the purgeTime field is set.
    • getPurgeTime

      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];
      Returns:
      The purgeTime.
    • getPurgeTimeOrBuilder

      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];
    • hasRegisterTwoFactorAuthKeys

      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;
      Returns:
      Whether the registerTwoFactorAuthKeys field is set.
    • 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;
      Returns:
      The registerTwoFactorAuthKeys.
    • 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;
    • hasDisableSingleTenantHsmInstance

      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;
      Returns:
      Whether the disableSingleTenantHsmInstance field is set.
    • 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;
      Returns:
      The disableSingleTenantHsmInstance.
    • 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;
    • hasEnableSingleTenantHsmInstance

      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;
      Returns:
      Whether the enableSingleTenantHsmInstance field is set.
    • 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;
      Returns:
      The enableSingleTenantHsmInstance.
    • 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;
    • hasDeleteSingleTenantHsmInstance

      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;
      Returns:
      Whether the deleteSingleTenantHsmInstance field is set.
    • 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;
      Returns:
      The deleteSingleTenantHsmInstance.
    • 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;
    • hasAddQuorumMember

      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;
      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;
      Returns:
      The addQuorumMember.
    • 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;
    • hasRemoveQuorumMember

      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;
      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;
      Returns:
      The removeQuorumMember.
    • 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;
    • hasRefreshSingleTenantHsmInstance

      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;
      Returns:
      Whether the refreshSingleTenantHsmInstance field is set.
    • 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;
      Returns:
      The refreshSingleTenantHsmInstance.
    • 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;
    • hasUpgradeKeyTrust

      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;
      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;
      Returns:
      The upgradeKeyTrust.
    • 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;
    • getApprovalParametersCase

    • getExpirationCase

    • getOperationCase