Class: Aws::QuickSight::Types::CreateIAMPolicyAssignmentRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::QuickSight::Types::CreateIAMPolicyAssignmentRequest
- Defined in:
- gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#assignment_name ⇒ String
The name of the assignment, also called a rule.
-
#assignment_status ⇒ String
The status of the assignment.
-
#aws_account_id ⇒ String
The ID of the Amazon Web Services account where you want to assign an IAM policy to QuickSight users or groups.
-
#identities ⇒ Hash<String,Array<String>>
The QuickSight users, groups, or both that you want to assign the policy to.
-
#namespace ⇒ String
The namespace that contains the assignment.
-
#policy_arn ⇒ String
The ARN for the IAM policy to apply to the QuickSight users and groups specified in this assignment.
Instance Attribute Details
#assignment_name ⇒ String
The name of the assignment, also called a rule. The name must be unique within the Amazon Web Services account.
6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6653 class CreateIAMPolicyAssignmentRequest < Struct.new( :aws_account_id, :assignment_name, :assignment_status, :policy_arn, :identities, :namespace) SENSITIVE = [] include Aws::Structure end |
#assignment_status ⇒ String
The status of the assignment. Possible values are as follows:
ENABLED
- Anything specified in this assignment is used when creating the data source.DISABLED
- This assignment isn't used when creating the data source.DRAFT
- This assignment is an unfinished draft and isn't used when creating the data source.
6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6653 class CreateIAMPolicyAssignmentRequest < Struct.new( :aws_account_id, :assignment_name, :assignment_status, :policy_arn, :identities, :namespace) SENSITIVE = [] include Aws::Structure end |
#aws_account_id ⇒ String
The ID of the Amazon Web Services account where you want to assign an IAM policy to QuickSight users or groups.
6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6653 class CreateIAMPolicyAssignmentRequest < Struct.new( :aws_account_id, :assignment_name, :assignment_status, :policy_arn, :identities, :namespace) SENSITIVE = [] include Aws::Structure end |
#identities ⇒ Hash<String,Array<String>>
The QuickSight users, groups, or both that you want to assign the policy to.
6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6653 class CreateIAMPolicyAssignmentRequest < Struct.new( :aws_account_id, :assignment_name, :assignment_status, :policy_arn, :identities, :namespace) SENSITIVE = [] include Aws::Structure end |
#namespace ⇒ String
The namespace that contains the assignment.
6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6653 class CreateIAMPolicyAssignmentRequest < Struct.new( :aws_account_id, :assignment_name, :assignment_status, :policy_arn, :identities, :namespace) SENSITIVE = [] include Aws::Structure end |
#policy_arn ⇒ String
The ARN for the IAM policy to apply to the QuickSight users and groups specified in this assignment.
6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6653 class CreateIAMPolicyAssignmentRequest < Struct.new( :aws_account_id, :assignment_name, :assignment_status, :policy_arn, :identities, :namespace) SENSITIVE = [] include Aws::Structure end |