7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/ssm/model/PatchFilterGroup.h>
9#include <aws/ssm/model/PatchComplianceLevel.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
85 inline void SetApproveAfterDays(
int value) { m_approveAfterDaysHasBeenSet =
true; m_approveAfterDays = value; }
110 inline void SetApproveUntilDate(
const char* value) { m_approveUntilDateHasBeenSet =
true; m_approveUntilDate.assign(value); }
125 inline void SetEnableNonSecurity(
bool value) { m_enableNonSecurityHasBeenSet =
true; m_enableNonSecurity = value; }
131 bool m_patchFilterGroupHasBeenSet =
false;
134 bool m_complianceLevelHasBeenSet =
false;
136 int m_approveAfterDays;
137 bool m_approveAfterDaysHasBeenSet =
false;
140 bool m_approveUntilDateHasBeenSet =
false;
142 bool m_enableNonSecurity;
143 bool m_enableNonSecurityHasBeenSet =
false;
void SetPatchFilterGroup(const PatchFilterGroup &value)
int GetApproveAfterDays() const
const PatchFilterGroup & GetPatchFilterGroup() const
bool ComplianceLevelHasBeenSet() const
bool ApproveAfterDaysHasBeenSet() const
void SetApproveUntilDate(Aws::String &&value)
void SetApproveUntilDate(const Aws::String &value)
PatchRule & WithComplianceLevel(PatchComplianceLevel &&value)
void SetApproveUntilDate(const char *value)
void SetEnableNonSecurity(bool value)
PatchRule & WithApproveUntilDate(const Aws::String &value)
PatchRule & WithEnableNonSecurity(bool value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPatchFilterGroup(PatchFilterGroup &&value)
const Aws::String & GetApproveUntilDate() const
void SetApproveAfterDays(int value)
bool EnableNonSecurityHasBeenSet() const
PatchRule & WithPatchFilterGroup(const PatchFilterGroup &value)
PatchRule & WithPatchFilterGroup(PatchFilterGroup &&value)
AWS_SSM_API PatchRule(Aws::Utils::Json::JsonView jsonValue)
PatchRule & WithApproveUntilDate(const char *value)
bool ApproveUntilDateHasBeenSet() const
bool PatchFilterGroupHasBeenSet() const
AWS_SSM_API PatchRule & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetComplianceLevel(PatchComplianceLevel &&value)
bool GetEnableNonSecurity() const
PatchRule & WithApproveAfterDays(int value)
PatchRule & WithApproveUntilDate(Aws::String &&value)
const PatchComplianceLevel & GetComplianceLevel() const
PatchRule & WithComplianceLevel(const PatchComplianceLevel &value)
void SetComplianceLevel(const PatchComplianceLevel &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue