7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
39 inline int GetAsn()
const {
return m_asn; }
42 m_asnHasBeenSet =
true;
57 template <
typename AsnOrgT = Aws::String>
59 m_asnOrgHasBeenSet =
true;
60 m_asnOrg = std::forward<AsnOrgT>(value);
62 template <
typename AsnOrgT = Aws::String>
75 template <
typename IspT = Aws::String>
77 m_ispHasBeenSet =
true;
78 m_isp = std::forward<IspT>(value);
80 template <
typename IspT = Aws::String>
82 SetIsp(std::forward<IspT>(value));
93 template <
typename OrgT = Aws::String>
95 m_orgHasBeenSet =
true;
96 m_org = std::forward<OrgT>(value);
98 template <
typename OrgT = Aws::String>
100 SetOrg(std::forward<OrgT>(value));
112 bool m_asnHasBeenSet =
false;
113 bool m_asnOrgHasBeenSet =
false;
114 bool m_ispHasBeenSet =
false;
115 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