Skip to content

ModifyClusterIamRolesMessage

Source code in docs_src/capo_redshift/types/modify_cluster_iam_roles_message.py
class ModifyClusterIamRolesMessage(TypedDict, closed=True):
    cluster_identifier: NotRequired["capo_redshift.types.string.String"]
    """<p>The unique identifier of the cluster for which you want to associate or disassociate IAM roles.</p>"""
    add_iam_roles: NotRequired["capo_redshift.types.iam_role_arn_list.IamRoleArnList"]
    """<p>Zero or more IAM roles to associate with the cluster. The roles must be in their Amazon Resource Name (ARN) format. </p>"""
    remove_iam_roles: NotRequired[
        "capo_redshift.types.iam_role_arn_list.IamRoleArnList"
    ]
    """<p>Zero or more IAM roles in ARN format to disassociate from the cluster. </p>"""
    default_iam_role_arn: NotRequired["capo_redshift.types.string.String"]
    """<p>The Amazon Resource Name (ARN) for the IAM role that was set as default for the cluster when the cluster was last modified.</p>"""

add_iam_roles instance-attribute

add_iam_roles: NotRequired[IamRoleArnList]

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

cluster_identifier instance-attribute

cluster_identifier: NotRequired[String]

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

default_iam_role_arn instance-attribute

default_iam_role_arn: NotRequired[String]

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

remove_iam_roles instance-attribute

remove_iam_roles: NotRequired[IamRoleArnList]

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