7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/ResourceOwnerAccount.h>
9#include <aws/securityhub/model/ResourceOwnerOrg.h>
43 template <
typename AccountT = ResourceOwnerAccount>
45 m_accountHasBeenSet =
true;
46 m_account = std::forward<AccountT>(value);
48 template <
typename AccountT = ResourceOwnerAccount>
62 template <
typename OrgT = ResourceOwnerOrg>
64 m_orgHasBeenSet =
true;
65 m_org = std::forward<OrgT>(value);
67 template <
typename OrgT = ResourceOwnerOrg>
69 SetOrg(std::forward<OrgT>(value));
77 bool m_accountHasBeenSet =
false;
78 bool m_orgHasBeenSet =
false;
AWS_SECURITYHUB_API ResourceOwner()=default
AWS_SECURITYHUB_API ResourceOwner(Aws::Utils::Json::JsonView jsonValue)
const ResourceOwnerAccount & GetAccount() const
AWS_SECURITYHUB_API ResourceOwner & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOrg(OrgT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool AccountHasBeenSet() const
ResourceOwner & WithAccount(AccountT &&value)
const ResourceOwnerOrg & GetOrg() const
ResourceOwner & WithOrg(OrgT &&value)
bool OrgHasBeenSet() const
void SetAccount(AccountT &&value)
Aws::Utils::Json::JsonValue JsonValue