7#include <aws/crt/cbor/Cbor.h>
8#include <aws/gamelift/GameLift_EXPORTS.h>
9#include <aws/gamelift/model/IpProtocol.h>
37 AWS_GAMELIFT_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
48 m_containerPortHasBeenSet =
true;
49 m_containerPort = value;
66 m_connectionPortHasBeenSet =
true;
67 m_connectionPort = value;
83 m_protocolHasBeenSet =
true;
92 int64_t m_containerPort{0};
94 int64_t m_connectionPort{0};
97 bool m_containerPortHasBeenSet =
false;
98 bool m_connectionPortHasBeenSet =
false;
99 bool m_protocolHasBeenSet =
false;
AWS_GAMELIFT_API ContainerPortMapping()=default
int64_t GetContainerPort() const
AWS_GAMELIFT_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
int64_t GetConnectionPort() const
ContainerPortMapping & WithConnectionPort(int64_t value)
bool ProtocolHasBeenSet() const
AWS_GAMELIFT_API ContainerPortMapping(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
ContainerPortMapping & WithContainerPort(int64_t value)
void SetProtocol(IpProtocol value)
IpProtocol GetProtocol() const
bool ConnectionPortHasBeenSet() const
ContainerPortMapping & WithProtocol(IpProtocol value)
void SetConnectionPort(int64_t value)
bool ContainerPortHasBeenSet() const
void SetContainerPort(int64_t value)
AWS_GAMELIFT_API ContainerPortMapping & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)