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

#include <ResourceSharePermissionSummary.h>

Public Member Functions

 ResourceSharePermissionSummary ()
 
 ResourceSharePermissionSummary (Aws::Utils::Json::JsonView jsonValue)
 
ResourceSharePermissionSummaryoperator= (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)
 
ResourceSharePermissionSummaryWithArn (const Aws::String &value)
 
ResourceSharePermissionSummaryWithArn (Aws::String &&value)
 
ResourceSharePermissionSummaryWithArn (const char *value)
 
const Aws::StringGetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (const Aws::String &value)
 
void SetVersion (Aws::String &&value)
 
void SetVersion (const char *value)
 
ResourceSharePermissionSummaryWithVersion (const Aws::String &value)
 
ResourceSharePermissionSummaryWithVersion (Aws::String &&value)
 
ResourceSharePermissionSummaryWithVersion (const char *value)
 
bool GetDefaultVersion () const
 
bool DefaultVersionHasBeenSet () const
 
void SetDefaultVersion (bool value)
 
ResourceSharePermissionSummaryWithDefaultVersion (bool value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
ResourceSharePermissionSummaryWithName (const Aws::String &value)
 
ResourceSharePermissionSummaryWithName (Aws::String &&value)
 
ResourceSharePermissionSummaryWithName (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)
 
ResourceSharePermissionSummaryWithResourceType (const Aws::String &value)
 
ResourceSharePermissionSummaryWithResourceType (Aws::String &&value)
 
ResourceSharePermissionSummaryWithResourceType (const char *value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
ResourceSharePermissionSummaryWithStatus (const Aws::String &value)
 
ResourceSharePermissionSummaryWithStatus (Aws::String &&value)
 
ResourceSharePermissionSummaryWithStatus (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
ResourceSharePermissionSummaryWithCreationTime (const Aws::Utils::DateTime &value)
 
ResourceSharePermissionSummaryWithCreationTime (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)
 
ResourceSharePermissionSummaryWithLastUpdatedTime (const Aws::Utils::DateTime &value)
 
ResourceSharePermissionSummaryWithLastUpdatedTime (Aws::Utils::DateTime &&value)
 
bool GetIsResourceTypeDefault () const
 
bool IsResourceTypeDefaultHasBeenSet () const
 
void SetIsResourceTypeDefault (bool value)
 
ResourceSharePermissionSummaryWithIsResourceTypeDefault (bool value)
 

Detailed Description

Information about a permission that is associated with a resource share.

See Also:

AWS API Reference

Definition at line 33 of file ResourceSharePermissionSummary.h.

Constructor & Destructor Documentation

◆ ResourceSharePermissionSummary() [1/2]

Aws::RAM::Model::ResourceSharePermissionSummary::ResourceSharePermissionSummary ( )

◆ ResourceSharePermissionSummary() [2/2]

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

Member Function Documentation

◆ ArnHasBeenSet()

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

The Amazon Resource Name (ARN) of the permission.

Definition at line 50 of file ResourceSharePermissionSummary.h.

◆ CreationTimeHasBeenSet()

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

The date and time when the permission was created.

Definition at line 280 of file ResourceSharePermissionSummary.h.

◆ DefaultVersionHasBeenSet()

bool Aws::RAM::Model::ResourceSharePermissionSummary::DefaultVersionHasBeenSet ( ) const
inline

Specifies whether the version of the permission is set to the default version for this permission.

Definition at line 134 of file ResourceSharePermissionSummary.h.

◆ GetArn()

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

The Amazon Resource Name (ARN) of the permission.

Definition at line 45 of file ResourceSharePermissionSummary.h.

◆ GetCreationTime()

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

The date and time when the permission was created.

Definition at line 275 of file ResourceSharePermissionSummary.h.

◆ GetDefaultVersion()

bool Aws::RAM::Model::ResourceSharePermissionSummary::GetDefaultVersion ( ) const
inline

Specifies whether the version of the permission is set to the default version for this permission.

Definition at line 128 of file ResourceSharePermissionSummary.h.

◆ GetIsResourceTypeDefault()

bool Aws::RAM::Model::ResourceSharePermissionSummary::GetIsResourceTypeDefault ( ) const
inline

Specifies whether the version of the permission is set to the default version for this resource type.

Definition at line 338 of file ResourceSharePermissionSummary.h.

◆ GetLastUpdatedTime()

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

The date and time when the permission was last updated.

Definition at line 306 of file ResourceSharePermissionSummary.h.

◆ GetName()

const Aws::String& Aws::RAM::Model::ResourceSharePermissionSummary::GetName ( ) const
inline

The name of the permission.

Definition at line 152 of file ResourceSharePermissionSummary.h.

◆ GetResourceType()

const Aws::String& Aws::RAM::Model::ResourceSharePermissionSummary::GetResourceType ( ) const
inline

The type of resource to which the permission applies.

Definition at line 193 of file ResourceSharePermissionSummary.h.

◆ GetStatus()

const Aws::String& Aws::RAM::Model::ResourceSharePermissionSummary::GetStatus ( ) const
inline

The current status of the permission.

Definition at line 234 of file ResourceSharePermissionSummary.h.

◆ GetVersion()

const Aws::String& Aws::RAM::Model::ResourceSharePermissionSummary::GetVersion ( ) const
inline

The identifier for the version of the permission.

Definition at line 86 of file ResourceSharePermissionSummary.h.

◆ IsResourceTypeDefaultHasBeenSet()

bool Aws::RAM::Model::ResourceSharePermissionSummary::IsResourceTypeDefaultHasBeenSet ( ) const
inline

Specifies whether the version of the permission is set to the default version for this resource type.

Definition at line 344 of file ResourceSharePermissionSummary.h.

◆ Jsonize()

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

◆ LastUpdatedTimeHasBeenSet()

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

The date and time when the permission was last updated.

Definition at line 311 of file ResourceSharePermissionSummary.h.

◆ NameHasBeenSet()

bool Aws::RAM::Model::ResourceSharePermissionSummary::NameHasBeenSet ( ) const
inline

The name of the permission.

Definition at line 157 of file ResourceSharePermissionSummary.h.

◆ operator=()

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

◆ ResourceTypeHasBeenSet()

bool Aws::RAM::Model::ResourceSharePermissionSummary::ResourceTypeHasBeenSet ( ) const
inline

The type of resource to which the permission applies.

Definition at line 198 of file ResourceSharePermissionSummary.h.

◆ SetArn() [1/3]

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

The Amazon Resource Name (ARN) of the permission.

Definition at line 60 of file ResourceSharePermissionSummary.h.

◆ SetArn() [2/3]

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

The Amazon Resource Name (ARN) of the permission.

Definition at line 55 of file ResourceSharePermissionSummary.h.

◆ SetArn() [3/3]

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

The Amazon Resource Name (ARN) of the permission.

Definition at line 65 of file ResourceSharePermissionSummary.h.

◆ SetCreationTime() [1/2]

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

The date and time when the permission was created.

Definition at line 290 of file ResourceSharePermissionSummary.h.

◆ SetCreationTime() [2/2]

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

The date and time when the permission was created.

Definition at line 285 of file ResourceSharePermissionSummary.h.

◆ SetDefaultVersion()

void Aws::RAM::Model::ResourceSharePermissionSummary::SetDefaultVersion ( bool  value)
inline

Specifies whether the version of the permission is set to the default version for this permission.

Definition at line 140 of file ResourceSharePermissionSummary.h.

◆ SetIsResourceTypeDefault()

void Aws::RAM::Model::ResourceSharePermissionSummary::SetIsResourceTypeDefault ( bool  value)
inline

Specifies whether the version of the permission is set to the default version for this resource type.

Definition at line 350 of file ResourceSharePermissionSummary.h.

◆ SetLastUpdatedTime() [1/2]

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

The date and time when the permission was last updated.

Definition at line 321 of file ResourceSharePermissionSummary.h.

◆ SetLastUpdatedTime() [2/2]

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

The date and time when the permission was last updated.

Definition at line 316 of file ResourceSharePermissionSummary.h.

◆ SetName() [1/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetName ( Aws::String &&  value)
inline

The name of the permission.

Definition at line 167 of file ResourceSharePermissionSummary.h.

◆ SetName() [2/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetName ( const Aws::String value)
inline

The name of the permission.

Definition at line 162 of file ResourceSharePermissionSummary.h.

◆ SetName() [3/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetName ( const char *  value)
inline

The name of the permission.

Definition at line 172 of file ResourceSharePermissionSummary.h.

◆ SetResourceType() [1/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetResourceType ( Aws::String &&  value)
inline

The type of resource to which the permission applies.

Definition at line 208 of file ResourceSharePermissionSummary.h.

◆ SetResourceType() [2/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetResourceType ( const Aws::String value)
inline

The type of resource to which the permission applies.

Definition at line 203 of file ResourceSharePermissionSummary.h.

◆ SetResourceType() [3/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetResourceType ( const char *  value)
inline

The type of resource to which the permission applies.

Definition at line 213 of file ResourceSharePermissionSummary.h.

◆ SetStatus() [1/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetStatus ( Aws::String &&  value)
inline

The current status of the permission.

Definition at line 249 of file ResourceSharePermissionSummary.h.

◆ SetStatus() [2/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetStatus ( const Aws::String value)
inline

The current status of the permission.

Definition at line 244 of file ResourceSharePermissionSummary.h.

◆ SetStatus() [3/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetStatus ( const char *  value)
inline

The current status of the permission.

Definition at line 254 of file ResourceSharePermissionSummary.h.

◆ SetVersion() [1/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetVersion ( Aws::String &&  value)
inline

The identifier for the version of the permission.

Definition at line 101 of file ResourceSharePermissionSummary.h.

◆ SetVersion() [2/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetVersion ( const Aws::String value)
inline

The identifier for the version of the permission.

Definition at line 96 of file ResourceSharePermissionSummary.h.

◆ SetVersion() [3/3]

void Aws::RAM::Model::ResourceSharePermissionSummary::SetVersion ( const char *  value)
inline

The identifier for the version of the permission.

Definition at line 106 of file ResourceSharePermissionSummary.h.

◆ StatusHasBeenSet()

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

The current status of the permission.

Definition at line 239 of file ResourceSharePermissionSummary.h.

◆ VersionHasBeenSet()

bool Aws::RAM::Model::ResourceSharePermissionSummary::VersionHasBeenSet ( ) const
inline

The identifier for the version of the permission.

Definition at line 91 of file ResourceSharePermissionSummary.h.

◆ WithArn() [1/3]

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

The Amazon Resource Name (ARN) of the permission.

Definition at line 75 of file ResourceSharePermissionSummary.h.

◆ WithArn() [2/3]

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

The Amazon Resource Name (ARN) of the permission.

Definition at line 70 of file ResourceSharePermissionSummary.h.

◆ WithArn() [3/3]

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

The Amazon Resource Name (ARN) of the permission.

Definition at line 80 of file ResourceSharePermissionSummary.h.

◆ WithCreationTime() [1/2]

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

The date and time when the permission was created.

Definition at line 300 of file ResourceSharePermissionSummary.h.

◆ WithCreationTime() [2/2]

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

The date and time when the permission was created.

Definition at line 295 of file ResourceSharePermissionSummary.h.

◆ WithDefaultVersion()

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithDefaultVersion ( bool  value)
inline

Specifies whether the version of the permission is set to the default version for this permission.

Definition at line 146 of file ResourceSharePermissionSummary.h.

◆ WithIsResourceTypeDefault()

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithIsResourceTypeDefault ( bool  value)
inline

Specifies whether the version of the permission is set to the default version for this resource type.

Definition at line 356 of file ResourceSharePermissionSummary.h.

◆ WithLastUpdatedTime() [1/2]

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

The date and time when the permission was last updated.

Definition at line 331 of file ResourceSharePermissionSummary.h.

◆ WithLastUpdatedTime() [2/2]

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

The date and time when the permission was last updated.

Definition at line 326 of file ResourceSharePermissionSummary.h.

◆ WithName() [1/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithName ( Aws::String &&  value)
inline

The name of the permission.

Definition at line 182 of file ResourceSharePermissionSummary.h.

◆ WithName() [2/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithName ( const Aws::String value)
inline

The name of the permission.

Definition at line 177 of file ResourceSharePermissionSummary.h.

◆ WithName() [3/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithName ( const char *  value)
inline

The name of the permission.

Definition at line 187 of file ResourceSharePermissionSummary.h.

◆ WithResourceType() [1/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithResourceType ( Aws::String &&  value)
inline

The type of resource to which the permission applies.

Definition at line 223 of file ResourceSharePermissionSummary.h.

◆ WithResourceType() [2/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithResourceType ( const Aws::String value)
inline

The type of resource to which the permission applies.

Definition at line 218 of file ResourceSharePermissionSummary.h.

◆ WithResourceType() [3/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithResourceType ( const char *  value)
inline

The type of resource to which the permission applies.

Definition at line 228 of file ResourceSharePermissionSummary.h.

◆ WithStatus() [1/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithStatus ( Aws::String &&  value)
inline

The current status of the permission.

Definition at line 264 of file ResourceSharePermissionSummary.h.

◆ WithStatus() [2/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithStatus ( const Aws::String value)
inline

The current status of the permission.

Definition at line 259 of file ResourceSharePermissionSummary.h.

◆ WithStatus() [3/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithStatus ( const char *  value)
inline

The current status of the permission.

Definition at line 269 of file ResourceSharePermissionSummary.h.

◆ WithVersion() [1/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithVersion ( Aws::String &&  value)
inline

The identifier for the version of the permission.

Definition at line 116 of file ResourceSharePermissionSummary.h.

◆ WithVersion() [2/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithVersion ( const Aws::String value)
inline

The identifier for the version of the permission.

Definition at line 111 of file ResourceSharePermissionSummary.h.

◆ WithVersion() [3/3]

ResourceSharePermissionSummary& Aws::RAM::Model::ResourceSharePermissionSummary::WithVersion ( const char *  value)
inline

The identifier for the version of the permission.

Definition at line 121 of file ResourceSharePermissionSummary.h.


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