Class: Aws::Redshift::Types::ModifyClusterIamRolesMessage
- Inherits:
-
Struct
- Object
- Struct
- Aws::Redshift::Types::ModifyClusterIamRolesMessage
- Defined in:
- gems/aws-sdk-redshift/lib/aws-sdk-redshift/types.rb
Overview
When making an API call, you may pass ModifyClusterIamRolesMessage data as a hash:
{
cluster_identifier: "String", # required
add_iam_roles: ["String"],
remove_iam_roles: ["String"],
default_iam_role_arn: "String",
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#add_iam_roles ⇒ Array<String>
Zero or more IAM roles to associate with the cluster.
-
#cluster_identifier ⇒ String
The unique identifier of the cluster for which you want to associate or disassociate IAM roles.
-
#default_iam_role_arn ⇒ String
The Amazon Resource Name (ARN) for the IAM role that was set as default for the cluster when the cluster was last modified.
-
#remove_iam_roles ⇒ Array<String>
Zero or more IAM roles in ARN format to disassociate from the cluster.
Instance Attribute Details
#add_iam_roles ⇒ Array<String>
Zero or more IAM roles to associate with the cluster. The roles must be in their Amazon Resource Name (ARN) format.
8023 8024 8025 8026 8027 8028 8029 8030 |
# File 'gems/aws-sdk-redshift/lib/aws-sdk-redshift/types.rb', line 8023 class ModifyClusterIamRolesMessage < Struct.new( :cluster_identifier, :add_iam_roles, :remove_iam_roles, :default_iam_role_arn) SENSITIVE = [] include Aws::Structure end |
#cluster_identifier ⇒ String
The unique identifier of the cluster for which you want to associate or disassociate IAM roles.
8023 8024 8025 8026 8027 8028 8029 8030 |
# File 'gems/aws-sdk-redshift/lib/aws-sdk-redshift/types.rb', line 8023 class ModifyClusterIamRolesMessage < Struct.new( :cluster_identifier, :add_iam_roles, :remove_iam_roles, :default_iam_role_arn) SENSITIVE = [] include Aws::Structure end |
#default_iam_role_arn ⇒ String
The Amazon Resource Name (ARN) for the IAM role that was set as default for the cluster when the cluster was last modified.
8023 8024 8025 8026 8027 8028 8029 8030 |
# File 'gems/aws-sdk-redshift/lib/aws-sdk-redshift/types.rb', line 8023 class ModifyClusterIamRolesMessage < Struct.new( :cluster_identifier, :add_iam_roles, :remove_iam_roles, :default_iam_role_arn) SENSITIVE = [] include Aws::Structure end |
#remove_iam_roles ⇒ Array<String>
Zero or more IAM roles in ARN format to disassociate from the cluster.
8023 8024 8025 8026 8027 8028 8029 8030 |
# File 'gems/aws-sdk-redshift/lib/aws-sdk-redshift/types.rb', line 8023 class ModifyClusterIamRolesMessage < Struct.new( :cluster_identifier, :add_iam_roles, :remove_iam_roles, :default_iam_role_arn) SENSITIVE = [] include Aws::Structure end |