Method: Aws::Redshift::Types::RestoreFromClusterSnapshotMessage#iam_roles

Defined in:
lib/aws-sdk-redshift/types.rb

#iam_rolesArray<String>

A list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services. You must supply the IAM roles in their Amazon Resource Name (ARN) format.

The maximum number of IAM roles that you can associate is subject to a quota. For more information, go to [Quotas and limits] in the *Amazon Redshift Cluster Management Guide*.

[1]: docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html

Returns:

  • (Array<String>)


10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
# File 'lib/aws-sdk-redshift/types.rb', line 10849

class RestoreFromClusterSnapshotMessage < Struct.new(
  :cluster_identifier,
  :snapshot_identifier,
  :snapshot_arn,
  :snapshot_cluster_identifier,
  :port,
  :availability_zone,
  :allow_version_upgrade,
  :cluster_subnet_group_name,
  :publicly_accessible,
  :owner_account,
  :hsm_client_certificate_identifier,
  :hsm_configuration_identifier,
  :elastic_ip,
  :cluster_parameter_group_name,
  :cluster_security_groups,
  :vpc_security_group_ids,
  :preferred_maintenance_window,
  :automated_snapshot_retention_period,
  :manual_snapshot_retention_period,
  :kms_key_id,
  :node_type,
  :enhanced_vpc_routing,
  :additional_info,
  :iam_roles,
  :maintenance_track_name,
  :snapshot_schedule_identifier,
  :number_of_nodes,
  :availability_zone_relocation,
  :aqua_configuration_status,
  :default_iam_role_arn,
  :reserved_node_id,
  :target_reserved_node_offering_id,
  :encrypted,
  :manage_master_password,
  :master_password_secret_kms_key_id,
  :ip_address_type,
  :multi_az)
  SENSITIVE = []
  include Aws::Structure
end