AWS SDK for C++  1.8.182
AWS SDK for C++
Public Member Functions | List of all members
Aws::RDS::Model::DBInstanceRole Class Reference

#include <DBInstanceRole.h>

Public Member Functions

 DBInstanceRole ()
 
 DBInstanceRole (const Aws::Utils::Xml::XmlNode &xmlNode)
 
DBInstanceRoleoperator= (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::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
DBInstanceRoleWithRoleArn (const Aws::String &value)
 
DBInstanceRoleWithRoleArn (Aws::String &&value)
 
DBInstanceRoleWithRoleArn (const char *value)
 
const Aws::StringGetFeatureName () const
 
bool FeatureNameHasBeenSet () const
 
void SetFeatureName (const Aws::String &value)
 
void SetFeatureName (Aws::String &&value)
 
void SetFeatureName (const char *value)
 
DBInstanceRoleWithFeatureName (const Aws::String &value)
 
DBInstanceRoleWithFeatureName (Aws::String &&value)
 
DBInstanceRoleWithFeatureName (const char *value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
DBInstanceRoleWithStatus (const Aws::String &value)
 
DBInstanceRoleWithStatus (Aws::String &&value)
 
DBInstanceRoleWithStatus (const char *value)
 

Detailed Description

Describes an AWS Identity and Access Management (IAM) role that is associated with a DB instance.

See Also:

AWS API Reference

Definition at line 32 of file DBInstanceRole.h.

Constructor & Destructor Documentation

◆ DBInstanceRole() [1/2]

Aws::RDS::Model::DBInstanceRole::DBInstanceRole ( )

◆ DBInstanceRole() [2/2]

Aws::RDS::Model::DBInstanceRole::DBInstanceRole ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ FeatureNameHasBeenSet()

bool Aws::RDS::Model::DBInstanceRole::FeatureNameHasBeenSet ( ) const
inline

The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion.

Definition at line 104 of file DBInstanceRole.h.

◆ GetFeatureName()

const Aws::String& Aws::RDS::Model::DBInstanceRole::GetFeatureName ( ) const
inline

The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion.

Definition at line 97 of file DBInstanceRole.h.

◆ GetRoleArn()

const Aws::String& Aws::RDS::Model::DBInstanceRole::GetRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.

Definition at line 47 of file DBInstanceRole.h.

◆ GetStatus()

const Aws::String& Aws::RDS::Model::DBInstanceRole::GetStatus ( ) const
inline

Describes the state of association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - the IAM role ARN is associated with the DB instance and can be used to access other AWS services on your behalf.

  • PENDING - the IAM role ARN is being associated with the DB instance.

  • INVALID - the IAM role ARN is associated with the DB instance, but the DB instance is unable to assume the IAM role in order to access other AWS services on your behalf.

Definition at line 159 of file DBInstanceRole.h.

◆ operator=()

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::RDS::Model::DBInstanceRole::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ RoleArnHasBeenSet()

bool Aws::RDS::Model::DBInstanceRole::RoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.

Definition at line 53 of file DBInstanceRole.h.

◆ SetFeatureName() [1/3]

void Aws::RDS::Model::DBInstanceRole::SetFeatureName ( Aws::String &&  value)
inline

The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion.

Definition at line 118 of file DBInstanceRole.h.

◆ SetFeatureName() [2/3]

void Aws::RDS::Model::DBInstanceRole::SetFeatureName ( const Aws::String value)
inline

The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion.

Definition at line 111 of file DBInstanceRole.h.

◆ SetFeatureName() [3/3]

void Aws::RDS::Model::DBInstanceRole::SetFeatureName ( const char *  value)
inline

The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion.

Definition at line 125 of file DBInstanceRole.h.

◆ SetRoleArn() [1/3]

void Aws::RDS::Model::DBInstanceRole::SetRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.

Definition at line 65 of file DBInstanceRole.h.

◆ SetRoleArn() [2/3]

void Aws::RDS::Model::DBInstanceRole::SetRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.

Definition at line 59 of file DBInstanceRole.h.

◆ SetRoleArn() [3/3]

void Aws::RDS::Model::DBInstanceRole::SetRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.

Definition at line 71 of file DBInstanceRole.h.

◆ SetStatus() [1/3]

void Aws::RDS::Model::DBInstanceRole::SetStatus ( Aws::String &&  value)
inline

Describes the state of association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - the IAM role ARN is associated with the DB instance and can be used to access other AWS services on your behalf.

  • PENDING - the IAM role ARN is being associated with the DB instance.

  • INVALID - the IAM role ARN is associated with the DB instance, but the DB instance is unable to assume the IAM role in order to access other AWS services on your behalf.

Definition at line 195 of file DBInstanceRole.h.

◆ SetStatus() [2/3]

void Aws::RDS::Model::DBInstanceRole::SetStatus ( const Aws::String value)
inline

Describes the state of association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - the IAM role ARN is associated with the DB instance and can be used to access other AWS services on your behalf.

  • PENDING - the IAM role ARN is being associated with the DB instance.

  • INVALID - the IAM role ARN is associated with the DB instance, but the DB instance is unable to assume the IAM role in order to access other AWS services on your behalf.

Definition at line 183 of file DBInstanceRole.h.

◆ SetStatus() [3/3]

void Aws::RDS::Model::DBInstanceRole::SetStatus ( const char *  value)
inline

Describes the state of association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - the IAM role ARN is associated with the DB instance and can be used to access other AWS services on your behalf.

  • PENDING - the IAM role ARN is being associated with the DB instance.

  • INVALID - the IAM role ARN is associated with the DB instance, but the DB instance is unable to assume the IAM role in order to access other AWS services on your behalf.

Definition at line 207 of file DBInstanceRole.h.

◆ StatusHasBeenSet()

bool Aws::RDS::Model::DBInstanceRole::StatusHasBeenSet ( ) const
inline

Describes the state of association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - the IAM role ARN is associated with the DB instance and can be used to access other AWS services on your behalf.

  • PENDING - the IAM role ARN is being associated with the DB instance.

  • INVALID - the IAM role ARN is associated with the DB instance, but the DB instance is unable to assume the IAM role in order to access other AWS services on your behalf.

Definition at line 171 of file DBInstanceRole.h.

◆ WithFeatureName() [1/3]

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::WithFeatureName ( Aws::String &&  value)
inline

The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion.

Definition at line 139 of file DBInstanceRole.h.

◆ WithFeatureName() [2/3]

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::WithFeatureName ( const Aws::String value)
inline

The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion.

Definition at line 132 of file DBInstanceRole.h.

◆ WithFeatureName() [3/3]

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::WithFeatureName ( const char *  value)
inline

The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion.

Definition at line 146 of file DBInstanceRole.h.

◆ WithRoleArn() [1/3]

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::WithRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.

Definition at line 83 of file DBInstanceRole.h.

◆ WithRoleArn() [2/3]

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::WithRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.

Definition at line 77 of file DBInstanceRole.h.

◆ WithRoleArn() [3/3]

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::WithRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.

Definition at line 89 of file DBInstanceRole.h.

◆ WithStatus() [1/3]

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::WithStatus ( Aws::String &&  value)
inline

Describes the state of association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - the IAM role ARN is associated with the DB instance and can be used to access other AWS services on your behalf.

  • PENDING - the IAM role ARN is being associated with the DB instance.

  • INVALID - the IAM role ARN is associated with the DB instance, but the DB instance is unable to assume the IAM role in order to access other AWS services on your behalf.

Definition at line 231 of file DBInstanceRole.h.

◆ WithStatus() [2/3]

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::WithStatus ( const Aws::String value)
inline

Describes the state of association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - the IAM role ARN is associated with the DB instance and can be used to access other AWS services on your behalf.

  • PENDING - the IAM role ARN is being associated with the DB instance.

  • INVALID - the IAM role ARN is associated with the DB instance, but the DB instance is unable to assume the IAM role in order to access other AWS services on your behalf.

Definition at line 219 of file DBInstanceRole.h.

◆ WithStatus() [3/3]

DBInstanceRole& Aws::RDS::Model::DBInstanceRole::WithStatus ( const char *  value)
inline

Describes the state of association between the IAM role and the DB instance. The Status property returns one of the following values:

  • ACTIVE - the IAM role ARN is associated with the DB instance and can be used to access other AWS services on your behalf.

  • PENDING - the IAM role ARN is being associated with the DB instance.

  • INVALID - the IAM role ARN is associated with the DB instance, but the DB instance is unable to assume the IAM role in order to access other AWS services on your behalf.

Definition at line 243 of file DBInstanceRole.h.


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