7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ssm/SSM_EXPORTS.h>
9#include <aws/ssm/model/PatchComplianceLevel.h>
10#include <aws/ssm/model/PatchFilterGroup.h>
42 template <
typename PatchFilterGroupT = PatchFilterGroup>
44 m_patchFilterGroupHasBeenSet =
true;
45 m_patchFilterGroup = std::forward<PatchFilterGroupT>(value);
47 template <
typename PatchFilterGroupT = PatchFilterGroup>
61 m_complianceLevelHasBeenSet =
true;
62 m_complianceLevel = value;
94 m_approveAfterDaysHasBeenSet =
true;
95 m_approveAfterDays = value;
125 template <
typename ApproveUntilDateT = Aws::String>
127 m_approveUntilDateHasBeenSet =
true;
128 m_approveUntilDate = std::forward<ApproveUntilDateT>(value);
130 template <
typename ApproveUntilDateT = Aws::String>
147 m_enableNonSecurityHasBeenSet =
true;
148 m_enableNonSecurity = value;
160 int m_approveAfterDays{0};
164 bool m_enableNonSecurity{
false};
165 bool m_patchFilterGroupHasBeenSet =
false;
166 bool m_complianceLevelHasBeenSet =
false;
167 bool m_approveAfterDaysHasBeenSet =
false;
168 bool m_approveUntilDateHasBeenSet =
false;
169 bool m_enableNonSecurityHasBeenSet =
false;
int GetApproveAfterDays() const
PatchRule & WithComplianceLevel(PatchComplianceLevel value)
const PatchFilterGroup & GetPatchFilterGroup() const
bool ComplianceLevelHasBeenSet() const
PatchRule & WithApproveUntilDate(ApproveUntilDateT &&value)
bool ApproveAfterDaysHasBeenSet() const
void SetComplianceLevel(PatchComplianceLevel value)
void SetPatchFilterGroup(PatchFilterGroupT &&value)
void SetEnableNonSecurity(bool value)
PatchRule & WithEnableNonSecurity(bool value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetApproveUntilDate(ApproveUntilDateT &&value)
const Aws::String & GetApproveUntilDate() const
AWS_SSM_API PatchRule()=default
void SetApproveAfterDays(int value)
PatchComplianceLevel GetComplianceLevel() const
bool EnableNonSecurityHasBeenSet() const
AWS_SSM_API PatchRule(Aws::Utils::Json::JsonView jsonValue)
PatchRule & WithPatchFilterGroup(PatchFilterGroupT &&value)
bool ApproveUntilDateHasBeenSet() const
bool PatchFilterGroupHasBeenSet() const
AWS_SSM_API PatchRule & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GetEnableNonSecurity() const
PatchRule & WithApproveAfterDays(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue