Cloud Key Management Service (KMS) V1 API - Class Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal (v1.10.0)

Reference documentation and code samples for the Cloud Key Management Service (KMS) V1 API class Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal.

A SingleTenantHsmInstanceProposal represents a proposal to perform an operation on a SingleTenantHsmInstance.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#add_quorum_member

def add_quorum_member() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::AddQuorumMember
Returns

#add_quorum_member=

def add_quorum_member=(value) -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::AddQuorumMember
Parameter
Returns

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#delete_single_tenant_hsm_instance

def delete_single_tenant_hsm_instance() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::DeleteSingleTenantHsmInstance
Returns

#delete_single_tenant_hsm_instance=

def delete_single_tenant_hsm_instance=(value) -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::DeleteSingleTenantHsmInstance
Parameter
Returns

#delete_time

def delete_time() -> ::Google::Protobuf::Timestamp
Returns

#disable_single_tenant_hsm_instance

def disable_single_tenant_hsm_instance() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::DisableSingleTenantHsmInstance
Returns

#disable_single_tenant_hsm_instance=

def disable_single_tenant_hsm_instance=(value) -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::DisableSingleTenantHsmInstance
Parameter
Returns

#enable_single_tenant_hsm_instance

def enable_single_tenant_hsm_instance() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::EnableSingleTenantHsmInstance
Returns

#enable_single_tenant_hsm_instance=

def enable_single_tenant_hsm_instance=(value) -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::EnableSingleTenantHsmInstance
Parameter
Returns

#expire_time

def expire_time() -> ::Google::Protobuf::Timestamp
Returns

#expire_time=

def expire_time=(value) -> ::Google::Protobuf::Timestamp
Parameter
  • value (::Google::Protobuf::Timestamp) — The time at which the SingleTenantHsmInstanceProposal will expire if not approved and executed.

    Note: The following fields are mutually exclusive: expire_time, ttl. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns

#failure_reason

def failure_reason() -> ::String
Returns
  • (::String) — Output only. The root cause of the most recent failure. Only present if state is [FAILED][SingleTenantHsmInstanceProposal.FAILED].

#name

def name() -> ::String
Returns
  • (::String) — Identifier. The resource name for this SingleTenantHsmInstance in the format projects/*/locations/*/singleTenantHsmInstances/*/proposals/*.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Identifier. The resource name for this SingleTenantHsmInstance in the format projects/*/locations/*/singleTenantHsmInstances/*/proposals/*.
Returns
  • (::String) — Identifier. The resource name for this SingleTenantHsmInstance in the format projects/*/locations/*/singleTenantHsmInstances/*/proposals/*.

#purge_time

def purge_time() -> ::Google::Protobuf::Timestamp
Returns
  • (::Google::Protobuf::Timestamp) — Output only. The time at which the soft-deleted 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).

#quorum_parameters

def quorum_parameters() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::QuorumParameters
Returns

#refresh_single_tenant_hsm_instance

def refresh_single_tenant_hsm_instance() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::RefreshSingleTenantHsmInstance
Returns

#refresh_single_tenant_hsm_instance=

def refresh_single_tenant_hsm_instance=(value) -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::RefreshSingleTenantHsmInstance
Parameter
Returns

#register_two_factor_auth_keys

def register_two_factor_auth_keys() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::RegisterTwoFactorAuthKeys
Returns

#register_two_factor_auth_keys=

def register_two_factor_auth_keys=(value) -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::RegisterTwoFactorAuthKeys
Parameter
Returns

#remove_quorum_member

def remove_quorum_member() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::RemoveQuorumMember
Returns

#remove_quorum_member=

def remove_quorum_member=(value) -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::RemoveQuorumMember
Parameter
Returns

#required_action_quorum_parameters

def required_action_quorum_parameters() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::RequiredActionQuorumParameters
Returns

#state

def state() -> ::Google::Cloud::Kms::V1::SingleTenantHsmInstanceProposal::State

#ttl

def ttl() -> ::Google::Protobuf::Duration
Returns
  • (::Google::Protobuf::Duration) — Input only. The TTL for the SingleTenantHsmInstanceProposal. Proposals will expire after this duration.

    Note: The following fields are mutually exclusive: ttl, expire_time. If a field in that set is populated, all other fields in the set will automatically be cleared.

#ttl=

def ttl=(value) -> ::Google::Protobuf::Duration
Parameter
  • value (::Google::Protobuf::Duration) — Input only. The TTL for the SingleTenantHsmInstanceProposal. Proposals will expire after this duration.

    Note: The following fields are mutually exclusive: ttl, expire_time. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Protobuf::Duration) — Input only. The TTL for the SingleTenantHsmInstanceProposal. Proposals will expire after this duration.

    Note: The following fields are mutually exclusive: ttl, expire_time. If a field in that set is populated, all other fields in the set will automatically be cleared.