Class: Privy::Services::KeyQuorums
- Inherits:
-
Resources::KeyQuorums
- Object
- Resources::KeyQuorums
- Privy::Services::KeyQuorums
- Defined in:
- lib/privy/public_api/services/key_quorums.rb
Instance Attribute Summary collapse
-
#privy_client ⇒ Object
readonly
Returns the value of attribute privy_client.
Instance Method Summary collapse
-
#create(key_quorum_create_params:, request_options: nil) ⇒ Privy::Models::KeyQuorum
Create a new key quorum.
-
#delete(key_quorum_id, authorization_context: nil, request_expiry: nil, request_options: nil) ⇒ Privy::Models::SuccessResponse
Delete a key quorum by key quorum ID.
-
#initialize(client:, privy_client:) ⇒ KeyQuorums
constructor
A new instance of KeyQuorums.
-
#update(key_quorum_id, key_quorum_update_params:, authorization_context: nil, request_expiry: nil, request_options: nil) ⇒ Privy::Models::KeyQuorum
Update a key quorum by key quorum ID.
Methods inherited from Resources::KeyQuorums
Constructor Details
#initialize(client:, privy_client:) ⇒ KeyQuorums
Returns a new instance of KeyQuorums.
8 9 10 11 |
# File 'lib/privy/public_api/services/key_quorums.rb', line 8 def initialize(client:, privy_client:) super(client: client) @privy_client = privy_client end |
Instance Attribute Details
#privy_client ⇒ Object (readonly)
Returns the value of attribute privy_client.
6 7 8 |
# File 'lib/privy/public_api/services/key_quorums.rb', line 6 def privy_client @privy_client end |
Instance Method Details
#create(key_quorum_create_params:, request_options: nil) ⇒ Privy::Models::KeyQuorum
Create a new key quorum.
31 32 33 |
# File 'lib/privy/public_api/services/key_quorums.rb', line 31 def create(key_quorum_create_params:, request_options: nil) super(key_quorum_create_params.merge(request_options: )) end |
#delete(key_quorum_id, authorization_context: nil, request_expiry: nil, request_options: nil) ⇒ Privy::Models::SuccessResponse
Delete a key quorum by key quorum ID.
83 84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/privy/public_api/services/key_quorums.rb', line 83 def delete(key_quorum_id, authorization_context: nil, request_expiry: nil, request_options: nil) prepared = Privy::Authorization.prepare_request( privy_client, method: :delete, url: Privy::Authorization.signed_url(privy_client, "v1/key_quorums/#{key_quorum_id}"), body: "", authorization_context: , request_expiry: privy_client.compute_request_expiry(request_expiry) ) combined_params = {request_options: } Privy::Authorization.merge_prepared_headers!(combined_params, prepared.headers) super(key_quorum_id, combined_params) end |
#update(key_quorum_id, key_quorum_update_params:, authorization_context: nil, request_expiry: nil, request_options: nil) ⇒ Privy::Models::KeyQuorum
Update a key quorum by key quorum ID.
56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/privy/public_api/services/key_quorums.rb', line 56 def update(key_quorum_id, key_quorum_update_params:, authorization_context: nil, request_expiry: nil, request_options: nil) prepared = Privy::Authorization.prepare_request( privy_client, method: :patch, url: Privy::Authorization.signed_url(privy_client, "v1/key_quorums/#{key_quorum_id}"), body: key_quorum_update_params, authorization_context: , request_expiry: privy_client.compute_request_expiry(request_expiry) ) combined_params = key_quorum_update_params.merge(request_options: ) Privy::Authorization.merge_prepared_headers!(combined_params, prepared.headers) super(key_quorum_id, combined_params) end |