7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/crt/cbor/Cbor.h>
10#include <aws/gamelift/GameLift_EXPORTS.h>
39 AWS_GAMELIFT_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
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)
AWS_GAMELIFT_API VpcPeeringAuthorization & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
void SetPeerVpcAwsAccountId(PeerVpcAwsAccountIdT &&value)
const Aws::Utils::DateTime & GetExpirationTime() const
VpcPeeringAuthorization & WithPeerVpcAwsAccountId(PeerVpcAwsAccountIdT &&value)
AWS_GAMELIFT_API VpcPeeringAuthorization()=default
AWS_GAMELIFT_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
const Aws::Utils::DateTime & GetCreationTime() const
bool ExpirationTimeHasBeenSet() const
bool GameLiftAwsAccountIdHasBeenSet() const
void SetGameLiftAwsAccountId(GameLiftAwsAccountIdT &&value)
AWS_GAMELIFT_API VpcPeeringAuthorization(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
VpcPeeringAuthorization & WithGameLiftAwsAccountId(GameLiftAwsAccountIdT &&value)
VpcPeeringAuthorization & WithExpirationTime(ExpirationTimeT &&value)
VpcPeeringAuthorization & WithCreationTime(CreationTimeT &&value)
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
void SetCreationTime(CreationTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String