AWS SDK for C++  1.9.109
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::S3ObjectTag Class Reference

#include <S3ObjectTag.h>

Public Member Functions

 S3ObjectTag ()
 
 S3ObjectTag (const Aws::Utils::Xml::XmlNode &xmlNode)
 
S3ObjectTagoperator= (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::StringGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
S3ObjectTagWithKey (const Aws::String &value)
 
S3ObjectTagWithKey (Aws::String &&value)
 
S3ObjectTagWithKey (const char *value)
 
const Aws::StringGetValue () const
 
bool ValueHasBeenSet () const
 
void SetValue (const Aws::String &value)
 
void SetValue (Aws::String &&value)
 
void SetValue (const char *value)
 
S3ObjectTagWithValue (const Aws::String &value)
 
S3ObjectTagWithValue (Aws::String &&value)
 
S3ObjectTagWithValue (const char *value)
 

Detailed Description

The tags to apply to the AMI object that will be stored in the Amazon S3 bucket. For more information, see Categorizing your storage using tags in the Amazon Simple Storage Service User Guide.

See Also:

AWS API Reference

Definition at line 35 of file S3ObjectTag.h.

Constructor & Destructor Documentation

◆ S3ObjectTag() [1/2]

Aws::EC2::Model::S3ObjectTag::S3ObjectTag ( )

◆ S3ObjectTag() [2/2]

Aws::EC2::Model::S3ObjectTag::S3ObjectTag ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ GetKey()

const Aws::String& Aws::EC2::Model::S3ObjectTag::GetKey ( ) const
inline

The key of the tag.

Constraints: Tag keys are case-sensitive and can be up to 128 Unicode characters in length. May not begin with aws:.

Definition at line 51 of file S3ObjectTag.h.

◆ GetValue()

const Aws::String& Aws::EC2::Model::S3ObjectTag::GetValue ( ) const
inline

The value of the tag.

Constraints: Tag values are case-sensitive and can be up to 256 Unicode characters in length.

Definition at line 107 of file S3ObjectTag.h.

◆ KeyHasBeenSet()

bool Aws::EC2::Model::S3ObjectTag::KeyHasBeenSet ( ) const
inline

The key of the tag.

Constraints: Tag keys are case-sensitive and can be up to 128 Unicode characters in length. May not begin with aws:.

Definition at line 58 of file S3ObjectTag.h.

◆ operator=()

S3ObjectTag& Aws::EC2::Model::S3ObjectTag::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::S3ObjectTag::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ SetKey() [1/3]

void Aws::EC2::Model::S3ObjectTag::SetKey ( Aws::String &&  value)
inline

The key of the tag.

Constraints: Tag keys are case-sensitive and can be up to 128 Unicode characters in length. May not begin with aws:.

Definition at line 72 of file S3ObjectTag.h.

◆ SetKey() [2/3]

void Aws::EC2::Model::S3ObjectTag::SetKey ( const Aws::String value)
inline

The key of the tag.

Constraints: Tag keys are case-sensitive and can be up to 128 Unicode characters in length. May not begin with aws:.

Definition at line 65 of file S3ObjectTag.h.

◆ SetKey() [3/3]

void Aws::EC2::Model::S3ObjectTag::SetKey ( const char *  value)
inline

The key of the tag.

Constraints: Tag keys are case-sensitive and can be up to 128 Unicode characters in length. May not begin with aws:.

Definition at line 79 of file S3ObjectTag.h.

◆ SetValue() [1/3]

void Aws::EC2::Model::S3ObjectTag::SetValue ( Aws::String &&  value)
inline

The value of the tag.

Constraints: Tag values are case-sensitive and can be up to 256 Unicode characters in length.

Definition at line 125 of file S3ObjectTag.h.

◆ SetValue() [2/3]

void Aws::EC2::Model::S3ObjectTag::SetValue ( const Aws::String value)
inline

The value of the tag.

Constraints: Tag values are case-sensitive and can be up to 256 Unicode characters in length.

Definition at line 119 of file S3ObjectTag.h.

◆ SetValue() [3/3]

void Aws::EC2::Model::S3ObjectTag::SetValue ( const char *  value)
inline

The value of the tag.

Constraints: Tag values are case-sensitive and can be up to 256 Unicode characters in length.

Definition at line 131 of file S3ObjectTag.h.

◆ ValueHasBeenSet()

bool Aws::EC2::Model::S3ObjectTag::ValueHasBeenSet ( ) const
inline

The value of the tag.

Constraints: Tag values are case-sensitive and can be up to 256 Unicode characters in length.

Definition at line 113 of file S3ObjectTag.h.

◆ WithKey() [1/3]

S3ObjectTag& Aws::EC2::Model::S3ObjectTag::WithKey ( Aws::String &&  value)
inline

The key of the tag.

Constraints: Tag keys are case-sensitive and can be up to 128 Unicode characters in length. May not begin with aws:.

Definition at line 93 of file S3ObjectTag.h.

◆ WithKey() [2/3]

S3ObjectTag& Aws::EC2::Model::S3ObjectTag::WithKey ( const Aws::String value)
inline

The key of the tag.

Constraints: Tag keys are case-sensitive and can be up to 128 Unicode characters in length. May not begin with aws:.

Definition at line 86 of file S3ObjectTag.h.

◆ WithKey() [3/3]

S3ObjectTag& Aws::EC2::Model::S3ObjectTag::WithKey ( const char *  value)
inline

The key of the tag.

Constraints: Tag keys are case-sensitive and can be up to 128 Unicode characters in length. May not begin with aws:.

Definition at line 100 of file S3ObjectTag.h.

◆ WithValue() [1/3]

S3ObjectTag& Aws::EC2::Model::S3ObjectTag::WithValue ( Aws::String &&  value)
inline

The value of the tag.

Constraints: Tag values are case-sensitive and can be up to 256 Unicode characters in length.

Definition at line 143 of file S3ObjectTag.h.

◆ WithValue() [2/3]

S3ObjectTag& Aws::EC2::Model::S3ObjectTag::WithValue ( const Aws::String value)
inline

The value of the tag.

Constraints: Tag values are case-sensitive and can be up to 256 Unicode characters in length.

Definition at line 137 of file S3ObjectTag.h.

◆ WithValue() [3/3]

S3ObjectTag& Aws::EC2::Model::S3ObjectTag::WithValue ( const char *  value)
inline

The value of the tag.

Constraints: Tag values are case-sensitive and can be up to 256 Unicode characters in length.

Definition at line 149 of file S3ObjectTag.h.


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