AWS SDK for C++  1.8.182
AWS SDK for C++
Public Member Functions | List of all members
Aws::GameLift::Model::VpcPeeringAuthorization Class Reference

#include <VpcPeeringAuthorization.h>

Public Member Functions

 VpcPeeringAuthorization ()
 
 VpcPeeringAuthorization (Aws::Utils::Json::JsonView jsonValue)
 
VpcPeeringAuthorizationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetGameLiftAwsAccountId () const
 
bool GameLiftAwsAccountIdHasBeenSet () const
 
void SetGameLiftAwsAccountId (const Aws::String &value)
 
void SetGameLiftAwsAccountId (Aws::String &&value)
 
void SetGameLiftAwsAccountId (const char *value)
 
VpcPeeringAuthorizationWithGameLiftAwsAccountId (const Aws::String &value)
 
VpcPeeringAuthorizationWithGameLiftAwsAccountId (Aws::String &&value)
 
VpcPeeringAuthorizationWithGameLiftAwsAccountId (const char *value)
 
const Aws::StringGetPeerVpcAwsAccountId () const
 
bool PeerVpcAwsAccountIdHasBeenSet () const
 
void SetPeerVpcAwsAccountId (const Aws::String &value)
 
void SetPeerVpcAwsAccountId (Aws::String &&value)
 
void SetPeerVpcAwsAccountId (const char *value)
 
VpcPeeringAuthorizationWithPeerVpcAwsAccountId (const Aws::String &value)
 
VpcPeeringAuthorizationWithPeerVpcAwsAccountId (Aws::String &&value)
 
VpcPeeringAuthorizationWithPeerVpcAwsAccountId (const char *value)
 
const Aws::StringGetPeerVpcId () const
 
bool PeerVpcIdHasBeenSet () const
 
void SetPeerVpcId (const Aws::String &value)
 
void SetPeerVpcId (Aws::String &&value)
 
void SetPeerVpcId (const char *value)
 
VpcPeeringAuthorizationWithPeerVpcId (const Aws::String &value)
 
VpcPeeringAuthorizationWithPeerVpcId (Aws::String &&value)
 
VpcPeeringAuthorizationWithPeerVpcId (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
VpcPeeringAuthorizationWithCreationTime (const Aws::Utils::DateTime &value)
 
VpcPeeringAuthorizationWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetExpirationTime () const
 
bool ExpirationTimeHasBeenSet () const
 
void SetExpirationTime (const Aws::Utils::DateTime &value)
 
void SetExpirationTime (Aws::Utils::DateTime &&value)
 
VpcPeeringAuthorizationWithExpirationTime (const Aws::Utils::DateTime &value)
 
VpcPeeringAuthorizationWithExpirationTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Represents an authorization for a VPC peering connection between the VPC for an Amazon GameLift fleet and another VPC on an account you have access to. This authorization must exist and be valid for the peering connection to be established. Authorizations are valid for 24 hours after they are issued.

Related actions

CreateVpcPeeringAuthorization | DescribeVpcPeeringAuthorizations | DeleteVpcPeeringAuthorization | CreateVpcPeeringConnection | DescribeVpcPeeringConnections | DeleteVpcPeeringConnection | All APIs by task

See Also:

AWS API Reference

Definition at line 41 of file VpcPeeringAuthorization.h.

Constructor & Destructor Documentation

◆ VpcPeeringAuthorization() [1/2]

Aws::GameLift::Model::VpcPeeringAuthorization::VpcPeeringAuthorization ( )

◆ VpcPeeringAuthorization() [2/2]

Aws::GameLift::Model::VpcPeeringAuthorization::VpcPeeringAuthorization ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CreationTimeHasBeenSet()

bool Aws::GameLift::Model::VpcPeeringAuthorization::CreationTimeHasBeenSet ( ) const
inline

Time stamp indicating when this authorization was issued. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 241 of file VpcPeeringAuthorization.h.

◆ ExpirationTimeHasBeenSet()

bool Aws::GameLift::Model::VpcPeeringAuthorization::ExpirationTimeHasBeenSet ( ) const
inline

Time stamp indicating when this authorization expires (24 hours after issuance). Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 284 of file VpcPeeringAuthorization.h.

◆ GameLiftAwsAccountIdHasBeenSet()

bool Aws::GameLift::Model::VpcPeeringAuthorization::GameLiftAwsAccountIdHasBeenSet ( ) const
inline

A unique identifier for the AWS account that you use to manage your GameLift fleet. You can find your Account ID in the AWS Management Console under account settings.

Definition at line 62 of file VpcPeeringAuthorization.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::GameLift::Model::VpcPeeringAuthorization::GetCreationTime ( ) const
inline

Time stamp indicating when this authorization was issued. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 234 of file VpcPeeringAuthorization.h.

◆ GetExpirationTime()

const Aws::Utils::DateTime& Aws::GameLift::Model::VpcPeeringAuthorization::GetExpirationTime ( ) const
inline

Time stamp indicating when this authorization expires (24 hours after issuance). Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 277 of file VpcPeeringAuthorization.h.

◆ GetGameLiftAwsAccountId()

const Aws::String& Aws::GameLift::Model::VpcPeeringAuthorization::GetGameLiftAwsAccountId ( ) const
inline

A unique identifier for the AWS account that you use to manage your GameLift fleet. You can find your Account ID in the AWS Management Console under account settings.

Definition at line 55 of file VpcPeeringAuthorization.h.

◆ GetPeerVpcAwsAccountId()

const Aws::String& Aws::GameLift::Model::VpcPeeringAuthorization::GetPeerVpcAwsAccountId ( ) const
inline

Definition at line 110 of file VpcPeeringAuthorization.h.

◆ GetPeerVpcId()

const Aws::String& Aws::GameLift::Model::VpcPeeringAuthorization::GetPeerVpcId ( ) const
inline

A unique identifier for a VPC with resources to be accessed by your GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with GameLift Fleets.

Definition at line 156 of file VpcPeeringAuthorization.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GameLift::Model::VpcPeeringAuthorization::Jsonize ( ) const

◆ operator=()

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PeerVpcAwsAccountIdHasBeenSet()

bool Aws::GameLift::Model::VpcPeeringAuthorization::PeerVpcAwsAccountIdHasBeenSet ( ) const
inline

Definition at line 115 of file VpcPeeringAuthorization.h.

◆ PeerVpcIdHasBeenSet()

bool Aws::GameLift::Model::VpcPeeringAuthorization::PeerVpcIdHasBeenSet ( ) const
inline

A unique identifier for a VPC with resources to be accessed by your GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with GameLift Fleets.

Definition at line 166 of file VpcPeeringAuthorization.h.

◆ SetCreationTime() [1/2]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

Time stamp indicating when this authorization was issued. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 255 of file VpcPeeringAuthorization.h.

◆ SetCreationTime() [2/2]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetCreationTime ( const Aws::Utils::DateTime value)
inline

Time stamp indicating when this authorization was issued. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 248 of file VpcPeeringAuthorization.h.

◆ SetExpirationTime() [1/2]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetExpirationTime ( Aws::Utils::DateTime &&  value)
inline

Time stamp indicating when this authorization expires (24 hours after issuance). Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 298 of file VpcPeeringAuthorization.h.

◆ SetExpirationTime() [2/2]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetExpirationTime ( const Aws::Utils::DateTime value)
inline

Time stamp indicating when this authorization expires (24 hours after issuance). Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 291 of file VpcPeeringAuthorization.h.

◆ SetGameLiftAwsAccountId() [1/3]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetGameLiftAwsAccountId ( Aws::String &&  value)
inline

A unique identifier for the AWS account that you use to manage your GameLift fleet. You can find your Account ID in the AWS Management Console under account settings.

Definition at line 76 of file VpcPeeringAuthorization.h.

◆ SetGameLiftAwsAccountId() [2/3]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetGameLiftAwsAccountId ( const Aws::String value)
inline

A unique identifier for the AWS account that you use to manage your GameLift fleet. You can find your Account ID in the AWS Management Console under account settings.

Definition at line 69 of file VpcPeeringAuthorization.h.

◆ SetGameLiftAwsAccountId() [3/3]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetGameLiftAwsAccountId ( const char *  value)
inline

A unique identifier for the AWS account that you use to manage your GameLift fleet. You can find your Account ID in the AWS Management Console under account settings.

Definition at line 83 of file VpcPeeringAuthorization.h.

◆ SetPeerVpcAwsAccountId() [1/3]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetPeerVpcAwsAccountId ( Aws::String &&  value)
inline

Definition at line 125 of file VpcPeeringAuthorization.h.

◆ SetPeerVpcAwsAccountId() [2/3]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetPeerVpcAwsAccountId ( const Aws::String value)
inline

Definition at line 120 of file VpcPeeringAuthorization.h.

◆ SetPeerVpcAwsAccountId() [3/3]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetPeerVpcAwsAccountId ( const char *  value)
inline

Definition at line 130 of file VpcPeeringAuthorization.h.

◆ SetPeerVpcId() [1/3]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetPeerVpcId ( Aws::String &&  value)
inline

A unique identifier for a VPC with resources to be accessed by your GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with GameLift Fleets.

Definition at line 186 of file VpcPeeringAuthorization.h.

◆ SetPeerVpcId() [2/3]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetPeerVpcId ( const Aws::String value)
inline

A unique identifier for a VPC with resources to be accessed by your GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with GameLift Fleets.

Definition at line 176 of file VpcPeeringAuthorization.h.

◆ SetPeerVpcId() [3/3]

void Aws::GameLift::Model::VpcPeeringAuthorization::SetPeerVpcId ( const char *  value)
inline

A unique identifier for a VPC with resources to be accessed by your GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with GameLift Fleets.

Definition at line 196 of file VpcPeeringAuthorization.h.

◆ WithCreationTime() [1/2]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

Time stamp indicating when this authorization was issued. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 269 of file VpcPeeringAuthorization.h.

◆ WithCreationTime() [2/2]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithCreationTime ( const Aws::Utils::DateTime value)
inline

Time stamp indicating when this authorization was issued. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 262 of file VpcPeeringAuthorization.h.

◆ WithExpirationTime() [1/2]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithExpirationTime ( Aws::Utils::DateTime &&  value)
inline

Time stamp indicating when this authorization expires (24 hours after issuance). Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 312 of file VpcPeeringAuthorization.h.

◆ WithExpirationTime() [2/2]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithExpirationTime ( const Aws::Utils::DateTime value)
inline

Time stamp indicating when this authorization expires (24 hours after issuance). Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 305 of file VpcPeeringAuthorization.h.

◆ WithGameLiftAwsAccountId() [1/3]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithGameLiftAwsAccountId ( Aws::String &&  value)
inline

A unique identifier for the AWS account that you use to manage your GameLift fleet. You can find your Account ID in the AWS Management Console under account settings.

Definition at line 97 of file VpcPeeringAuthorization.h.

◆ WithGameLiftAwsAccountId() [2/3]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithGameLiftAwsAccountId ( const Aws::String value)
inline

A unique identifier for the AWS account that you use to manage your GameLift fleet. You can find your Account ID in the AWS Management Console under account settings.

Definition at line 90 of file VpcPeeringAuthorization.h.

◆ WithGameLiftAwsAccountId() [3/3]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithGameLiftAwsAccountId ( const char *  value)
inline

A unique identifier for the AWS account that you use to manage your GameLift fleet. You can find your Account ID in the AWS Management Console under account settings.

Definition at line 104 of file VpcPeeringAuthorization.h.

◆ WithPeerVpcAwsAccountId() [1/3]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithPeerVpcAwsAccountId ( Aws::String &&  value)
inline

Definition at line 140 of file VpcPeeringAuthorization.h.

◆ WithPeerVpcAwsAccountId() [2/3]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithPeerVpcAwsAccountId ( const Aws::String value)
inline

Definition at line 135 of file VpcPeeringAuthorization.h.

◆ WithPeerVpcAwsAccountId() [3/3]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithPeerVpcAwsAccountId ( const char *  value)
inline

Definition at line 145 of file VpcPeeringAuthorization.h.

◆ WithPeerVpcId() [1/3]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithPeerVpcId ( Aws::String &&  value)
inline

A unique identifier for a VPC with resources to be accessed by your GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with GameLift Fleets.

Definition at line 216 of file VpcPeeringAuthorization.h.

◆ WithPeerVpcId() [2/3]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithPeerVpcId ( const Aws::String value)
inline

A unique identifier for a VPC with resources to be accessed by your GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with GameLift Fleets.

Definition at line 206 of file VpcPeeringAuthorization.h.

◆ WithPeerVpcId() [3/3]

VpcPeeringAuthorization& Aws::GameLift::Model::VpcPeeringAuthorization::WithPeerVpcId ( const char *  value)
inline

A unique identifier for a VPC with resources to be accessed by your GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with GameLift Fleets.

Definition at line 226 of file VpcPeeringAuthorization.h.


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