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

#include <VirtualServiceRef.h>

Public Member Functions

 VirtualServiceRef ()
 
 VirtualServiceRef (Aws::Utils::Json::JsonView jsonValue)
 
VirtualServiceRefoperator= (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)
 
VirtualServiceRefWithArn (const Aws::String &value)
 
VirtualServiceRefWithArn (Aws::String &&value)
 
VirtualServiceRefWithArn (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
VirtualServiceRefWithCreatedAt (const Aws::Utils::DateTime &value)
 
VirtualServiceRefWithCreatedAt (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)
 
VirtualServiceRefWithLastUpdatedAt (const Aws::Utils::DateTime &value)
 
VirtualServiceRefWithLastUpdatedAt (Aws::Utils::DateTime &&value)
 
const Aws::StringGetMeshName () const
 
bool MeshNameHasBeenSet () const
 
void SetMeshName (const Aws::String &value)
 
void SetMeshName (Aws::String &&value)
 
void SetMeshName (const char *value)
 
VirtualServiceRefWithMeshName (const Aws::String &value)
 
VirtualServiceRefWithMeshName (Aws::String &&value)
 
VirtualServiceRefWithMeshName (const char *value)
 
const Aws::StringGetMeshOwner () const
 
bool MeshOwnerHasBeenSet () const
 
void SetMeshOwner (const Aws::String &value)
 
void SetMeshOwner (Aws::String &&value)
 
void SetMeshOwner (const char *value)
 
VirtualServiceRefWithMeshOwner (const Aws::String &value)
 
VirtualServiceRefWithMeshOwner (Aws::String &&value)
 
VirtualServiceRefWithMeshOwner (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)
 
VirtualServiceRefWithResourceOwner (const Aws::String &value)
 
VirtualServiceRefWithResourceOwner (Aws::String &&value)
 
VirtualServiceRefWithResourceOwner (const char *value)
 
long long GetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (long long value)
 
VirtualServiceRefWithVersion (long long value)
 
const Aws::StringGetVirtualServiceName () const
 
bool VirtualServiceNameHasBeenSet () const
 
void SetVirtualServiceName (const Aws::String &value)
 
void SetVirtualServiceName (Aws::String &&value)
 
void SetVirtualServiceName (const char *value)
 
VirtualServiceRefWithVirtualServiceName (const Aws::String &value)
 
VirtualServiceRefWithVirtualServiceName (Aws::String &&value)
 
VirtualServiceRefWithVirtualServiceName (const char *value)
 

Detailed Description

An object that represents a virtual service returned by a list operation.

See Also:

AWS API Reference

Definition at line 33 of file VirtualServiceRef.h.

Constructor & Destructor Documentation

◆ VirtualServiceRef() [1/2]

Aws::AppMesh::Model::VirtualServiceRef::VirtualServiceRef ( )

◆ VirtualServiceRef() [2/2]

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

Member Function Documentation

◆ ArnHasBeenSet()

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

The full Amazon Resource Name (ARN) for the virtual service.

Definition at line 50 of file VirtualServiceRef.h.

◆ CreatedAtHasBeenSet()

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

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

Definition at line 91 of file VirtualServiceRef.h.

◆ GetArn()

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

The full Amazon Resource Name (ARN) for the virtual service.

Definition at line 45 of file VirtualServiceRef.h.

◆ GetCreatedAt()

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

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

Definition at line 86 of file VirtualServiceRef.h.

◆ GetLastUpdatedAt()

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

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

Definition at line 118 of file VirtualServiceRef.h.

◆ GetMeshName()

const Aws::String& Aws::AppMesh::Model::VirtualServiceRef::GetMeshName ( ) const
inline

The name of the service mesh that the virtual service resides in.

Definition at line 154 of file VirtualServiceRef.h.

◆ GetMeshOwner()

const Aws::String& Aws::AppMesh::Model::VirtualServiceRef::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 199 of file VirtualServiceRef.h.

◆ GetResourceOwner()

const Aws::String& Aws::AppMesh::Model::VirtualServiceRef::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 272 of file VirtualServiceRef.h.

◆ GetVersion()

long long Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ GetVirtualServiceName()

const Aws::String& Aws::AppMesh::Model::VirtualServiceRef::GetVirtualServiceName ( ) const
inline

The name of the virtual service.

Definition at line 366 of file VirtualServiceRef.h.

◆ Jsonize()

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

◆ LastUpdatedAtHasBeenSet()

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

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

Definition at line 124 of file VirtualServiceRef.h.

◆ MeshNameHasBeenSet()

bool Aws::AppMesh::Model::VirtualServiceRef::MeshNameHasBeenSet ( ) const
inline

The name of the service mesh that the virtual service resides in.

Definition at line 159 of file VirtualServiceRef.h.

◆ MeshOwnerHasBeenSet()

bool Aws::AppMesh::Model::VirtualServiceRef::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 208 of file VirtualServiceRef.h.

◆ operator=()

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

◆ ResourceOwnerHasBeenSet()

bool Aws::AppMesh::Model::VirtualServiceRef::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 281 of file VirtualServiceRef.h.

◆ SetArn() [1/3]

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

The full Amazon Resource Name (ARN) for the virtual service.

Definition at line 55 of file VirtualServiceRef.h.

◆ SetArn() [2/3]

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

The full Amazon Resource Name (ARN) for the virtual service.

Definition at line 60 of file VirtualServiceRef.h.

◆ SetArn() [3/3]

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

The full Amazon Resource Name (ARN) for the virtual service.

Definition at line 65 of file VirtualServiceRef.h.

◆ SetCreatedAt() [1/2]

void Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ SetCreatedAt() [2/2]

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

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

Definition at line 101 of file VirtualServiceRef.h.

◆ SetLastUpdatedAt() [1/2]

void Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ SetLastUpdatedAt() [2/2]

void Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ SetMeshName() [1/3]

void Aws::AppMesh::Model::VirtualServiceRef::SetMeshName ( const Aws::String value)
inline

The name of the service mesh that the virtual service resides in.

Definition at line 164 of file VirtualServiceRef.h.

◆ SetMeshName() [2/3]

void Aws::AppMesh::Model::VirtualServiceRef::SetMeshName ( Aws::String &&  value)
inline

The name of the service mesh that the virtual service resides in.

Definition at line 169 of file VirtualServiceRef.h.

◆ SetMeshName() [3/3]

void Aws::AppMesh::Model::VirtualServiceRef::SetMeshName ( const char *  value)
inline

The name of the service mesh that the virtual service resides in.

Definition at line 174 of file VirtualServiceRef.h.

◆ SetMeshOwner() [1/3]

void Aws::AppMesh::Model::VirtualServiceRef::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 217 of file VirtualServiceRef.h.

◆ SetMeshOwner() [2/3]

void Aws::AppMesh::Model::VirtualServiceRef::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 226 of file VirtualServiceRef.h.

◆ SetMeshOwner() [3/3]

void Aws::AppMesh::Model::VirtualServiceRef::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 235 of file VirtualServiceRef.h.

◆ SetResourceOwner() [1/3]

void Aws::AppMesh::Model::VirtualServiceRef::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 290 of file VirtualServiceRef.h.

◆ SetResourceOwner() [2/3]

void Aws::AppMesh::Model::VirtualServiceRef::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 299 of file VirtualServiceRef.h.

◆ SetResourceOwner() [3/3]

void Aws::AppMesh::Model::VirtualServiceRef::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 308 of file VirtualServiceRef.h.

◆ SetVersion()

void Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ SetVirtualServiceName() [1/3]

void Aws::AppMesh::Model::VirtualServiceRef::SetVirtualServiceName ( const Aws::String value)
inline

The name of the virtual service.

Definition at line 376 of file VirtualServiceRef.h.

◆ SetVirtualServiceName() [2/3]

void Aws::AppMesh::Model::VirtualServiceRef::SetVirtualServiceName ( Aws::String &&  value)
inline

The name of the virtual service.

Definition at line 381 of file VirtualServiceRef.h.

◆ SetVirtualServiceName() [3/3]

void Aws::AppMesh::Model::VirtualServiceRef::SetVirtualServiceName ( const char *  value)
inline

The name of the virtual service.

Definition at line 386 of file VirtualServiceRef.h.

◆ VersionHasBeenSet()

bool Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ VirtualServiceNameHasBeenSet()

bool Aws::AppMesh::Model::VirtualServiceRef::VirtualServiceNameHasBeenSet ( ) const
inline

The name of the virtual service.

Definition at line 371 of file VirtualServiceRef.h.

◆ WithArn() [1/3]

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

The full Amazon Resource Name (ARN) for the virtual service.

Definition at line 70 of file VirtualServiceRef.h.

◆ WithArn() [2/3]

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

The full Amazon Resource Name (ARN) for the virtual service.

Definition at line 75 of file VirtualServiceRef.h.

◆ WithArn() [3/3]

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

The full Amazon Resource Name (ARN) for the virtual service.

Definition at line 80 of file VirtualServiceRef.h.

◆ WithCreatedAt() [1/2]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ WithCreatedAt() [2/2]

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

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

Definition at line 111 of file VirtualServiceRef.h.

◆ WithLastUpdatedAt() [1/2]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ WithLastUpdatedAt() [2/2]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ WithMeshName() [1/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::WithMeshName ( const Aws::String value)
inline

The name of the service mesh that the virtual service resides in.

Definition at line 179 of file VirtualServiceRef.h.

◆ WithMeshName() [2/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::WithMeshName ( Aws::String &&  value)
inline

The name of the service mesh that the virtual service resides in.

Definition at line 184 of file VirtualServiceRef.h.

◆ WithMeshName() [3/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::WithMeshName ( const char *  value)
inline

The name of the service mesh that the virtual service resides in.

Definition at line 189 of file VirtualServiceRef.h.

◆ WithMeshOwner() [1/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 244 of file VirtualServiceRef.h.

◆ WithMeshOwner() [2/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 253 of file VirtualServiceRef.h.

◆ WithMeshOwner() [3/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 262 of file VirtualServiceRef.h.

◆ WithResourceOwner() [1/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 317 of file VirtualServiceRef.h.

◆ WithResourceOwner() [2/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 326 of file VirtualServiceRef.h.

◆ WithResourceOwner() [3/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 335 of file VirtualServiceRef.h.

◆ WithVersion()

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::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 VirtualServiceRef.h.

◆ WithVirtualServiceName() [1/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::WithVirtualServiceName ( const Aws::String value)
inline

The name of the virtual service.

Definition at line 391 of file VirtualServiceRef.h.

◆ WithVirtualServiceName() [2/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::WithVirtualServiceName ( Aws::String &&  value)
inline

The name of the virtual service.

Definition at line 396 of file VirtualServiceRef.h.

◆ WithVirtualServiceName() [3/3]

VirtualServiceRef& Aws::AppMesh::Model::VirtualServiceRef::WithVirtualServiceName ( const char *  value)
inline

The name of the virtual service.

Definition at line 401 of file VirtualServiceRef.h.


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