Class: Aws::DSQL::Types::PutClusterPolicyInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::DSQL::Types::PutClusterPolicyInput
- Defined in:
- gems/aws-sdk-dsql/lib/aws-sdk-dsql/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#bypass_policy_lockout_safety_check ⇒ Boolean
A flag that allows you to bypass the policy lockout safety check.
-
#client_token ⇒ String
Idempotency token so a request is only processed once.
-
#expected_policy_version ⇒ String
The expected version of the current policy.
-
#identifier ⇒ String
The ID of the cluster.
-
#policy ⇒ String
The resource-based policy document to attach to the cluster.
Instance Attribute Details
#bypass_policy_lockout_safety_check ⇒ Boolean
A flag that allows you to bypass the policy lockout safety check. When set to true, this parameter allows you to apply a policy that might lock you out of the cluster. Use with caution.
563 564 565 566 567 568 569 570 571 |
# File 'gems/aws-sdk-dsql/lib/aws-sdk-dsql/types.rb', line 563 class PutClusterPolicyInput < Struct.new( :identifier, :policy, :bypass_policy_lockout_safety_check, :expected_policy_version, :client_token) SENSITIVE = [] include Aws::Structure end |
#client_token ⇒ String
Idempotency token so a request is only processed once.
A suitable default value is auto-generated. You should normally not need to pass this option.
563 564 565 566 567 568 569 570 571 |
# File 'gems/aws-sdk-dsql/lib/aws-sdk-dsql/types.rb', line 563 class PutClusterPolicyInput < Struct.new( :identifier, :policy, :bypass_policy_lockout_safety_check, :expected_policy_version, :client_token) SENSITIVE = [] include Aws::Structure end |
#expected_policy_version ⇒ String
The expected version of the current policy. This parameter ensures that you're updating the correct version of the policy and helps prevent concurrent modification conflicts.
563 564 565 566 567 568 569 570 571 |
# File 'gems/aws-sdk-dsql/lib/aws-sdk-dsql/types.rb', line 563 class PutClusterPolicyInput < Struct.new( :identifier, :policy, :bypass_policy_lockout_safety_check, :expected_policy_version, :client_token) SENSITIVE = [] include Aws::Structure end |
#identifier ⇒ String
The ID of the cluster.
563 564 565 566 567 568 569 570 571 |
# File 'gems/aws-sdk-dsql/lib/aws-sdk-dsql/types.rb', line 563 class PutClusterPolicyInput < Struct.new( :identifier, :policy, :bypass_policy_lockout_safety_check, :expected_policy_version, :client_token) SENSITIVE = [] include Aws::Structure end |
#policy ⇒ String
The resource-based policy document to attach to the cluster. This should be a valid JSON policy document that defines permissions and conditions.
563 564 565 566 567 568 569 570 571 |
# File 'gems/aws-sdk-dsql/lib/aws-sdk-dsql/types.rb', line 563 class PutClusterPolicyInput < Struct.new( :identifier, :policy, :bypass_policy_lockout_safety_check, :expected_policy_version, :client_token) SENSITIVE = [] include Aws::Structure end |