7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename IpT = Aws::String>
47 void SetIp(IpT&& value) { m_ipHasBeenSet =
true; m_ip = std::forward<IpT>(value); }
48 template<
typename IpT = Aws::String>
58 template<
typename NameT = Aws::String>
59 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
60 template<
typename NameT = Aws::String>
70 template<
typename DomainT = Aws::String>
71 void SetDomain(DomainT&& value) { m_domainHasBeenSet =
true; m_domain = std::forward<DomainT>(value); }
72 template<
typename DomainT = Aws::String>
84 template<
typename RegionT = Aws::String>
85 void SetRegion(RegionT&& value) { m_regionHasBeenSet =
true; m_region = std::forward<RegionT>(value); }
86 template<
typename RegionT = Aws::String>
96 template<
typename InstanceIdT = Aws::String>
97 void SetInstanceId(InstanceIdT&& value) { m_instanceIdHasBeenSet =
true; m_instanceId = std::forward<InstanceIdT>(value); }
98 template<
typename InstanceIdT = Aws::String>
104 bool m_ipHasBeenSet =
false;
107 bool m_nameHasBeenSet =
false;
110 bool m_domainHasBeenSet =
false;
113 bool m_regionHasBeenSet =
false;
116 bool m_instanceIdHasBeenSet =
false;
bool RegionHasBeenSet() const
AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDomain() const
bool DomainHasBeenSet() const
const Aws::String & GetRegion() const
bool InstanceIdHasBeenSet() const
bool NameHasBeenSet() const
AWS_OPSWORKS_API ElasticIp(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
AWS_OPSWORKS_API ElasticIp & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OPSWORKS_API ElasticIp()=default
ElasticIp & WithIp(IpT &&value)
const Aws::String & GetIp() const
bool IpHasBeenSet() const
ElasticIp & WithRegion(RegionT &&value)
void SetRegion(RegionT &&value)
ElasticIp & WithName(NameT &&value)
ElasticIp & WithDomain(DomainT &&value)
void SetDomain(DomainT &&value)
const Aws::String & GetInstanceId() const
void SetName(NameT &&value)
ElasticIp & WithInstanceId(InstanceIdT &&value)
void SetInstanceId(InstanceIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue