Interface ClusterIamRole.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ClusterIamRole.Builder,ClusterIamRole>, SdkBuilder<ClusterIamRole.Builder,ClusterIamRole>, SdkPojo
Enclosing class:
ClusterIamRole

public static interface ClusterIamRole.Builder extends SdkPojo, CopyableBuilder<ClusterIamRole.Builder,ClusterIamRole>
  • Method Details

    • iamRoleArn

      ClusterIamRole.Builder iamRoleArn(String iamRoleArn)

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

      Parameters:
      iamRoleArn - The Amazon Resource Name (ARN) of the IAM role, for example, arn:aws:iam::123456789012:role/RedshiftCopyUnload.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • applyStatus

      ClusterIamRole.Builder applyStatus(String applyStatus)

      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.

      Parameters:
      applyStatus - 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:
      Returns a reference to this object so that method calls can be chained together.