7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
42 template <
typename AccountIdT = Aws::String>
44 m_accountIdHasBeenSet =
true;
45 m_accountId = std::forward<AccountIdT>(value);
47 template <
typename AccountIdT = Aws::String>
61 template <
typename ResourceTypeT = Aws::String>
63 m_resourceTypeHasBeenSet =
true;
64 m_resourceType = std::forward<ResourceTypeT>(value);
66 template <
typename ResourceTypeT = Aws::String>
80 template <
typename RegionT = Aws::String>
82 m_regionHasBeenSet =
true;
83 m_region = std::forward<RegionT>(value);
85 template <
typename RegionT = Aws::String>
98 template <
typename ResourceIdT = Aws::String>
100 m_resourceIdHasBeenSet =
true;
101 m_resourceId = std::forward<ResourceIdT>(value);
103 template <
typename ResourceIdT = Aws::String>
117 template <
typename ResourceProv
iderT = Aws::String>
119 m_resourceProviderHasBeenSet =
true;
120 m_resourceProvider = std::forward<ResourceProviderT>(value);
122 template <
typename ResourceProv
iderT = Aws::String>
137 template <
typename ResourceOwnerOrgIdT = Aws::String>
139 m_resourceOwnerOrgIdHasBeenSet =
true;
140 m_resourceOwnerOrgId = std::forward<ResourceOwnerOrgIdT>(value);
142 template <
typename ResourceOwnerOrgIdT = Aws::String>
157 template <
typename ResourceOwnerAccountIdT = Aws::String>
159 m_resourceOwnerAccountIdHasBeenSet =
true;
160 m_resourceOwnerAccountId = std::forward<ResourceOwnerAccountIdT>(value);
162 template <
typename ResourceOwnerAccountIdT = Aws::String>
178 template <
typename ResourceCloudPartitionT = Aws::String>
180 m_resourceCloudPartitionHasBeenSet =
true;
181 m_resourceCloudPartition = std::forward<ResourceCloudPartitionT>(value);
183 template <
typename ResourceCloudPartitionT = Aws::String>
199 template <
typename ResourceRegionT = Aws::String>
201 m_resourceRegionHasBeenSet =
true;
202 m_resourceRegion = std::forward<ResourceRegionT>(value);
204 template <
typename ResourceRegionT = Aws::String>
228 bool m_accountIdHasBeenSet =
false;
229 bool m_resourceTypeHasBeenSet =
false;
230 bool m_regionHasBeenSet =
false;
231 bool m_resourceIdHasBeenSet =
false;
232 bool m_resourceProviderHasBeenSet =
false;
233 bool m_resourceOwnerOrgIdHasBeenSet =
false;
234 bool m_resourceOwnerAccountIdHasBeenSet =
false;
235 bool m_resourceCloudPartitionHasBeenSet =
false;
236 bool m_resourceRegionHasBeenSet =
false;
const Aws::String & GetResourceCloudPartition() const
bool ResourceOwnerOrgIdHasBeenSet() const
const Aws::String & GetResourceType() const
const Aws::String & GetAccountId() const
SoftwareResourceResult & WithResourceProvider(ResourceProviderT &&value)
void SetAccountId(AccountIdT &&value)
SoftwareResourceResult & WithResourceId(ResourceIdT &&value)
SoftwareResourceResult & WithAccountId(AccountIdT &&value)
bool RegionHasBeenSet() const
const Aws::String & GetResourceId() const
AWS_SECURITYHUB_API SoftwareResourceResult & operator=(Aws::Utils::Json::JsonView jsonValue)
SoftwareResourceResult & WithRegion(RegionT &&value)
AWS_SECURITYHUB_API SoftwareResourceResult()=default
bool ResourceOwnerAccountIdHasBeenSet() const
SoftwareResourceResult & WithResourceType(ResourceTypeT &&value)
void SetResourceId(ResourceIdT &&value)
void SetResourceRegion(ResourceRegionT &&value)
void SetResourceProvider(ResourceProviderT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool AccountIdHasBeenSet() const
const Aws::String & GetResourceRegion() const
void SetResourceOwnerOrgId(ResourceOwnerOrgIdT &&value)
bool ResourceCloudPartitionHasBeenSet() const
bool ResourceTypeHasBeenSet() const
bool ResourceRegionHasBeenSet() const
bool ResourceProviderHasBeenSet() const
SoftwareResourceResult & WithResourceOwnerAccountId(ResourceOwnerAccountIdT &&value)
bool ResourceIdHasBeenSet() const
SoftwareResourceResult & WithResourceRegion(ResourceRegionT &&value)
SoftwareResourceResult & WithResourceCloudPartition(ResourceCloudPartitionT &&value)
void SetResourceType(ResourceTypeT &&value)
const Aws::String & GetResourceOwnerOrgId() const
const Aws::String & GetResourceOwnerAccountId() const
const Aws::String & GetResourceProvider() const
void SetResourceCloudPartition(ResourceCloudPartitionT &&value)
void SetResourceOwnerAccountId(ResourceOwnerAccountIdT &&value)
void SetRegion(RegionT &&value)
const Aws::String & GetRegion() const
AWS_SECURITYHUB_API SoftwareResourceResult(Aws::Utils::Json::JsonView jsonValue)
SoftwareResourceResult & WithResourceOwnerOrgId(ResourceOwnerOrgIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue