AWS SDK for C++  1.9.159
AWS SDK for C++
Public Member Functions | List of all members
Aws::ApplicationInsights::Model::Tag Class Reference

#include <Tag.h>

Public Member Functions

 Tag ()
 
 Tag (Aws::Utils::Json::JsonView jsonValue)
 
Tagoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
TagWithKey (const Aws::String &value)
 
TagWithKey (Aws::String &&value)
 
TagWithKey (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)
 
TagWithValue (const Aws::String &value)
 
TagWithValue (Aws::String &&value)
 
TagWithValue (const char *value)
 

Detailed Description

An object that defines the tags associated with an application. A tag is a label that you optionally define and associate with an application. Tags can help you categorize and manage resources in different ways, such as by purpose, owner, environment, or other criteria.

Each tag consists of a required tag key and an associated tag value, both of which you define. A tag key is a general label that acts as a category for a more specific tag value. A tag value acts as a descriptor within a tag key. A tag key can contain as many as 128 characters. A tag value can contain as many as 256 characters. The characters can be Unicode letters, digits, white space, or one of the following symbols: _ . : / = + -. The following additional restrictions apply to tags:

See Also:

AWS API Reference

Definition at line 46 of file Tag.h.

Constructor & Destructor Documentation

◆ Tag() [1/2]

Aws::ApplicationInsights::Model::Tag::Tag ( )

◆ Tag() [2/2]

Aws::ApplicationInsights::Model::Tag::Tag ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetKey()

const Aws::String& Aws::ApplicationInsights::Model::Tag::GetKey ( ) const
inline

One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character.

Definition at line 59 of file Tag.h.

◆ GetValue()

const Aws::String& Aws::ApplicationInsights::Model::Tag::GetValue ( ) const
inline

The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want an application to have a specific tag value, don't specify a value for this parameter.

Definition at line 110 of file Tag.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ApplicationInsights::Model::Tag::Jsonize ( ) const

◆ KeyHasBeenSet()

bool Aws::ApplicationInsights::Model::Tag::KeyHasBeenSet ( ) const
inline

One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character.

Definition at line 65 of file Tag.h.

◆ operator=()

Tag& Aws::ApplicationInsights::Model::Tag::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetKey() [1/3]

void Aws::ApplicationInsights::Model::Tag::SetKey ( Aws::String &&  value)
inline

One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character.

Definition at line 77 of file Tag.h.

◆ SetKey() [2/3]

void Aws::ApplicationInsights::Model::Tag::SetKey ( const Aws::String value)
inline

One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character.

Definition at line 71 of file Tag.h.

◆ SetKey() [3/3]

void Aws::ApplicationInsights::Model::Tag::SetKey ( const char *  value)
inline

One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character.

Definition at line 83 of file Tag.h.

◆ SetValue() [1/3]

void Aws::ApplicationInsights::Model::Tag::SetValue ( Aws::String &&  value)
inline

The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want an application to have a specific tag value, don't specify a value for this parameter.

Definition at line 134 of file Tag.h.

◆ SetValue() [2/3]

void Aws::ApplicationInsights::Model::Tag::SetValue ( const Aws::String value)
inline

The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want an application to have a specific tag value, don't specify a value for this parameter.

Definition at line 126 of file Tag.h.

◆ SetValue() [3/3]

void Aws::ApplicationInsights::Model::Tag::SetValue ( const char *  value)
inline

The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want an application to have a specific tag value, don't specify a value for this parameter.

Definition at line 142 of file Tag.h.

◆ ValueHasBeenSet()

bool Aws::ApplicationInsights::Model::Tag::ValueHasBeenSet ( ) const
inline

The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want an application to have a specific tag value, don't specify a value for this parameter.

Definition at line 118 of file Tag.h.

◆ WithKey() [1/3]

Tag& Aws::ApplicationInsights::Model::Tag::WithKey ( Aws::String &&  value)
inline

One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character.

Definition at line 95 of file Tag.h.

◆ WithKey() [2/3]

Tag& Aws::ApplicationInsights::Model::Tag::WithKey ( const Aws::String value)
inline

One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character.

Definition at line 89 of file Tag.h.

◆ WithKey() [3/3]

Tag& Aws::ApplicationInsights::Model::Tag::WithKey ( const char *  value)
inline

One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character.

Definition at line 101 of file Tag.h.

◆ WithValue() [1/3]

Tag& Aws::ApplicationInsights::Model::Tag::WithValue ( Aws::String &&  value)
inline

The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want an application to have a specific tag value, don't specify a value for this parameter.

Definition at line 158 of file Tag.h.

◆ WithValue() [2/3]

Tag& Aws::ApplicationInsights::Model::Tag::WithValue ( const Aws::String value)
inline

The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want an application to have a specific tag value, don't specify a value for this parameter.

Definition at line 150 of file Tag.h.

◆ WithValue() [3/3]

Tag& Aws::ApplicationInsights::Model::Tag::WithValue ( const char *  value)
inline

The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want an application to have a specific tag value, don't specify a value for this parameter.

Definition at line 166 of file Tag.h.


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