import * as core from "@terrascript/core"; export interface ClusterIamRolesArgs extends core.ResourceArgs { /** * (Required) The name of the Redshift Cluster IAM Roles. */ clusterIdentifier: string | core.StringOut; /** * (Optional) The Amazon Resource Name (ARN) for the IAM role that was set as default for the cluster w * hen the cluster was created. */ defaultIamRoleArn?: string | core.StringOut; /** * (Optional) A list of IAM Role ARNs to associate with the cluster. A Maximum of 10 can be associated * to the cluster at any time. */ iamRoleArns?: core.Array | core.ArrayOut; } export declare class ClusterIamRoles extends core.Resource { /** * (Required) The name of the Redshift Cluster IAM Roles. */ clusterIdentifier: string | core.StringOut; /** * (Optional) The Amazon Resource Name (ARN) for the IAM role that was set as default for the cluster w * hen the cluster was created. */ defaultIamRoleArn?: string | core.StringOut; /** * (Optional) A list of IAM Role ARNs to associate with the cluster. A Maximum of 10 can be associated * to the cluster at any time. */ iamRoleArns?: core.Array | core.ArrayOut; /** * The Redshift Cluster ID. */ id: string | core.StringOut; constructor(name: string, args?: ClusterIamRolesArgs); getNamespace(): string; } //# sourceMappingURL=cluster_iam_roles.d.ts.map