AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | List of all members
Aws::WAFV2::Model::TagInfoForResource Class Reference

#include <TagInfoForResource.h>

Public Member Functions

 TagInfoForResource ()
 
 TagInfoForResource (Aws::Utils::Json::JsonView jsonValue)
 
TagInfoForResourceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetResourceARN () const
 
bool ResourceARNHasBeenSet () const
 
void SetResourceARN (const Aws::String &value)
 
void SetResourceARN (Aws::String &&value)
 
void SetResourceARN (const char *value)
 
TagInfoForResourceWithResourceARN (const Aws::String &value)
 
TagInfoForResourceWithResourceARN (Aws::String &&value)
 
TagInfoForResourceWithResourceARN (const char *value)
 
const Aws::Vector< Tag > & GetTagList () const
 
bool TagListHasBeenSet () const
 
void SetTagList (const Aws::Vector< Tag > &value)
 
void SetTagList (Aws::Vector< Tag > &&value)
 
TagInfoForResourceWithTagList (const Aws::Vector< Tag > &value)
 
TagInfoForResourceWithTagList (Aws::Vector< Tag > &&value)
 
TagInfoForResourceAddTagList (const Tag &value)
 
TagInfoForResourceAddTagList (Tag &&value)
 

Detailed Description

The collection of tagging definitions for an Amazon Web Services resource. Tags are key:value pairs that you can use to categorize and manage your resources, for purposes like billing or other management. Typically, the tag key represents a category, such as "environment", and the tag value represents a specific value within that category, such as "test," "development," or "production". Or you might set the tag key to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.

You can tag the Amazon Web Services resources that you manage through WAF: web ACLs, rule groups, IP sets, and regex pattern sets. You can't manage or view tags through the WAF console.

See Also:

AWS API Reference

Definition at line 43 of file TagInfoForResource.h.

Constructor & Destructor Documentation

◆ TagInfoForResource() [1/2]

Aws::WAFV2::Model::TagInfoForResource::TagInfoForResource ( )

◆ TagInfoForResource() [2/2]

Aws::WAFV2::Model::TagInfoForResource::TagInfoForResource ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddTagList() [1/2]

TagInfoForResource& Aws::WAFV2::Model::TagInfoForResource::AddTagList ( const Tag value)
inline

The array of Tag objects defined for the resource.

Definition at line 126 of file TagInfoForResource.h.

◆ AddTagList() [2/2]

TagInfoForResource& Aws::WAFV2::Model::TagInfoForResource::AddTagList ( Tag &&  value)
inline

The array of Tag objects defined for the resource.

Definition at line 131 of file TagInfoForResource.h.

◆ GetResourceARN()

const Aws::String& Aws::WAFV2::Model::TagInfoForResource::GetResourceARN ( ) const
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 55 of file TagInfoForResource.h.

◆ GetTagList()

const Aws::Vector<Tag>& Aws::WAFV2::Model::TagInfoForResource::GetTagList ( ) const
inline

The array of Tag objects defined for the resource.

Definition at line 96 of file TagInfoForResource.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::WAFV2::Model::TagInfoForResource::Jsonize ( ) const

◆ operator=()

TagInfoForResource& Aws::WAFV2::Model::TagInfoForResource::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ResourceARNHasBeenSet()

bool Aws::WAFV2::Model::TagInfoForResource::ResourceARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 60 of file TagInfoForResource.h.

◆ SetResourceARN() [1/3]

void Aws::WAFV2::Model::TagInfoForResource::SetResourceARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 70 of file TagInfoForResource.h.

◆ SetResourceARN() [2/3]

void Aws::WAFV2::Model::TagInfoForResource::SetResourceARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 65 of file TagInfoForResource.h.

◆ SetResourceARN() [3/3]

void Aws::WAFV2::Model::TagInfoForResource::SetResourceARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 75 of file TagInfoForResource.h.

◆ SetTagList() [1/2]

void Aws::WAFV2::Model::TagInfoForResource::SetTagList ( Aws::Vector< Tag > &&  value)
inline

The array of Tag objects defined for the resource.

Definition at line 111 of file TagInfoForResource.h.

◆ SetTagList() [2/2]

void Aws::WAFV2::Model::TagInfoForResource::SetTagList ( const Aws::Vector< Tag > &  value)
inline

The array of Tag objects defined for the resource.

Definition at line 106 of file TagInfoForResource.h.

◆ TagListHasBeenSet()

bool Aws::WAFV2::Model::TagInfoForResource::TagListHasBeenSet ( ) const
inline

The array of Tag objects defined for the resource.

Definition at line 101 of file TagInfoForResource.h.

◆ WithResourceARN() [1/3]

TagInfoForResource& Aws::WAFV2::Model::TagInfoForResource::WithResourceARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 85 of file TagInfoForResource.h.

◆ WithResourceARN() [2/3]

TagInfoForResource& Aws::WAFV2::Model::TagInfoForResource::WithResourceARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 80 of file TagInfoForResource.h.

◆ WithResourceARN() [3/3]

TagInfoForResource& Aws::WAFV2::Model::TagInfoForResource::WithResourceARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 90 of file TagInfoForResource.h.

◆ WithTagList() [1/2]

TagInfoForResource& Aws::WAFV2::Model::TagInfoForResource::WithTagList ( Aws::Vector< Tag > &&  value)
inline

The array of Tag objects defined for the resource.

Definition at line 121 of file TagInfoForResource.h.

◆ WithTagList() [2/2]

TagInfoForResource& Aws::WAFV2::Model::TagInfoForResource::WithTagList ( const Aws::Vector< Tag > &  value)
inline

The array of Tag objects defined for the resource.

Definition at line 116 of file TagInfoForResource.h.


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