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

#include <GatewayRouteRef.h>

Public Member Functions

 GatewayRouteRef ()
 
 GatewayRouteRef (Aws::Utils::Json::JsonView jsonValue)
 
GatewayRouteRefoperator= (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)
 
GatewayRouteRefWithArn (const Aws::String &value)
 
GatewayRouteRefWithArn (Aws::String &&value)
 
GatewayRouteRefWithArn (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
GatewayRouteRefWithCreatedAt (const Aws::Utils::DateTime &value)
 
GatewayRouteRefWithCreatedAt (Aws::Utils::DateTime &&value)
 
const Aws::StringGetGatewayRouteName () const
 
bool GatewayRouteNameHasBeenSet () const
 
void SetGatewayRouteName (const Aws::String &value)
 
void SetGatewayRouteName (Aws::String &&value)
 
void SetGatewayRouteName (const char *value)
 
GatewayRouteRefWithGatewayRouteName (const Aws::String &value)
 
GatewayRouteRefWithGatewayRouteName (Aws::String &&value)
 
GatewayRouteRefWithGatewayRouteName (const char *value)
 
const Aws::Utils::DateTimeGetLastUpdatedAt () const
 
bool LastUpdatedAtHasBeenSet () const
 
void SetLastUpdatedAt (const Aws::Utils::DateTime &value)
 
void SetLastUpdatedAt (Aws::Utils::DateTime &&value)
 
GatewayRouteRefWithLastUpdatedAt (const Aws::Utils::DateTime &value)
 
GatewayRouteRefWithLastUpdatedAt (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)
 
GatewayRouteRefWithMeshName (const Aws::String &value)
 
GatewayRouteRefWithMeshName (Aws::String &&value)
 
GatewayRouteRefWithMeshName (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)
 
GatewayRouteRefWithMeshOwner (const Aws::String &value)
 
GatewayRouteRefWithMeshOwner (Aws::String &&value)
 
GatewayRouteRefWithMeshOwner (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)
 
GatewayRouteRefWithResourceOwner (const Aws::String &value)
 
GatewayRouteRefWithResourceOwner (Aws::String &&value)
 
GatewayRouteRefWithResourceOwner (const char *value)
 
long long GetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (long long value)
 
GatewayRouteRefWithVersion (long long value)
 
const Aws::StringGetVirtualGatewayName () const
 
bool VirtualGatewayNameHasBeenSet () const
 
void SetVirtualGatewayName (const Aws::String &value)
 
void SetVirtualGatewayName (Aws::String &&value)
 
void SetVirtualGatewayName (const char *value)
 
GatewayRouteRefWithVirtualGatewayName (const Aws::String &value)
 
GatewayRouteRefWithVirtualGatewayName (Aws::String &&value)
 
GatewayRouteRefWithVirtualGatewayName (const char *value)
 

Detailed Description

An object that represents a gateway route returned by a list operation.

See Also:

AWS API Reference

Definition at line 33 of file GatewayRouteRef.h.

Constructor & Destructor Documentation

◆ GatewayRouteRef() [1/2]

Aws::AppMesh::Model::GatewayRouteRef::GatewayRouteRef ( )

◆ GatewayRouteRef() [2/2]

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

Member Function Documentation

◆ ArnHasBeenSet()

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

The full Amazon Resource Name (ARN) for the gateway route.

Definition at line 50 of file GatewayRouteRef.h.

◆ CreatedAtHasBeenSet()

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

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

Definition at line 91 of file GatewayRouteRef.h.

◆ GatewayRouteNameHasBeenSet()

bool Aws::AppMesh::Model::GatewayRouteRef::GatewayRouteNameHasBeenSet ( ) const
inline

The name of the gateway route.

Definition at line 122 of file GatewayRouteRef.h.

◆ GetArn()

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

The full Amazon Resource Name (ARN) for the gateway route.

Definition at line 45 of file GatewayRouteRef.h.

◆ GetCreatedAt()

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

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

Definition at line 86 of file GatewayRouteRef.h.

◆ GetGatewayRouteName()

const Aws::String& Aws::AppMesh::Model::GatewayRouteRef::GetGatewayRouteName ( ) const
inline

The name of the gateway route.

Definition at line 117 of file GatewayRouteRef.h.

◆ GetLastUpdatedAt()

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

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

Definition at line 159 of file GatewayRouteRef.h.

◆ GetMeshName()

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

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

Definition at line 195 of file GatewayRouteRef.h.

◆ GetMeshOwner()

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

◆ GetResourceOwner()

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

◆ GetVersion()

long long Aws::AppMesh::Model::GatewayRouteRef::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 383 of file GatewayRouteRef.h.

◆ GetVirtualGatewayName()

const Aws::String& Aws::AppMesh::Model::GatewayRouteRef::GetVirtualGatewayName ( ) const
inline

The virtual gateway that the gateway route is associated with.

Definition at line 407 of file GatewayRouteRef.h.

◆ Jsonize()

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

◆ LastUpdatedAtHasBeenSet()

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

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

Definition at line 165 of file GatewayRouteRef.h.

◆ MeshNameHasBeenSet()

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

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

Definition at line 200 of file GatewayRouteRef.h.

◆ MeshOwnerHasBeenSet()

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

◆ operator=()

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

◆ ResourceOwnerHasBeenSet()

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

◆ SetArn() [1/3]

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

The full Amazon Resource Name (ARN) for the gateway route.

Definition at line 55 of file GatewayRouteRef.h.

◆ SetArn() [2/3]

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

The full Amazon Resource Name (ARN) for the gateway route.

Definition at line 60 of file GatewayRouteRef.h.

◆ SetArn() [3/3]

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

The full Amazon Resource Name (ARN) for the gateway route.

Definition at line 65 of file GatewayRouteRef.h.

◆ SetCreatedAt() [1/2]

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

◆ SetCreatedAt() [2/2]

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

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

Definition at line 101 of file GatewayRouteRef.h.

◆ SetGatewayRouteName() [1/3]

void Aws::AppMesh::Model::GatewayRouteRef::SetGatewayRouteName ( const Aws::String value)
inline

The name of the gateway route.

Definition at line 127 of file GatewayRouteRef.h.

◆ SetGatewayRouteName() [2/3]

void Aws::AppMesh::Model::GatewayRouteRef::SetGatewayRouteName ( Aws::String &&  value)
inline

The name of the gateway route.

Definition at line 132 of file GatewayRouteRef.h.

◆ SetGatewayRouteName() [3/3]

void Aws::AppMesh::Model::GatewayRouteRef::SetGatewayRouteName ( const char *  value)
inline

The name of the gateway route.

Definition at line 137 of file GatewayRouteRef.h.

◆ SetLastUpdatedAt() [1/2]

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

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

Definition at line 171 of file GatewayRouteRef.h.

◆ SetLastUpdatedAt() [2/2]

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

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

Definition at line 177 of file GatewayRouteRef.h.

◆ SetMeshName() [1/3]

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

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

Definition at line 205 of file GatewayRouteRef.h.

◆ SetMeshName() [2/3]

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

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

Definition at line 210 of file GatewayRouteRef.h.

◆ SetMeshName() [3/3]

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

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

Definition at line 215 of file GatewayRouteRef.h.

◆ SetMeshOwner() [1/3]

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

◆ SetMeshOwner() [2/3]

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

◆ SetMeshOwner() [3/3]

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

◆ SetResourceOwner() [1/3]

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

◆ SetResourceOwner() [2/3]

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

◆ SetResourceOwner() [3/3]

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

◆ SetVersion()

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

◆ SetVirtualGatewayName() [1/3]

void Aws::AppMesh::Model::GatewayRouteRef::SetVirtualGatewayName ( const Aws::String value)
inline

The virtual gateway that the gateway route is associated with.

Definition at line 417 of file GatewayRouteRef.h.

◆ SetVirtualGatewayName() [2/3]

void Aws::AppMesh::Model::GatewayRouteRef::SetVirtualGatewayName ( Aws::String &&  value)
inline

The virtual gateway that the gateway route is associated with.

Definition at line 422 of file GatewayRouteRef.h.

◆ SetVirtualGatewayName() [3/3]

void Aws::AppMesh::Model::GatewayRouteRef::SetVirtualGatewayName ( const char *  value)
inline

The virtual gateway that the gateway route is associated with.

Definition at line 427 of file GatewayRouteRef.h.

◆ VersionHasBeenSet()

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

◆ VirtualGatewayNameHasBeenSet()

bool Aws::AppMesh::Model::GatewayRouteRef::VirtualGatewayNameHasBeenSet ( ) const
inline

The virtual gateway that the gateway route is associated with.

Definition at line 412 of file GatewayRouteRef.h.

◆ WithArn() [1/3]

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

The full Amazon Resource Name (ARN) for the gateway route.

Definition at line 70 of file GatewayRouteRef.h.

◆ WithArn() [2/3]

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

The full Amazon Resource Name (ARN) for the gateway route.

Definition at line 75 of file GatewayRouteRef.h.

◆ WithArn() [3/3]

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

The full Amazon Resource Name (ARN) for the gateway route.

Definition at line 80 of file GatewayRouteRef.h.

◆ WithCreatedAt() [1/2]

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

◆ WithCreatedAt() [2/2]

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

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

Definition at line 111 of file GatewayRouteRef.h.

◆ WithGatewayRouteName() [1/3]

GatewayRouteRef& Aws::AppMesh::Model::GatewayRouteRef::WithGatewayRouteName ( const Aws::String value)
inline

The name of the gateway route.

Definition at line 142 of file GatewayRouteRef.h.

◆ WithGatewayRouteName() [2/3]

GatewayRouteRef& Aws::AppMesh::Model::GatewayRouteRef::WithGatewayRouteName ( Aws::String &&  value)
inline

The name of the gateway route.

Definition at line 147 of file GatewayRouteRef.h.

◆ WithGatewayRouteName() [3/3]

GatewayRouteRef& Aws::AppMesh::Model::GatewayRouteRef::WithGatewayRouteName ( const char *  value)
inline

The name of the gateway route.

Definition at line 152 of file GatewayRouteRef.h.

◆ WithLastUpdatedAt() [1/2]

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

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

Definition at line 183 of file GatewayRouteRef.h.

◆ WithLastUpdatedAt() [2/2]

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

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

Definition at line 189 of file GatewayRouteRef.h.

◆ WithMeshName() [1/3]

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

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

Definition at line 220 of file GatewayRouteRef.h.

◆ WithMeshName() [2/3]

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

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

Definition at line 225 of file GatewayRouteRef.h.

◆ WithMeshName() [3/3]

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

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

Definition at line 230 of file GatewayRouteRef.h.

◆ WithMeshOwner() [1/3]

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

◆ WithMeshOwner() [2/3]

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

◆ WithMeshOwner() [3/3]

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

◆ WithResourceOwner() [1/3]

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

◆ WithResourceOwner() [2/3]

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

◆ WithResourceOwner() [3/3]

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

◆ WithVersion()

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

◆ WithVirtualGatewayName() [1/3]

GatewayRouteRef& Aws::AppMesh::Model::GatewayRouteRef::WithVirtualGatewayName ( const Aws::String value)
inline

The virtual gateway that the gateway route is associated with.

Definition at line 432 of file GatewayRouteRef.h.

◆ WithVirtualGatewayName() [2/3]

GatewayRouteRef& Aws::AppMesh::Model::GatewayRouteRef::WithVirtualGatewayName ( Aws::String &&  value)
inline

The virtual gateway that the gateway route is associated with.

Definition at line 437 of file GatewayRouteRef.h.

◆ WithVirtualGatewayName() [3/3]

GatewayRouteRef& Aws::AppMesh::Model::GatewayRouteRef::WithVirtualGatewayName ( const char *  value)
inline

The virtual gateway that the gateway route is associated with.

Definition at line 442 of file GatewayRouteRef.h.


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