Class: Aws::Redshift::Types::ModifyClusterIamRolesMessage

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-redshift/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#add_iam_rolesArray<String>

Zero or more IAM roles to associate with the cluster. The roles must be in their Amazon Resource Name (ARN) format.

Returns:

  • (Array<String>)


8052
8053
8054
8055
8056
8057
8058
8059
# File 'lib/aws-sdk-redshift/types.rb', line 8052

class ModifyClusterIamRolesMessage < Struct.new(
  :cluster_identifier,
  :add_iam_roles,
  :remove_iam_roles,
  :default_iam_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#cluster_identifierString

The unique identifier of the cluster for which you want to associate or disassociate IAM roles.

Returns:

  • (String)


8052
8053
8054
8055
8056
8057
8058
8059
# File 'lib/aws-sdk-redshift/types.rb', line 8052

class ModifyClusterIamRolesMessage < Struct.new(
  :cluster_identifier,
  :add_iam_roles,
  :remove_iam_roles,
  :default_iam_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#default_iam_role_arnString

The Amazon Resource Name (ARN) for the IAM role that was set as default for the cluster when the cluster was last modified.

Returns:

  • (String)


8052
8053
8054
8055
8056
8057
8058
8059
# File 'lib/aws-sdk-redshift/types.rb', line 8052

class ModifyClusterIamRolesMessage < Struct.new(
  :cluster_identifier,
  :add_iam_roles,
  :remove_iam_roles,
  :default_iam_role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#remove_iam_rolesArray<String>

Zero or more IAM roles in ARN format to disassociate from the cluster.

Returns:

  • (Array<String>)


8052
8053
8054
8055
8056
8057
8058
8059
# File 'lib/aws-sdk-redshift/types.rb', line 8052

class ModifyClusterIamRolesMessage < Struct.new(
  :cluster_identifier,
  :add_iam_roles,
  :remove_iam_roles,
  :default_iam_role_arn)
  SENSITIVE = []
  include Aws::Structure
end