Class: Aws::Redshift::Types::ClusterIamRole

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

Overview

An Identity and Access Management (IAM) role that can be used by the associated Amazon Redshift cluster to access other Amazon Web Services services.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#apply_statusString

A value that describes the status of the IAM role’s association with an Amazon Redshift cluster.

The following are possible statuses and descriptions.

  • ‘in-sync`: The role is available for use by the cluster.

  • ‘adding`: The role is in the process of being associated with the cluster.

  • ‘removing`: The role is in the process of being disassociated with the cluster.

Returns:

  • (String)


1182
1183
1184
1185
1186
1187
# File 'lib/aws-sdk-redshift/types.rb', line 1182

class ClusterIamRole < Struct.new(
  :iam_role_arn,
  :apply_status)
  SENSITIVE = []
  include Aws::Structure
end

#iam_role_arnString

The Amazon Resource Name (ARN) of the IAM role, for example, ‘arn:aws:iam::123456789012:role/RedshiftCopyUnload`.

Returns:

  • (String)


1182
1183
1184
1185
1186
1187
# File 'lib/aws-sdk-redshift/types.rb', line 1182

class ClusterIamRole < Struct.new(
  :iam_role_arn,
  :apply_status)
  SENSITIVE = []
  include Aws::Structure
end