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

#include <TaggedResource.h>

Public Member Functions

 TaggedResource ()
 
 TaggedResource (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TaggedResourceoperator= (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 TagGetTag () const
 
bool TagHasBeenSet () const
 
void SetTag (const Tag &value)
 
void SetTag (Tag &&value)
 
TaggedResourceWithTag (const Tag &value)
 
TaggedResourceWithTag (Tag &&value)
 
const Aws::StringGetResourceName () const
 
bool ResourceNameHasBeenSet () const
 
void SetResourceName (const Aws::String &value)
 
void SetResourceName (Aws::String &&value)
 
void SetResourceName (const char *value)
 
TaggedResourceWithResourceName (const Aws::String &value)
 
TaggedResourceWithResourceName (Aws::String &&value)
 
TaggedResourceWithResourceName (const char *value)
 
const Aws::StringGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const Aws::String &value)
 
void SetResourceType (Aws::String &&value)
 
void SetResourceType (const char *value)
 
TaggedResourceWithResourceType (const Aws::String &value)
 
TaggedResourceWithResourceType (Aws::String &&value)
 
TaggedResourceWithResourceType (const char *value)
 

Detailed Description

A tag and its associated resource.

See Also:

AWS API Reference

Definition at line 32 of file TaggedResource.h.

Constructor & Destructor Documentation

◆ TaggedResource() [1/2]

Aws::Redshift::Model::TaggedResource::TaggedResource ( )

◆ TaggedResource() [2/2]

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

Member Function Documentation

◆ GetResourceName()

const Aws::String& Aws::Redshift::Model::TaggedResource::GetResourceName ( ) const
inline

The Amazon Resource Name (ARN) with which the tag is associated, for example: arn:aws:redshift:us-east-2:123456789:cluster:t1.

Definition at line 78 of file TaggedResource.h.

◆ GetResourceType()

const Aws::String& Aws::Redshift::Model::TaggedResource::GetResourceType ( ) const
inline

The type of resource with which the tag is associated. Valid resource types are:

For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

Definition at line 135 of file TaggedResource.h.

◆ GetTag()

const Tag& Aws::Redshift::Model::TaggedResource::GetTag ( ) const
inline

The tag for the resource.

Definition at line 46 of file TaggedResource.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ ResourceNameHasBeenSet()

bool Aws::Redshift::Model::TaggedResource::ResourceNameHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) with which the tag is associated, for example: arn:aws:redshift:us-east-2:123456789:cluster:t1.

Definition at line 84 of file TaggedResource.h.

◆ ResourceTypeHasBeenSet()

bool Aws::Redshift::Model::TaggedResource::ResourceTypeHasBeenSet ( ) const
inline

The type of resource with which the tag is associated. Valid resource types are:

For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

Definition at line 149 of file TaggedResource.h.

◆ SetResourceName() [1/3]

void Aws::Redshift::Model::TaggedResource::SetResourceName ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) with which the tag is associated, for example: arn:aws:redshift:us-east-2:123456789:cluster:t1.

Definition at line 96 of file TaggedResource.h.

◆ SetResourceName() [2/3]

void Aws::Redshift::Model::TaggedResource::SetResourceName ( const Aws::String value)
inline

The Amazon Resource Name (ARN) with which the tag is associated, for example: arn:aws:redshift:us-east-2:123456789:cluster:t1.

Definition at line 90 of file TaggedResource.h.

◆ SetResourceName() [3/3]

void Aws::Redshift::Model::TaggedResource::SetResourceName ( const char *  value)
inline

The Amazon Resource Name (ARN) with which the tag is associated, for example: arn:aws:redshift:us-east-2:123456789:cluster:t1.

Definition at line 102 of file TaggedResource.h.

◆ SetResourceType() [1/3]

void Aws::Redshift::Model::TaggedResource::SetResourceType ( Aws::String &&  value)
inline

The type of resource with which the tag is associated. Valid resource types are:

For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

Definition at line 177 of file TaggedResource.h.

◆ SetResourceType() [2/3]

void Aws::Redshift::Model::TaggedResource::SetResourceType ( const Aws::String value)
inline

The type of resource with which the tag is associated. Valid resource types are:

For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

Definition at line 163 of file TaggedResource.h.

◆ SetResourceType() [3/3]

void Aws::Redshift::Model::TaggedResource::SetResourceType ( const char *  value)
inline

The type of resource with which the tag is associated. Valid resource types are:

For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

Definition at line 191 of file TaggedResource.h.

◆ SetTag() [1/2]

void Aws::Redshift::Model::TaggedResource::SetTag ( const Tag value)
inline

The tag for the resource.

Definition at line 56 of file TaggedResource.h.

◆ SetTag() [2/2]

void Aws::Redshift::Model::TaggedResource::SetTag ( Tag &&  value)
inline

The tag for the resource.

Definition at line 61 of file TaggedResource.h.

◆ TagHasBeenSet()

bool Aws::Redshift::Model::TaggedResource::TagHasBeenSet ( ) const
inline

The tag for the resource.

Definition at line 51 of file TaggedResource.h.

◆ WithResourceName() [1/3]

TaggedResource& Aws::Redshift::Model::TaggedResource::WithResourceName ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) with which the tag is associated, for example: arn:aws:redshift:us-east-2:123456789:cluster:t1.

Definition at line 114 of file TaggedResource.h.

◆ WithResourceName() [2/3]

TaggedResource& Aws::Redshift::Model::TaggedResource::WithResourceName ( const Aws::String value)
inline

The Amazon Resource Name (ARN) with which the tag is associated, for example: arn:aws:redshift:us-east-2:123456789:cluster:t1.

Definition at line 108 of file TaggedResource.h.

◆ WithResourceName() [3/3]

TaggedResource& Aws::Redshift::Model::TaggedResource::WithResourceName ( const char *  value)
inline

The Amazon Resource Name (ARN) with which the tag is associated, for example: arn:aws:redshift:us-east-2:123456789:cluster:t1.

Definition at line 120 of file TaggedResource.h.

◆ WithResourceType() [1/3]

TaggedResource& Aws::Redshift::Model::TaggedResource::WithResourceType ( Aws::String &&  value)
inline

The type of resource with which the tag is associated. Valid resource types are:

For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

Definition at line 219 of file TaggedResource.h.

◆ WithResourceType() [2/3]

TaggedResource& Aws::Redshift::Model::TaggedResource::WithResourceType ( const Aws::String value)
inline

The type of resource with which the tag is associated. Valid resource types are:

For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

Definition at line 205 of file TaggedResource.h.

◆ WithResourceType() [3/3]

TaggedResource& Aws::Redshift::Model::TaggedResource::WithResourceType ( const char *  value)
inline

The type of resource with which the tag is associated. Valid resource types are:

For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.

Definition at line 233 of file TaggedResource.h.

◆ WithTag() [1/2]

TaggedResource& Aws::Redshift::Model::TaggedResource::WithTag ( const Tag value)
inline

The tag for the resource.

Definition at line 66 of file TaggedResource.h.

◆ WithTag() [2/2]

TaggedResource& Aws::Redshift::Model::TaggedResource::WithTag ( Tag &&  value)
inline

The tag for the resource.

Definition at line 71 of file TaggedResource.h.


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