AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

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

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

Overview

An AWS Identity and Access Management (IAM) role that can be used by the associated Amazon Redshift cluster to access other AWS 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)


890
891
892
893
894
895
# File 'gems/aws-sdk-redshift/lib/aws-sdk-redshift/types.rb', line 890

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)


890
891
892
893
894
895
# File 'gems/aws-sdk-redshift/lib/aws-sdk-redshift/types.rb', line 890

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