7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/ssm/model/OperatingSystem.h>
9#include <aws/ssm/model/PatchFilterGroup.h>
10#include <aws/ssm/model/PatchRuleGroup.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/ssm/model/PatchComplianceLevel.h>
13#include <aws/ssm/model/PatchAction.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/ssm/model/PatchSource.h>
179 bool m_operatingSystemHasBeenSet =
false;
182 bool m_globalFiltersHasBeenSet =
false;
185 bool m_approvalRulesHasBeenSet =
false;
188 bool m_approvedPatchesHasBeenSet =
false;
191 bool m_approvedPatchesComplianceLevelHasBeenSet =
false;
194 bool m_rejectedPatchesHasBeenSet =
false;
197 bool m_rejectedPatchesActionHasBeenSet =
false;
199 bool m_approvedPatchesEnableNonSecurity;
200 bool m_approvedPatchesEnableNonSecurityHasBeenSet =
false;
203 bool m_sourcesHasBeenSet =
false;
void SetOperatingSystem(const OperatingSystem &value)
void SetRejectedPatchesAction(PatchAction &&value)
BaselineOverride & AddRejectedPatches(Aws::String &&value)
BaselineOverride & AddApprovedPatches(const char *value)
BaselineOverride & AddRejectedPatches(const Aws::String &value)
const OperatingSystem & GetOperatingSystem() const
AWS_SSM_API BaselineOverride & operator=(Aws::Utils::Json::JsonView jsonValue)
BaselineOverride & WithGlobalFilters(PatchFilterGroup &&value)
BaselineOverride & WithSources(Aws::Vector< PatchSource > &&value)
const Aws::Vector< PatchSource > & GetSources() const
void SetApprovedPatches(Aws::Vector< Aws::String > &&value)
bool ApprovedPatchesEnableNonSecurityHasBeenSet() const
void SetGlobalFilters(const PatchFilterGroup &value)
void SetSources(Aws::Vector< PatchSource > &&value)
BaselineOverride & WithSources(const Aws::Vector< PatchSource > &value)
const PatchAction & GetRejectedPatchesAction() const
bool RejectedPatchesHasBeenSet() const
const Aws::Vector< Aws::String > & GetRejectedPatches() const
BaselineOverride & WithOperatingSystem(OperatingSystem &&value)
const PatchRuleGroup & GetApprovalRules() const
void SetGlobalFilters(PatchFilterGroup &&value)
BaselineOverride & AddSources(PatchSource &&value)
bool ApprovedPatchesHasBeenSet() const
const PatchFilterGroup & GetGlobalFilters() const
void SetRejectedPatches(Aws::Vector< Aws::String > &&value)
void SetApprovalRules(PatchRuleGroup &&value)
BaselineOverride & WithRejectedPatches(Aws::Vector< Aws::String > &&value)
BaselineOverride & AddSources(const PatchSource &value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
BaselineOverride & AddApprovedPatches(Aws::String &&value)
bool OperatingSystemHasBeenSet() const
BaselineOverride & AddRejectedPatches(const char *value)
void SetSources(const Aws::Vector< PatchSource > &value)
bool ApprovalRulesHasBeenSet() const
bool GetApprovedPatchesEnableNonSecurity() const
void SetOperatingSystem(OperatingSystem &&value)
BaselineOverride & WithRejectedPatches(const Aws::Vector< Aws::String > &value)
void SetRejectedPatches(const Aws::Vector< Aws::String > &value)
void SetApprovedPatchesComplianceLevel(const PatchComplianceLevel &value)
BaselineOverride & WithApprovedPatchesEnableNonSecurity(bool value)
AWS_SSM_API BaselineOverride()
BaselineOverride & AddApprovedPatches(const Aws::String &value)
BaselineOverride & WithApprovedPatches(Aws::Vector< Aws::String > &&value)
bool SourcesHasBeenSet() const
BaselineOverride & WithApprovedPatchesComplianceLevel(PatchComplianceLevel &&value)
bool ApprovedPatchesComplianceLevelHasBeenSet() const
void SetApprovalRules(const PatchRuleGroup &value)
void SetRejectedPatchesAction(const PatchAction &value)
bool RejectedPatchesActionHasBeenSet() const
BaselineOverride & WithApprovedPatches(const Aws::Vector< Aws::String > &value)
void SetApprovedPatchesEnableNonSecurity(bool value)
BaselineOverride & WithRejectedPatchesAction(const PatchAction &value)
void SetApprovedPatches(const Aws::Vector< Aws::String > &value)
BaselineOverride & WithApprovalRules(const PatchRuleGroup &value)
const PatchComplianceLevel & GetApprovedPatchesComplianceLevel() const
BaselineOverride & WithRejectedPatchesAction(PatchAction &&value)
const Aws::Vector< Aws::String > & GetApprovedPatches() const
BaselineOverride & WithApprovedPatchesComplianceLevel(const PatchComplianceLevel &value)
AWS_SSM_API BaselineOverride(Aws::Utils::Json::JsonView jsonValue)
bool GlobalFiltersHasBeenSet() const
BaselineOverride & WithOperatingSystem(const OperatingSystem &value)
BaselineOverride & WithGlobalFilters(const PatchFilterGroup &value)
BaselineOverride & WithApprovalRules(PatchRuleGroup &&value)
void SetApprovedPatchesComplianceLevel(PatchComplianceLevel &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue