Class: Google::Apis::CloudkmsV1::ApproveSingleTenantHsmInstanceProposalRequest

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudkms_v1/classes.rb,
lib/google/apis/cloudkms_v1/representations.rb,
lib/google/apis/cloudkms_v1/representations.rb

Overview

Request message for HsmManagement.ApproveSingleTenantHsmInstanceProposal.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ApproveSingleTenantHsmInstanceProposalRequest

Returns a new instance of ApproveSingleTenantHsmInstanceProposalRequest.



61
62
63
# File 'lib/google/apis/cloudkms_v1/classes.rb', line 61

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#quorum_replyGoogle::Apis::CloudkmsV1::QuorumReply

The reply to QuorumParameters for approving the proposal. Corresponds to the JSON property quorumReply



54
55
56
# File 'lib/google/apis/cloudkms_v1/classes.rb', line 54

def quorum_reply
  @quorum_reply
end

#required_action_quorum_replyGoogle::Apis::CloudkmsV1::RequiredActionQuorumReply

The reply to RequiredActionQuorumParameters for approving the proposal. Corresponds to the JSON property requiredActionQuorumReply



59
60
61
# File 'lib/google/apis/cloudkms_v1/classes.rb', line 59

def required_action_quorum_reply
  @required_action_quorum_reply
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



66
67
68
69
# File 'lib/google/apis/cloudkms_v1/classes.rb', line 66

def update!(**args)
  @quorum_reply = args[:quorum_reply] if args.key?(:quorum_reply)
  @required_action_quorum_reply = args[:required_action_quorum_reply] if args.key?(:required_action_quorum_reply)
end