AWS SDK for C++  1.9.45
AWS SDK for C++
Public Member Functions | List of all members
Aws::RAM::Model::Resource Class Reference

#include <Resource.h>

Public Member Functions

 Resource ()
 
 Resource (Aws::Utils::Json::JsonView jsonValue)
 
Resourceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
ResourceWithArn (const Aws::String &value)
 
ResourceWithArn (Aws::String &&value)
 
ResourceWithArn (const char *value)
 
const Aws::StringGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const Aws::String &value)
 
void SetType (Aws::String &&value)
 
void SetType (const char *value)
 
ResourceWithType (const Aws::String &value)
 
ResourceWithType (Aws::String &&value)
 
ResourceWithType (const char *value)
 
const Aws::StringGetResourceShareArn () const
 
bool ResourceShareArnHasBeenSet () const
 
void SetResourceShareArn (const Aws::String &value)
 
void SetResourceShareArn (Aws::String &&value)
 
void SetResourceShareArn (const char *value)
 
ResourceWithResourceShareArn (const Aws::String &value)
 
ResourceWithResourceShareArn (Aws::String &&value)
 
ResourceWithResourceShareArn (const char *value)
 
const Aws::StringGetResourceGroupArn () const
 
bool ResourceGroupArnHasBeenSet () const
 
void SetResourceGroupArn (const Aws::String &value)
 
void SetResourceGroupArn (Aws::String &&value)
 
void SetResourceGroupArn (const char *value)
 
ResourceWithResourceGroupArn (const Aws::String &value)
 
ResourceWithResourceGroupArn (Aws::String &&value)
 
ResourceWithResourceGroupArn (const char *value)
 
const ResourceStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const ResourceStatus &value)
 
void SetStatus (ResourceStatus &&value)
 
ResourceWithStatus (const ResourceStatus &value)
 
ResourceWithStatus (ResourceStatus &&value)
 
const Aws::StringGetStatusMessage () const
 
bool StatusMessageHasBeenSet () const
 
void SetStatusMessage (const Aws::String &value)
 
void SetStatusMessage (Aws::String &&value)
 
void SetStatusMessage (const char *value)
 
ResourceWithStatusMessage (const Aws::String &value)
 
ResourceWithStatusMessage (Aws::String &&value)
 
ResourceWithStatusMessage (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
ResourceWithCreationTime (const Aws::Utils::DateTime &value)
 
ResourceWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastUpdatedTime () const
 
bool LastUpdatedTimeHasBeenSet () const
 
void SetLastUpdatedTime (const Aws::Utils::DateTime &value)
 
void SetLastUpdatedTime (Aws::Utils::DateTime &&value)
 
ResourceWithLastUpdatedTime (const Aws::Utils::DateTime &value)
 
ResourceWithLastUpdatedTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Describes a resource associated with a resource share.

See Also:

AWS API Reference

Definition at line 34 of file Resource.h.

Constructor & Destructor Documentation

◆ Resource() [1/2]

Aws::RAM::Model::Resource::Resource ( )

◆ Resource() [2/2]

Aws::RAM::Model::Resource::Resource ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::RAM::Model::Resource::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 51 of file Resource.h.

◆ CreationTimeHasBeenSet()

bool Aws::RAM::Model::Resource::CreationTimeHasBeenSet ( ) const
inline

The time when the resource was associated with the resource share.

Definition at line 295 of file Resource.h.

◆ GetArn()

const Aws::String& Aws::RAM::Model::Resource::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 46 of file Resource.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::RAM::Model::Resource::GetCreationTime ( ) const
inline

The time when the resource was associated with the resource share.

Definition at line 290 of file Resource.h.

◆ GetLastUpdatedTime()

const Aws::Utils::DateTime& Aws::RAM::Model::Resource::GetLastUpdatedTime ( ) const
inline

The time when the association was last updated.

Definition at line 321 of file Resource.h.

◆ GetResourceGroupArn()

const Aws::String& Aws::RAM::Model::Resource::GetResourceGroupArn ( ) const
inline

The ARN of the resource group. This value is returned only if the resource is a resource group.

Definition at line 170 of file Resource.h.

◆ GetResourceShareArn()

const Aws::String& Aws::RAM::Model::Resource::GetResourceShareArn ( ) const
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 128 of file Resource.h.

◆ GetStatus()

const ResourceStatus& Aws::RAM::Model::Resource::GetStatus ( ) const
inline

The status of the resource.

Definition at line 218 of file Resource.h.

◆ GetStatusMessage()

const Aws::String& Aws::RAM::Model::Resource::GetStatusMessage ( ) const
inline

A message about the status of the resource.

Definition at line 249 of file Resource.h.

◆ GetType()

const Aws::String& Aws::RAM::Model::Resource::GetType ( ) const
inline

The resource type.

Definition at line 87 of file Resource.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::RAM::Model::Resource::Jsonize ( ) const

◆ LastUpdatedTimeHasBeenSet()

bool Aws::RAM::Model::Resource::LastUpdatedTimeHasBeenSet ( ) const
inline

The time when the association was last updated.

Definition at line 326 of file Resource.h.

◆ operator=()

Resource& Aws::RAM::Model::Resource::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ResourceGroupArnHasBeenSet()

bool Aws::RAM::Model::Resource::ResourceGroupArnHasBeenSet ( ) const
inline

The ARN of the resource group. This value is returned only if the resource is a resource group.

Definition at line 176 of file Resource.h.

◆ ResourceShareArnHasBeenSet()

bool Aws::RAM::Model::Resource::ResourceShareArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 133 of file Resource.h.

◆ SetArn() [1/3]

void Aws::RAM::Model::Resource::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 61 of file Resource.h.

◆ SetArn() [2/3]

void Aws::RAM::Model::Resource::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 56 of file Resource.h.

◆ SetArn() [3/3]

void Aws::RAM::Model::Resource::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 66 of file Resource.h.

◆ SetCreationTime() [1/2]

void Aws::RAM::Model::Resource::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time when the resource was associated with the resource share.

Definition at line 305 of file Resource.h.

◆ SetCreationTime() [2/2]

void Aws::RAM::Model::Resource::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The time when the resource was associated with the resource share.

Definition at line 300 of file Resource.h.

◆ SetLastUpdatedTime() [1/2]

void Aws::RAM::Model::Resource::SetLastUpdatedTime ( Aws::Utils::DateTime &&  value)
inline

The time when the association was last updated.

Definition at line 336 of file Resource.h.

◆ SetLastUpdatedTime() [2/2]

void Aws::RAM::Model::Resource::SetLastUpdatedTime ( const Aws::Utils::DateTime value)
inline

The time when the association was last updated.

Definition at line 331 of file Resource.h.

◆ SetResourceGroupArn() [1/3]

void Aws::RAM::Model::Resource::SetResourceGroupArn ( Aws::String &&  value)
inline

The ARN of the resource group. This value is returned only if the resource is a resource group.

Definition at line 188 of file Resource.h.

◆ SetResourceGroupArn() [2/3]

void Aws::RAM::Model::Resource::SetResourceGroupArn ( const Aws::String value)
inline

The ARN of the resource group. This value is returned only if the resource is a resource group.

Definition at line 182 of file Resource.h.

◆ SetResourceGroupArn() [3/3]

void Aws::RAM::Model::Resource::SetResourceGroupArn ( const char *  value)
inline

The ARN of the resource group. This value is returned only if the resource is a resource group.

Definition at line 194 of file Resource.h.

◆ SetResourceShareArn() [1/3]

void Aws::RAM::Model::Resource::SetResourceShareArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 143 of file Resource.h.

◆ SetResourceShareArn() [2/3]

void Aws::RAM::Model::Resource::SetResourceShareArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 138 of file Resource.h.

◆ SetResourceShareArn() [3/3]

void Aws::RAM::Model::Resource::SetResourceShareArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 148 of file Resource.h.

◆ SetStatus() [1/2]

void Aws::RAM::Model::Resource::SetStatus ( const ResourceStatus value)
inline

The status of the resource.

Definition at line 228 of file Resource.h.

◆ SetStatus() [2/2]

void Aws::RAM::Model::Resource::SetStatus ( ResourceStatus &&  value)
inline

The status of the resource.

Definition at line 233 of file Resource.h.

◆ SetStatusMessage() [1/3]

void Aws::RAM::Model::Resource::SetStatusMessage ( Aws::String &&  value)
inline

A message about the status of the resource.

Definition at line 264 of file Resource.h.

◆ SetStatusMessage() [2/3]

void Aws::RAM::Model::Resource::SetStatusMessage ( const Aws::String value)
inline

A message about the status of the resource.

Definition at line 259 of file Resource.h.

◆ SetStatusMessage() [3/3]

void Aws::RAM::Model::Resource::SetStatusMessage ( const char *  value)
inline

A message about the status of the resource.

Definition at line 269 of file Resource.h.

◆ SetType() [1/3]

void Aws::RAM::Model::Resource::SetType ( Aws::String &&  value)
inline

The resource type.

Definition at line 102 of file Resource.h.

◆ SetType() [2/3]

void Aws::RAM::Model::Resource::SetType ( const Aws::String value)
inline

The resource type.

Definition at line 97 of file Resource.h.

◆ SetType() [3/3]

void Aws::RAM::Model::Resource::SetType ( const char *  value)
inline

The resource type.

Definition at line 107 of file Resource.h.

◆ StatusHasBeenSet()

bool Aws::RAM::Model::Resource::StatusHasBeenSet ( ) const
inline

The status of the resource.

Definition at line 223 of file Resource.h.

◆ StatusMessageHasBeenSet()

bool Aws::RAM::Model::Resource::StatusMessageHasBeenSet ( ) const
inline

A message about the status of the resource.

Definition at line 254 of file Resource.h.

◆ TypeHasBeenSet()

bool Aws::RAM::Model::Resource::TypeHasBeenSet ( ) const
inline

The resource type.

Definition at line 92 of file Resource.h.

◆ WithArn() [1/3]

Resource& Aws::RAM::Model::Resource::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 76 of file Resource.h.

◆ WithArn() [2/3]

Resource& Aws::RAM::Model::Resource::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 71 of file Resource.h.

◆ WithArn() [3/3]

Resource& Aws::RAM::Model::Resource::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the resource.

Definition at line 81 of file Resource.h.

◆ WithCreationTime() [1/2]

Resource& Aws::RAM::Model::Resource::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time when the resource was associated with the resource share.

Definition at line 315 of file Resource.h.

◆ WithCreationTime() [2/2]

Resource& Aws::RAM::Model::Resource::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The time when the resource was associated with the resource share.

Definition at line 310 of file Resource.h.

◆ WithLastUpdatedTime() [1/2]

Resource& Aws::RAM::Model::Resource::WithLastUpdatedTime ( Aws::Utils::DateTime &&  value)
inline

The time when the association was last updated.

Definition at line 346 of file Resource.h.

◆ WithLastUpdatedTime() [2/2]

Resource& Aws::RAM::Model::Resource::WithLastUpdatedTime ( const Aws::Utils::DateTime value)
inline

The time when the association was last updated.

Definition at line 341 of file Resource.h.

◆ WithResourceGroupArn() [1/3]

Resource& Aws::RAM::Model::Resource::WithResourceGroupArn ( Aws::String &&  value)
inline

The ARN of the resource group. This value is returned only if the resource is a resource group.

Definition at line 206 of file Resource.h.

◆ WithResourceGroupArn() [2/3]

Resource& Aws::RAM::Model::Resource::WithResourceGroupArn ( const Aws::String value)
inline

The ARN of the resource group. This value is returned only if the resource is a resource group.

Definition at line 200 of file Resource.h.

◆ WithResourceGroupArn() [3/3]

Resource& Aws::RAM::Model::Resource::WithResourceGroupArn ( const char *  value)
inline

The ARN of the resource group. This value is returned only if the resource is a resource group.

Definition at line 212 of file Resource.h.

◆ WithResourceShareArn() [1/3]

Resource& Aws::RAM::Model::Resource::WithResourceShareArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 158 of file Resource.h.

◆ WithResourceShareArn() [2/3]

Resource& Aws::RAM::Model::Resource::WithResourceShareArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 153 of file Resource.h.

◆ WithResourceShareArn() [3/3]

Resource& Aws::RAM::Model::Resource::WithResourceShareArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the resource share.

Definition at line 163 of file Resource.h.

◆ WithStatus() [1/2]

Resource& Aws::RAM::Model::Resource::WithStatus ( const ResourceStatus value)
inline

The status of the resource.

Definition at line 238 of file Resource.h.

◆ WithStatus() [2/2]

Resource& Aws::RAM::Model::Resource::WithStatus ( ResourceStatus &&  value)
inline

The status of the resource.

Definition at line 243 of file Resource.h.

◆ WithStatusMessage() [1/3]

Resource& Aws::RAM::Model::Resource::WithStatusMessage ( Aws::String &&  value)
inline

A message about the status of the resource.

Definition at line 279 of file Resource.h.

◆ WithStatusMessage() [2/3]

Resource& Aws::RAM::Model::Resource::WithStatusMessage ( const Aws::String value)
inline

A message about the status of the resource.

Definition at line 274 of file Resource.h.

◆ WithStatusMessage() [3/3]

Resource& Aws::RAM::Model::Resource::WithStatusMessage ( const char *  value)
inline

A message about the status of the resource.

Definition at line 284 of file Resource.h.

◆ WithType() [1/3]

Resource& Aws::RAM::Model::Resource::WithType ( Aws::String &&  value)
inline

The resource type.

Definition at line 117 of file Resource.h.

◆ WithType() [2/3]

Resource& Aws::RAM::Model::Resource::WithType ( const Aws::String value)
inline

The resource type.

Definition at line 112 of file Resource.h.

◆ WithType() [3/3]

Resource& Aws::RAM::Model::Resource::WithType ( const char *  value)
inline

The resource type.

Definition at line 122 of file Resource.h.


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