AWS SDK Version 3 for .NET
API Reference

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.

Modifies the list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

A cluster can have up to 10 IAM roles associated at any time.

Note:

For PCL this operation is only available in asynchronous form. Please refer to ModifyClusterIamRolesAsync.

Namespace: Amazon.Redshift
Assembly: AWSSDK.Redshift.dll
Version: 3.x.y.z

Syntax

C#
public virtual ModifyClusterIamRolesResponse ModifyClusterIamRoles(
         ModifyClusterIamRolesRequest request
)
Parameters
request
Type: Amazon.Redshift.Model.ModifyClusterIamRolesRequest

Container for the necessary parameters to execute the ModifyClusterIamRoles service method.

Return Value
The response from the ModifyClusterIamRoles service method, as returned by Redshift.

Exceptions

ExceptionCondition
ClusterNotFoundException The ClusterIdentifier parameter does not refer to an existing cluster.
InvalidClusterStateException The specified cluster is not in the available state.

Examples

This example adds an IAM role the specified cluster.

To modify a cluster IAM roles


var response = client.ModifyClusterIamRoles(new ModifyClusterIamRolesRequest 
{
    AddIamRoles = new List {
        "arn:aws:iam::112233445566:role/myRedshiftRole"
    },
    ClusterIdentifier = "mycluster"
});


            

Version Information

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms

See Also