7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/gamelift/GameLift_EXPORTS.h>
9#include <aws/gamelift/model/IpProtocol.h>
50 m_fromPortHasBeenSet =
true;
70 m_toPortHasBeenSet =
true;
87 template <
typename IpRangeT = Aws::String>
89 m_ipRangeHasBeenSet =
true;
90 m_ipRange = std::forward<IpRangeT>(value);
92 template <
typename IpRangeT = Aws::String>
106 m_protocolHasBeenSet =
true;
122 bool m_fromPortHasBeenSet =
false;
123 bool m_toPortHasBeenSet =
false;
124 bool m_ipRangeHasBeenSet =
false;
125 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