7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/SecurityHub_EXPORTS.h>
43 template <
typename RecommendedActionT = Aws::String>
45 m_recommendedActionHasBeenSet =
true;
46 m_recommendedAction = std::forward<RecommendedActionT>(value);
48 template <
typename RecommendedActionT = Aws::String>
63 template <
typename ExistingPolicyT = Aws::String>
65 m_existingPolicyHasBeenSet =
true;
66 m_existingPolicy = std::forward<ExistingPolicyT>(value);
68 template <
typename ExistingPolicyT = Aws::String>
81 template <
typename ExistingPolicyIdT = Aws::String>
83 m_existingPolicyIdHasBeenSet =
true;
84 m_existingPolicyId = std::forward<ExistingPolicyIdT>(value);
86 template <
typename ExistingPolicyIdT = Aws::String>
100 template <
typename PolicyUpdatedAtT = Aws::Utils::DateTime>
102 m_policyUpdatedAtHasBeenSet =
true;
103 m_policyUpdatedAt = std::forward<PolicyUpdatedAtT>(value);
105 template <
typename PolicyUpdatedAtT = Aws::Utils::DateTime>
120 template <
typename RecommendedPolicyT = Aws::String>
122 m_recommendedPolicyHasBeenSet =
true;
123 m_recommendedPolicy = std::forward<RecommendedPolicyT>(value);
125 template <
typename RecommendedPolicyT = Aws::String>
141 bool m_recommendedActionHasBeenSet =
false;
142 bool m_existingPolicyHasBeenSet =
false;
143 bool m_existingPolicyIdHasBeenSet =
false;
144 bool m_policyUpdatedAtHasBeenSet =
false;
145 bool m_recommendedPolicyHasBeenSet =
false;
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool RecommendedActionHasBeenSet() const
void SetExistingPolicy(ExistingPolicyT &&value)
bool PolicyUpdatedAtHasBeenSet() const
void SetPolicyUpdatedAt(PolicyUpdatedAtT &&value)
bool ExistingPolicyHasBeenSet() const
AWS_SECURITYHUB_API UnusedPermissionsRecommendationStep & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API UnusedPermissionsRecommendationStep(Aws::Utils::Json::JsonView jsonValue)
UnusedPermissionsRecommendationStep & WithRecommendedPolicy(RecommendedPolicyT &&value)
UnusedPermissionsRecommendationStep & WithExistingPolicy(ExistingPolicyT &&value)
UnusedPermissionsRecommendationStep & WithPolicyUpdatedAt(PolicyUpdatedAtT &&value)
const Aws::String & GetRecommendedPolicy() const
UnusedPermissionsRecommendationStep & WithRecommendedAction(RecommendedActionT &&value)
void SetExistingPolicyId(ExistingPolicyIdT &&value)
const Aws::Utils::DateTime & GetPolicyUpdatedAt() const
UnusedPermissionsRecommendationStep & WithExistingPolicyId(ExistingPolicyIdT &&value)
bool RecommendedPolicyHasBeenSet() const
bool ExistingPolicyIdHasBeenSet() const
const Aws::String & GetRecommendedAction() const
const Aws::String & GetExistingPolicyId() const
const Aws::String & GetExistingPolicy() const
void SetRecommendedPolicy(RecommendedPolicyT &&value)
AWS_SECURITYHUB_API UnusedPermissionsRecommendationStep()=default
void SetRecommendedAction(RecommendedActionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue