7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/ExternalAccessDetails.h>
9#include <aws/accessanalyzer/model/UnusedPermissionDetails.h>
10#include <aws/accessanalyzer/model/UnusedIamUserAccessKeyDetails.h>
11#include <aws/accessanalyzer/model/UnusedIamRoleDetails.h>
12#include <aws/accessanalyzer/model/UnusedIamUserPasswordDetails.h>
25namespace AccessAnalyzer
112 bool m_externalAccessDetailsHasBeenSet =
false;
115 bool m_unusedPermissionDetailsHasBeenSet =
false;
118 bool m_unusedIamUserAccessKeyDetailsHasBeenSet =
false;
121 bool m_unusedIamRoleDetailsHasBeenSet =
false;
124 bool m_unusedIamUserPasswordDetailsHasBeenSet =
false;
AWS_ACCESSANALYZER_API FindingDetails()
void SetUnusedIamUserAccessKeyDetails(UnusedIamUserAccessKeyDetails &&value)
bool UnusedIamUserAccessKeyDetailsHasBeenSet() const
FindingDetails & WithUnusedIamRoleDetails(UnusedIamRoleDetails &&value)
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetExternalAccessDetails(const ExternalAccessDetails &value)
void SetUnusedPermissionDetails(const UnusedPermissionDetails &value)
bool UnusedIamUserPasswordDetailsHasBeenSet() const
FindingDetails & WithUnusedIamUserAccessKeyDetails(const UnusedIamUserAccessKeyDetails &value)
void SetUnusedIamUserPasswordDetails(const UnusedIamUserPasswordDetails &value)
void SetUnusedPermissionDetails(UnusedPermissionDetails &&value)
void SetUnusedIamUserAccessKeyDetails(const UnusedIamUserAccessKeyDetails &value)
void SetUnusedIamRoleDetails(UnusedIamRoleDetails &&value)
const UnusedIamUserAccessKeyDetails & GetUnusedIamUserAccessKeyDetails() const
const UnusedIamUserPasswordDetails & GetUnusedIamUserPasswordDetails() const
FindingDetails & WithExternalAccessDetails(const ExternalAccessDetails &value)
FindingDetails & WithUnusedIamUserAccessKeyDetails(UnusedIamUserAccessKeyDetails &&value)
FindingDetails & WithUnusedIamRoleDetails(const UnusedIamRoleDetails &value)
FindingDetails & WithUnusedPermissionDetails(const UnusedPermissionDetails &value)
const ExternalAccessDetails & GetExternalAccessDetails() const
FindingDetails & WithUnusedIamUserPasswordDetails(const UnusedIamUserPasswordDetails &value)
FindingDetails & WithExternalAccessDetails(ExternalAccessDetails &&value)
void SetExternalAccessDetails(ExternalAccessDetails &&value)
FindingDetails & WithUnusedPermissionDetails(UnusedPermissionDetails &&value)
void SetUnusedIamUserPasswordDetails(UnusedIamUserPasswordDetails &&value)
bool UnusedIamRoleDetailsHasBeenSet() const
void SetUnusedIamRoleDetails(const UnusedIamRoleDetails &value)
AWS_ACCESSANALYZER_API FindingDetails(Aws::Utils::Json::JsonView jsonValue)
FindingDetails & WithUnusedIamUserPasswordDetails(UnusedIamUserPasswordDetails &&value)
bool ExternalAccessDetailsHasBeenSet() const
AWS_ACCESSANALYZER_API FindingDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool UnusedPermissionDetailsHasBeenSet() const
const UnusedPermissionDetails & GetUnusedPermissionDetails() const
const UnusedIamRoleDetails & GetUnusedIamRoleDetails() const
Aws::Utils::Json::JsonValue JsonValue