7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/ExternalAccessDetails.h>
9#include <aws/accessanalyzer/model/InternalAccessDetails.h>
10#include <aws/accessanalyzer/model/UnusedIamRoleDetails.h>
11#include <aws/accessanalyzer/model/UnusedIamUserAccessKeyDetails.h>
12#include <aws/accessanalyzer/model/UnusedIamUserPasswordDetails.h>
13#include <aws/accessanalyzer/model/UnusedPermissionDetails.h>
24namespace AccessAnalyzer {
49 template <
typename InternalAccessDetailsT = InternalAccessDetails>
51 m_internalAccessDetailsHasBeenSet =
true;
52 m_internalAccessDetails = std::forward<InternalAccessDetailsT>(value);
54 template <
typename InternalAccessDetailsT = InternalAccessDetails>
67 template <
typename ExternalAccessDetailsT = ExternalAccessDetails>
69 m_externalAccessDetailsHasBeenSet =
true;
70 m_externalAccessDetails = std::forward<ExternalAccessDetailsT>(value);
72 template <
typename ExternalAccessDetailsT = ExternalAccessDetails>
86 template <
typename UnusedPermissionDetailsT = UnusedPermissionDetails>
88 m_unusedPermissionDetailsHasBeenSet =
true;
89 m_unusedPermissionDetails = std::forward<UnusedPermissionDetailsT>(value);
91 template <
typename UnusedPermissionDetailsT = UnusedPermissionDetails>
105 template <
typename UnusedIamUserAccessKeyDetailsT = UnusedIamUserAccessKeyDetails>
107 m_unusedIamUserAccessKeyDetailsHasBeenSet =
true;
108 m_unusedIamUserAccessKeyDetails = std::forward<UnusedIamUserAccessKeyDetailsT>(value);
110 template <
typename UnusedIamUserAccessKeyDetailsT = UnusedIamUserAccessKeyDetails>
124 template <
typename UnusedIamRoleDetailsT = UnusedIamRoleDetails>
126 m_unusedIamRoleDetailsHasBeenSet =
true;
127 m_unusedIamRoleDetails = std::forward<UnusedIamRoleDetailsT>(value);
129 template <
typename UnusedIamRoleDetailsT = UnusedIamRoleDetails>
143 template <
typename UnusedIamUserPasswordDetailsT = UnusedIamUserPasswordDetails>
145 m_unusedIamUserPasswordDetailsHasBeenSet =
true;
146 m_unusedIamUserPasswordDetails = std::forward<UnusedIamUserPasswordDetailsT>(value);
148 template <
typename UnusedIamUserPasswordDetailsT = UnusedIamUserPasswordDetails>
166 bool m_internalAccessDetailsHasBeenSet =
false;
167 bool m_externalAccessDetailsHasBeenSet =
false;
168 bool m_unusedPermissionDetailsHasBeenSet =
false;
169 bool m_unusedIamUserAccessKeyDetailsHasBeenSet =
false;
170 bool m_unusedIamRoleDetailsHasBeenSet =
false;
171 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