7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/gamelift/model/IpProtocol.h>
55 inline void SetFromPort(
int value) { m_fromPortHasBeenSet =
true; m_fromPort = value; }
69 inline void SetToPort(
int value) { m_toPortHasBeenSet =
true; m_toPort = value; }
81 template<
typename IpRangeT = Aws::String>
82 void SetIpRange(IpRangeT&& value) { m_ipRangeHasBeenSet =
true; m_ipRange = std::forward<IpRangeT>(value); }
83 template<
typename IpRangeT = Aws::String>
99 bool m_fromPortHasBeenSet =
false;
102 bool m_toPortHasBeenSet =
false;
105 bool m_ipRangeHasBeenSet =
false;
108 bool m_protocolHasBeenSet =
false;
IpProtocol GetProtocol() const
void SetToPort(int value)
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
bool IpRangeHasBeenSet() const
void SetFromPort(int value)
IpPermission & WithIpRange(IpRangeT &&value)
AWS_GAMELIFT_API IpPermission(Aws::Utils::Json::JsonView jsonValue)
bool FromPortHasBeenSet() const
bool ToPortHasBeenSet() const
AWS_GAMELIFT_API IpPermission & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ProtocolHasBeenSet() const
IpPermission & WithProtocol(IpProtocol value)
const Aws::String & GetIpRange() const
IpPermission & WithToPort(int value)
void SetProtocol(IpProtocol value)
void SetIpRange(IpRangeT &&value)
AWS_GAMELIFT_API IpPermission()=default
IpPermission & WithFromPort(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue