7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/InternalAccessDetails.h>
9#include <aws/accessanalyzer/model/ExternalAccessDetails.h>
10#include <aws/accessanalyzer/model/UnusedPermissionDetails.h>
11#include <aws/accessanalyzer/model/UnusedIamUserAccessKeyDetails.h>
12#include <aws/accessanalyzer/model/UnusedIamRoleDetails.h>
13#include <aws/accessanalyzer/model/UnusedIamUserPasswordDetails.h>
26namespace AccessAnalyzer
55 template<
typename InternalAccessDetailsT = InternalAccessDetails>
56 void SetInternalAccessDetails(InternalAccessDetailsT&& value) { m_internalAccessDetailsHasBeenSet =
true; m_internalAccessDetails = std::forward<InternalAccessDetailsT>(value); }
57 template<
typename InternalAccessDetailsT = InternalAccessDetails>
67 template<
typename ExternalAccessDetailsT = ExternalAccessDetails>
68 void SetExternalAccessDetails(ExternalAccessDetailsT&& value) { m_externalAccessDetailsHasBeenSet =
true; m_externalAccessDetails = std::forward<ExternalAccessDetailsT>(value); }
69 template<
typename ExternalAccessDetailsT = ExternalAccessDetails>
80 template<
typename UnusedPermissionDetailsT = UnusedPermissionDetails>
81 void SetUnusedPermissionDetails(UnusedPermissionDetailsT&& value) { m_unusedPermissionDetailsHasBeenSet =
true; m_unusedPermissionDetails = std::forward<UnusedPermissionDetailsT>(value); }
82 template<
typename UnusedPermissionDetailsT = UnusedPermissionDetails>
93 template<
typename UnusedIamUserAccessKeyDetailsT = UnusedIamUserAccessKeyDetails>
94 void SetUnusedIamUserAccessKeyDetails(UnusedIamUserAccessKeyDetailsT&& value) { m_unusedIamUserAccessKeyDetailsHasBeenSet =
true; m_unusedIamUserAccessKeyDetails = std::forward<UnusedIamUserAccessKeyDetailsT>(value); }
95 template<
typename UnusedIamUserAccessKeyDetailsT = UnusedIamUserAccessKeyDetails>
106 template<
typename UnusedIamRoleDetailsT = UnusedIamRoleDetails>
107 void SetUnusedIamRoleDetails(UnusedIamRoleDetailsT&& value) { m_unusedIamRoleDetailsHasBeenSet =
true; m_unusedIamRoleDetails = std::forward<UnusedIamRoleDetailsT>(value); }
108 template<
typename UnusedIamRoleDetailsT = UnusedIamRoleDetails>
119 template<
typename UnusedIamUserPasswordDetailsT = UnusedIamUserPasswordDetails>
120 void SetUnusedIamUserPasswordDetails(UnusedIamUserPasswordDetailsT&& value) { m_unusedIamUserPasswordDetailsHasBeenSet =
true; m_unusedIamUserPasswordDetails = std::forward<UnusedIamUserPasswordDetailsT>(value); }
121 template<
typename UnusedIamUserPasswordDetailsT = UnusedIamUserPasswordDetails>
127 bool m_internalAccessDetailsHasBeenSet =
false;
130 bool m_externalAccessDetailsHasBeenSet =
false;
133 bool m_unusedPermissionDetailsHasBeenSet =
false;
136 bool m_unusedIamUserAccessKeyDetailsHasBeenSet =
false;
139 bool m_unusedIamRoleDetailsHasBeenSet =
false;
142 bool m_unusedIamUserPasswordDetailsHasBeenSet =
false;
const InternalAccessDetails & GetInternalAccessDetails() const
bool UnusedIamUserAccessKeyDetailsHasBeenSet() const
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
bool UnusedIamUserPasswordDetailsHasBeenSet() const
AWS_ACCESSANALYZER_API FindingDetails()=default
void SetUnusedIamUserAccessKeyDetails(UnusedIamUserAccessKeyDetailsT &&value)
const UnusedIamUserAccessKeyDetails & GetUnusedIamUserAccessKeyDetails() const
const UnusedIamUserPasswordDetails & GetUnusedIamUserPasswordDetails() const
FindingDetails & WithUnusedPermissionDetails(UnusedPermissionDetailsT &&value)
const ExternalAccessDetails & GetExternalAccessDetails() const
FindingDetails & WithUnusedIamUserPasswordDetails(UnusedIamUserPasswordDetailsT &&value)
FindingDetails & WithInternalAccessDetails(InternalAccessDetailsT &&value)
void SetInternalAccessDetails(InternalAccessDetailsT &&value)
FindingDetails & WithExternalAccessDetails(ExternalAccessDetailsT &&value)
void SetExternalAccessDetails(ExternalAccessDetailsT &&value)
bool UnusedIamRoleDetailsHasBeenSet() const
void SetUnusedIamUserPasswordDetails(UnusedIamUserPasswordDetailsT &&value)
void SetUnusedPermissionDetails(UnusedPermissionDetailsT &&value)
FindingDetails & WithUnusedIamUserAccessKeyDetails(UnusedIamUserAccessKeyDetailsT &&value)
AWS_ACCESSANALYZER_API FindingDetails(Aws::Utils::Json::JsonView jsonValue)
bool ExternalAccessDetailsHasBeenSet() const
void SetUnusedIamRoleDetails(UnusedIamRoleDetailsT &&value)
AWS_ACCESSANALYZER_API FindingDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
FindingDetails & WithUnusedIamRoleDetails(UnusedIamRoleDetailsT &&value)
bool UnusedPermissionDetailsHasBeenSet() const
bool InternalAccessDetailsHasBeenSet() const
const UnusedPermissionDetails & GetUnusedPermissionDetails() const
const UnusedIamRoleDetails & GetUnusedIamRoleDetails() const
Aws::Utils::Json::JsonValue JsonValue