AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::AppMesh::Model::ResourceMetadata Class Reference

#include <ResourceMetadata.h>

Public Member Functions

 ResourceMetadata ()
 
 ResourceMetadata (Aws::Utils::Json::JsonView jsonValue)
 
ResourceMetadataoperator= (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)
 
ResourceMetadataWithArn (const Aws::String &value)
 
ResourceMetadataWithArn (Aws::String &&value)
 
ResourceMetadataWithArn (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
ResourceMetadataWithCreatedAt (const Aws::Utils::DateTime &value)
 
ResourceMetadataWithCreatedAt (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastUpdatedAt () const
 
bool LastUpdatedAtHasBeenSet () const
 
void SetLastUpdatedAt (const Aws::Utils::DateTime &value)
 
void SetLastUpdatedAt (Aws::Utils::DateTime &&value)
 
ResourceMetadataWithLastUpdatedAt (const Aws::Utils::DateTime &value)
 
ResourceMetadataWithLastUpdatedAt (Aws::Utils::DateTime &&value)
 
const Aws::StringGetMeshOwner () const
 
bool MeshOwnerHasBeenSet () const
 
void SetMeshOwner (const Aws::String &value)
 
void SetMeshOwner (Aws::String &&value)
 
void SetMeshOwner (const char *value)
 
ResourceMetadataWithMeshOwner (const Aws::String &value)
 
ResourceMetadataWithMeshOwner (Aws::String &&value)
 
ResourceMetadataWithMeshOwner (const char *value)
 
const Aws::StringGetResourceOwner () const
 
bool ResourceOwnerHasBeenSet () const
 
void SetResourceOwner (const Aws::String &value)
 
void SetResourceOwner (Aws::String &&value)
 
void SetResourceOwner (const char *value)
 
ResourceMetadataWithResourceOwner (const Aws::String &value)
 
ResourceMetadataWithResourceOwner (Aws::String &&value)
 
ResourceMetadataWithResourceOwner (const char *value)
 
const Aws::StringGetUid () const
 
bool UidHasBeenSet () const
 
void SetUid (const Aws::String &value)
 
void SetUid (Aws::String &&value)
 
void SetUid (const char *value)
 
ResourceMetadataWithUid (const Aws::String &value)
 
ResourceMetadataWithUid (Aws::String &&value)
 
ResourceMetadataWithUid (const char *value)
 
long long GetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (long long value)
 
ResourceMetadataWithVersion (long long value)
 

Detailed Description

An object that represents metadata for a resource.

See Also:

AWS API Reference

Definition at line 33 of file ResourceMetadata.h.

Constructor & Destructor Documentation

◆ ResourceMetadata() [1/2]

Aws::AppMesh::Model::ResourceMetadata::ResourceMetadata ( )

◆ ResourceMetadata() [2/2]

Aws::AppMesh::Model::ResourceMetadata::ResourceMetadata ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::AppMesh::Model::ResourceMetadata::ArnHasBeenSet ( ) const
inline

The full Amazon Resource Name (ARN) for the resource.

Definition at line 50 of file ResourceMetadata.h.

◆ CreatedAtHasBeenSet()

bool Aws::AppMesh::Model::ResourceMetadata::CreatedAtHasBeenSet ( ) const
inline

The Unix epoch timestamp in seconds for when the resource was created.

Definition at line 91 of file ResourceMetadata.h.

◆ GetArn()

const Aws::String& Aws::AppMesh::Model::ResourceMetadata::GetArn ( ) const
inline

The full Amazon Resource Name (ARN) for the resource.

Definition at line 45 of file ResourceMetadata.h.

◆ GetCreatedAt()

const Aws::Utils::DateTime& Aws::AppMesh::Model::ResourceMetadata::GetCreatedAt ( ) const
inline

The Unix epoch timestamp in seconds for when the resource was created.

Definition at line 86 of file ResourceMetadata.h.

◆ GetLastUpdatedAt()

const Aws::Utils::DateTime& Aws::AppMesh::Model::ResourceMetadata::GetLastUpdatedAt ( ) const
inline

The Unix epoch timestamp in seconds for when the resource was last updated.

Definition at line 118 of file ResourceMetadata.h.

◆ GetMeshOwner()

const Aws::String& Aws::AppMesh::Model::ResourceMetadata::GetMeshOwner ( ) const
inline

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

Definition at line 158 of file ResourceMetadata.h.

◆ GetResourceOwner()

const Aws::String& Aws::AppMesh::Model::ResourceMetadata::GetResourceOwner ( ) const
inline

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

Definition at line 231 of file ResourceMetadata.h.

◆ GetUid()

const Aws::String& Aws::AppMesh::Model::ResourceMetadata::GetUid ( ) const
inline

The unique identifier for the resource.

Definition at line 300 of file ResourceMetadata.h.

◆ GetVersion()

long long Aws::AppMesh::Model::ResourceMetadata::GetVersion ( ) const
inline

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

Definition at line 342 of file ResourceMetadata.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AppMesh::Model::ResourceMetadata::Jsonize ( ) const

◆ LastUpdatedAtHasBeenSet()

bool Aws::AppMesh::Model::ResourceMetadata::LastUpdatedAtHasBeenSet ( ) const
inline

The Unix epoch timestamp in seconds for when the resource was last updated.

Definition at line 124 of file ResourceMetadata.h.

◆ MeshOwnerHasBeenSet()

bool Aws::AppMesh::Model::ResourceMetadata::MeshOwnerHasBeenSet ( ) const
inline

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

Definition at line 167 of file ResourceMetadata.h.

◆ operator=()

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ResourceOwnerHasBeenSet()

bool Aws::AppMesh::Model::ResourceMetadata::ResourceOwnerHasBeenSet ( ) const
inline

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

Definition at line 240 of file ResourceMetadata.h.

◆ SetArn() [1/3]

void Aws::AppMesh::Model::ResourceMetadata::SetArn ( const Aws::String value)
inline

The full Amazon Resource Name (ARN) for the resource.

Definition at line 55 of file ResourceMetadata.h.

◆ SetArn() [2/3]

void Aws::AppMesh::Model::ResourceMetadata::SetArn ( Aws::String &&  value)
inline

The full Amazon Resource Name (ARN) for the resource.

Definition at line 60 of file ResourceMetadata.h.

◆ SetArn() [3/3]

void Aws::AppMesh::Model::ResourceMetadata::SetArn ( const char *  value)
inline

The full Amazon Resource Name (ARN) for the resource.

Definition at line 65 of file ResourceMetadata.h.

◆ SetCreatedAt() [1/2]

void Aws::AppMesh::Model::ResourceMetadata::SetCreatedAt ( const Aws::Utils::DateTime value)
inline

The Unix epoch timestamp in seconds for when the resource was created.

Definition at line 96 of file ResourceMetadata.h.

◆ SetCreatedAt() [2/2]

void Aws::AppMesh::Model::ResourceMetadata::SetCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The Unix epoch timestamp in seconds for when the resource was created.

Definition at line 101 of file ResourceMetadata.h.

◆ SetLastUpdatedAt() [1/2]

void Aws::AppMesh::Model::ResourceMetadata::SetLastUpdatedAt ( const Aws::Utils::DateTime value)
inline

The Unix epoch timestamp in seconds for when the resource was last updated.

Definition at line 130 of file ResourceMetadata.h.

◆ SetLastUpdatedAt() [2/2]

void Aws::AppMesh::Model::ResourceMetadata::SetLastUpdatedAt ( Aws::Utils::DateTime &&  value)
inline

The Unix epoch timestamp in seconds for when the resource was last updated.

Definition at line 136 of file ResourceMetadata.h.

◆ SetMeshOwner() [1/3]

void Aws::AppMesh::Model::ResourceMetadata::SetMeshOwner ( const Aws::String value)
inline

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

Definition at line 176 of file ResourceMetadata.h.

◆ SetMeshOwner() [2/3]

void Aws::AppMesh::Model::ResourceMetadata::SetMeshOwner ( Aws::String &&  value)
inline

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

Definition at line 185 of file ResourceMetadata.h.

◆ SetMeshOwner() [3/3]

void Aws::AppMesh::Model::ResourceMetadata::SetMeshOwner ( const char *  value)
inline

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

Definition at line 194 of file ResourceMetadata.h.

◆ SetResourceOwner() [1/3]

void Aws::AppMesh::Model::ResourceMetadata::SetResourceOwner ( const Aws::String value)
inline

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

Definition at line 249 of file ResourceMetadata.h.

◆ SetResourceOwner() [2/3]

void Aws::AppMesh::Model::ResourceMetadata::SetResourceOwner ( Aws::String &&  value)
inline

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

Definition at line 258 of file ResourceMetadata.h.

◆ SetResourceOwner() [3/3]

void Aws::AppMesh::Model::ResourceMetadata::SetResourceOwner ( const char *  value)
inline

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

Definition at line 267 of file ResourceMetadata.h.

◆ SetUid() [1/3]

void Aws::AppMesh::Model::ResourceMetadata::SetUid ( const Aws::String value)
inline

The unique identifier for the resource.

Definition at line 310 of file ResourceMetadata.h.

◆ SetUid() [2/3]

void Aws::AppMesh::Model::ResourceMetadata::SetUid ( Aws::String &&  value)
inline

The unique identifier for the resource.

Definition at line 315 of file ResourceMetadata.h.

◆ SetUid() [3/3]

void Aws::AppMesh::Model::ResourceMetadata::SetUid ( const char *  value)
inline

The unique identifier for the resource.

Definition at line 320 of file ResourceMetadata.h.

◆ SetVersion()

void Aws::AppMesh::Model::ResourceMetadata::SetVersion ( long long  value)
inline

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

Definition at line 354 of file ResourceMetadata.h.

◆ UidHasBeenSet()

bool Aws::AppMesh::Model::ResourceMetadata::UidHasBeenSet ( ) const
inline

The unique identifier for the resource.

Definition at line 305 of file ResourceMetadata.h.

◆ VersionHasBeenSet()

bool Aws::AppMesh::Model::ResourceMetadata::VersionHasBeenSet ( ) const
inline

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

Definition at line 348 of file ResourceMetadata.h.

◆ WithArn() [1/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithArn ( const Aws::String value)
inline

The full Amazon Resource Name (ARN) for the resource.

Definition at line 70 of file ResourceMetadata.h.

◆ WithArn() [2/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithArn ( Aws::String &&  value)
inline

The full Amazon Resource Name (ARN) for the resource.

Definition at line 75 of file ResourceMetadata.h.

◆ WithArn() [3/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithArn ( const char *  value)
inline

The full Amazon Resource Name (ARN) for the resource.

Definition at line 80 of file ResourceMetadata.h.

◆ WithCreatedAt() [1/2]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithCreatedAt ( const Aws::Utils::DateTime value)
inline

The Unix epoch timestamp in seconds for when the resource was created.

Definition at line 106 of file ResourceMetadata.h.

◆ WithCreatedAt() [2/2]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The Unix epoch timestamp in seconds for when the resource was created.

Definition at line 111 of file ResourceMetadata.h.

◆ WithLastUpdatedAt() [1/2]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithLastUpdatedAt ( const Aws::Utils::DateTime value)
inline

The Unix epoch timestamp in seconds for when the resource was last updated.

Definition at line 142 of file ResourceMetadata.h.

◆ WithLastUpdatedAt() [2/2]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithLastUpdatedAt ( Aws::Utils::DateTime &&  value)
inline

The Unix epoch timestamp in seconds for when the resource was last updated.

Definition at line 148 of file ResourceMetadata.h.

◆ WithMeshOwner() [1/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithMeshOwner ( const Aws::String value)
inline

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

Definition at line 203 of file ResourceMetadata.h.

◆ WithMeshOwner() [2/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithMeshOwner ( Aws::String &&  value)
inline

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

Definition at line 212 of file ResourceMetadata.h.

◆ WithMeshOwner() [3/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithMeshOwner ( const char *  value)
inline

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

Definition at line 221 of file ResourceMetadata.h.

◆ WithResourceOwner() [1/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithResourceOwner ( const Aws::String value)
inline

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

Definition at line 276 of file ResourceMetadata.h.

◆ WithResourceOwner() [2/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithResourceOwner ( Aws::String &&  value)
inline

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

Definition at line 285 of file ResourceMetadata.h.

◆ WithResourceOwner() [3/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithResourceOwner ( const char *  value)
inline

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

Definition at line 294 of file ResourceMetadata.h.

◆ WithUid() [1/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithUid ( const Aws::String value)
inline

The unique identifier for the resource.

Definition at line 325 of file ResourceMetadata.h.

◆ WithUid() [2/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithUid ( Aws::String &&  value)
inline

The unique identifier for the resource.

Definition at line 330 of file ResourceMetadata.h.

◆ WithUid() [3/3]

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithUid ( const char *  value)
inline

The unique identifier for the resource.

Definition at line 335 of file ResourceMetadata.h.

◆ WithVersion()

ResourceMetadata& Aws::AppMesh::Model::ResourceMetadata::WithVersion ( long long  value)
inline

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

Definition at line 360 of file ResourceMetadata.h.


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