7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
45 inline int GetAsn()
const {
return m_asn; }
47 inline void SetAsn(
int value) { m_asnHasBeenSet =
true; m_asn = value; }
57 template<
typename AsnOrgT = Aws::String>
58 void SetAsnOrg(AsnOrgT&& value) { m_asnOrgHasBeenSet =
true; m_asnOrg = std::forward<AsnOrgT>(value); }
59 template<
typename AsnOrgT = Aws::String>
69 template<
typename IspT = Aws::String>
70 void SetIsp(IspT&& value) { m_ispHasBeenSet =
true; m_isp = std::forward<IspT>(value); }
71 template<
typename IspT = Aws::String>
81 template<
typename OrgT = Aws::String>
82 void SetOrg(OrgT&& value) { m_orgHasBeenSet =
true; m_org = std::forward<OrgT>(value); }
83 template<
typename OrgT = Aws::String>
89 bool m_asnHasBeenSet =
false;
92 bool m_asnOrgHasBeenSet =
false;
95 bool m_ispHasBeenSet =
false;
98 bool m_orgHasBeenSet =
false;
void SetIsp(IspT &&value)
AWS_SECURITYHUB_API IpOrganizationDetails()=default
bool AsnHasBeenSet() const
AWS_SECURITYHUB_API IpOrganizationDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetIsp() const
IpOrganizationDetails & WithAsn(int value)
IpOrganizationDetails & WithAsnOrg(AsnOrgT &&value)
IpOrganizationDetails & WithOrg(OrgT &&value)
bool OrgHasBeenSet() const
bool IspHasBeenSet() const
bool AsnOrgHasBeenSet() const
void SetAsnOrg(AsnOrgT &&value)
const Aws::String & GetOrg() const
AWS_SECURITYHUB_API IpOrganizationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAsnOrg() const
void SetOrg(OrgT &&value)
IpOrganizationDetails & WithIsp(IspT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue