7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
55 template<
typename GameLiftAwsAccountIdT = Aws::String>
56 void SetGameLiftAwsAccountId(GameLiftAwsAccountIdT&& value) { m_gameLiftAwsAccountIdHasBeenSet =
true; m_gameLiftAwsAccountId = std::forward<GameLiftAwsAccountIdT>(value); }
57 template<
typename GameLiftAwsAccountIdT = Aws::String>
67 template<
typename PeerVpcAwsAccountIdT = Aws::String>
68 void SetPeerVpcAwsAccountId(PeerVpcAwsAccountIdT&& value) { m_peerVpcAwsAccountIdHasBeenSet =
true; m_peerVpcAwsAccountId = std::forward<PeerVpcAwsAccountIdT>(value); }
69 template<
typename PeerVpcAwsAccountIdT = Aws::String>
85 template<
typename PeerVpcIdT = Aws::String>
86 void SetPeerVpcId(PeerVpcIdT&& value) { m_peerVpcIdHasBeenSet =
true; m_peerVpcId = std::forward<PeerVpcIdT>(value); }
87 template<
typename PeerVpcIdT = Aws::String>
99 template<
typename CreationTimeT = Aws::Utils::DateTime>
100 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
101 template<
typename CreationTimeT = Aws::Utils::DateTime>
113 template<
typename ExpirationTimeT = Aws::Utils::DateTime>
114 void SetExpirationTime(ExpirationTimeT&& value) { m_expirationTimeHasBeenSet =
true; m_expirationTime = std::forward<ExpirationTimeT>(value); }
115 template<
typename ExpirationTimeT = Aws::Utils::DateTime>
121 bool m_gameLiftAwsAccountIdHasBeenSet =
false;
124 bool m_peerVpcAwsAccountIdHasBeenSet =
false;
127 bool m_peerVpcIdHasBeenSet =
false;
130 bool m_creationTimeHasBeenSet =
false;
133 bool m_expirationTimeHasBeenSet =
false;
bool PeerVpcAwsAccountIdHasBeenSet() const
void SetExpirationTime(ExpirationTimeT &&value)
void SetPeerVpcAwsAccountId(PeerVpcAwsAccountIdT &&value)
const Aws::Utils::DateTime & GetExpirationTime() const
VpcPeeringAuthorization & WithPeerVpcAwsAccountId(PeerVpcAwsAccountIdT &&value)
AWS_GAMELIFT_API VpcPeeringAuthorization()=default
const Aws::Utils::DateTime & GetCreationTime() const
bool ExpirationTimeHasBeenSet() const
bool GameLiftAwsAccountIdHasBeenSet() const
void SetGameLiftAwsAccountId(GameLiftAwsAccountIdT &&value)
VpcPeeringAuthorization & WithGameLiftAwsAccountId(GameLiftAwsAccountIdT &&value)
VpcPeeringAuthorization & WithExpirationTime(ExpirationTimeT &&value)
VpcPeeringAuthorization & WithCreationTime(CreationTimeT &&value)
AWS_GAMELIFT_API VpcPeeringAuthorization(Aws::Utils::Json::JsonView jsonValue)
VpcPeeringAuthorization & WithPeerVpcId(PeerVpcIdT &&value)
const Aws::String & GetPeerVpcId() const
const Aws::String & GetPeerVpcAwsAccountId() const
bool CreationTimeHasBeenSet() const
void SetPeerVpcId(PeerVpcIdT &&value)
bool PeerVpcIdHasBeenSet() const
const Aws::String & GetGameLiftAwsAccountId() const
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCreationTime(CreationTimeT &&value)
AWS_GAMELIFT_API VpcPeeringAuthorization & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue