AWS SDK for C++  1.9.128
AWS SDK for C++
Public Member Functions | List of all members
Aws::Redshift::Model::ClusterIamRole Class Reference

#include <ClusterIamRole.h>

Public Member Functions

 ClusterIamRole ()
 
 ClusterIamRole (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ClusterIamRoleoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetIamRoleArn () const
 
bool IamRoleArnHasBeenSet () const
 
void SetIamRoleArn (const Aws::String &value)
 
void SetIamRoleArn (Aws::String &&value)
 
void SetIamRoleArn (const char *value)
 
ClusterIamRoleWithIamRoleArn (const Aws::String &value)
 
ClusterIamRoleWithIamRoleArn (Aws::String &&value)
 
ClusterIamRoleWithIamRoleArn (const char *value)
 
const Aws::StringGetApplyStatus () const
 
bool ApplyStatusHasBeenSet () const
 
void SetApplyStatus (const Aws::String &value)
 
void SetApplyStatus (Aws::String &&value)
 
void SetApplyStatus (const char *value)
 
ClusterIamRoleWithApplyStatus (const Aws::String &value)
 
ClusterIamRoleWithApplyStatus (Aws::String &&value)
 
ClusterIamRoleWithApplyStatus (const char *value)
 

Detailed Description

An Identity and Access Management (IAM) role that can be used by the associated Amazon Redshift cluster to access other Amazon Web Services services.

See Also:

AWS API Reference

Definition at line 33 of file ClusterIamRole.h.

Constructor & Destructor Documentation

◆ ClusterIamRole() [1/2]

Aws::Redshift::Model::ClusterIamRole::ClusterIamRole ( )

◆ ClusterIamRole() [2/2]

Aws::Redshift::Model::ClusterIamRole::ClusterIamRole ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ ApplyStatusHasBeenSet()

bool Aws::Redshift::Model::ClusterIamRole::ApplyStatusHasBeenSet ( ) const
inline

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.

Definition at line 113 of file ClusterIamRole.h.

◆ GetApplyStatus()

const Aws::String& Aws::Redshift::Model::ClusterIamRole::GetApplyStatus ( ) const
inline

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.

Definition at line 102 of file ClusterIamRole.h.

◆ GetIamRoleArn()

const Aws::String& Aws::Redshift::Model::ClusterIamRole::GetIamRoleArn ( ) const
inline

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

Definition at line 48 of file ClusterIamRole.h.

◆ IamRoleArnHasBeenSet()

bool Aws::Redshift::Model::ClusterIamRole::IamRoleArnHasBeenSet ( ) const
inline

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

Definition at line 54 of file ClusterIamRole.h.

◆ operator=()

ClusterIamRole& Aws::Redshift::Model::ClusterIamRole::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::Redshift::Model::ClusterIamRole::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::Redshift::Model::ClusterIamRole::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetApplyStatus() [1/3]

void Aws::Redshift::Model::ClusterIamRole::SetApplyStatus ( Aws::String &&  value)
inline

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.

Definition at line 135 of file ClusterIamRole.h.

◆ SetApplyStatus() [2/3]

void Aws::Redshift::Model::ClusterIamRole::SetApplyStatus ( const Aws::String value)
inline

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.

Definition at line 124 of file ClusterIamRole.h.

◆ SetApplyStatus() [3/3]

void Aws::Redshift::Model::ClusterIamRole::SetApplyStatus ( const char *  value)
inline

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.

Definition at line 146 of file ClusterIamRole.h.

◆ SetIamRoleArn() [1/3]

void Aws::Redshift::Model::ClusterIamRole::SetIamRoleArn ( Aws::String &&  value)
inline

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

Definition at line 66 of file ClusterIamRole.h.

◆ SetIamRoleArn() [2/3]

void Aws::Redshift::Model::ClusterIamRole::SetIamRoleArn ( const Aws::String value)
inline

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

Definition at line 60 of file ClusterIamRole.h.

◆ SetIamRoleArn() [3/3]

void Aws::Redshift::Model::ClusterIamRole::SetIamRoleArn ( const char *  value)
inline

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

Definition at line 72 of file ClusterIamRole.h.

◆ WithApplyStatus() [1/3]

ClusterIamRole& Aws::Redshift::Model::ClusterIamRole::WithApplyStatus ( Aws::String &&  value)
inline

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.

Definition at line 168 of file ClusterIamRole.h.

◆ WithApplyStatus() [2/3]

ClusterIamRole& Aws::Redshift::Model::ClusterIamRole::WithApplyStatus ( const Aws::String value)
inline

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.

Definition at line 157 of file ClusterIamRole.h.

◆ WithApplyStatus() [3/3]

ClusterIamRole& Aws::Redshift::Model::ClusterIamRole::WithApplyStatus ( const char *  value)
inline

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.

Definition at line 179 of file ClusterIamRole.h.

◆ WithIamRoleArn() [1/3]

ClusterIamRole& Aws::Redshift::Model::ClusterIamRole::WithIamRoleArn ( Aws::String &&  value)
inline

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

Definition at line 84 of file ClusterIamRole.h.

◆ WithIamRoleArn() [2/3]

ClusterIamRole& Aws::Redshift::Model::ClusterIamRole::WithIamRoleArn ( const Aws::String value)
inline

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

Definition at line 78 of file ClusterIamRole.h.

◆ WithIamRoleArn() [3/3]

ClusterIamRole& Aws::Redshift::Model::ClusterIamRole::WithIamRoleArn ( const char *  value)
inline

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

Definition at line 90 of file ClusterIamRole.h.


The documentation for this class was generated from the following file: