7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/gamelift/GameLift_EXPORTS.h>
49 template <
typename GameLiftAwsAccountIdT = Aws::String>
51 m_gameLiftAwsAccountIdHasBeenSet =
true;
52 m_gameLiftAwsAccountId = std::forward<GameLiftAwsAccountIdT>(value);
54 template <
typename GameLiftAwsAccountIdT = Aws::String>
67 template <
typename PeerVpcAwsAccountIdT = Aws::String>
69 m_peerVpcAwsAccountIdHasBeenSet =
true;
70 m_peerVpcAwsAccountId = std::forward<PeerVpcAwsAccountIdT>(value);
72 template <
typename PeerVpcAwsAccountIdT = Aws::String>
91 template <
typename PeerVpcIdT = Aws::String>
93 m_peerVpcIdHasBeenSet =
true;
94 m_peerVpcId = std::forward<PeerVpcIdT>(value);
96 template <
typename PeerVpcIdT = Aws::String>
111 template <
typename CreationTimeT = Aws::Utils::DateTime>
113 m_creationTimeHasBeenSet =
true;
114 m_creationTime = std::forward<CreationTimeT>(value);
116 template <
typename CreationTimeT = Aws::Utils::DateTime>
131 template <
typename ExpirationTimeT = Aws::Utils::DateTime>
133 m_expirationTimeHasBeenSet =
true;
134 m_expirationTime = std::forward<ExpirationTimeT>(value);
136 template <
typename ExpirationTimeT = Aws::Utils::DateTime>
152 bool m_gameLiftAwsAccountIdHasBeenSet =
false;
153 bool m_peerVpcAwsAccountIdHasBeenSet =
false;
154 bool m_peerVpcIdHasBeenSet =
false;
155 bool m_creationTimeHasBeenSet =
false;
156 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