/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Defines an approval rule for a patch baseline.See Also:
AWS API
* Reference
The patch filter group that defines the criteria for the rule.
*/ inline const PatchFilterGroup& GetPatchFilterGroup() const{ return m_patchFilterGroup; } /** *The patch filter group that defines the criteria for the rule.
*/ inline bool PatchFilterGroupHasBeenSet() const { return m_patchFilterGroupHasBeenSet; } /** *The patch filter group that defines the criteria for the rule.
*/ inline void SetPatchFilterGroup(const PatchFilterGroup& value) { m_patchFilterGroupHasBeenSet = true; m_patchFilterGroup = value; } /** *The patch filter group that defines the criteria for the rule.
*/ inline void SetPatchFilterGroup(PatchFilterGroup&& value) { m_patchFilterGroupHasBeenSet = true; m_patchFilterGroup = std::move(value); } /** *The patch filter group that defines the criteria for the rule.
*/ inline PatchRule& WithPatchFilterGroup(const PatchFilterGroup& value) { SetPatchFilterGroup(value); return *this;} /** *The patch filter group that defines the criteria for the rule.
*/ inline PatchRule& WithPatchFilterGroup(PatchFilterGroup&& value) { SetPatchFilterGroup(std::move(value)); return *this;} /** *A compliance severity level for all approved patches in a patch baseline.
*/ inline const PatchComplianceLevel& GetComplianceLevel() const{ return m_complianceLevel; } /** *A compliance severity level for all approved patches in a patch baseline.
*/ inline bool ComplianceLevelHasBeenSet() const { return m_complianceLevelHasBeenSet; } /** *A compliance severity level for all approved patches in a patch baseline.
*/ inline void SetComplianceLevel(const PatchComplianceLevel& value) { m_complianceLevelHasBeenSet = true; m_complianceLevel = value; } /** *A compliance severity level for all approved patches in a patch baseline.
*/ inline void SetComplianceLevel(PatchComplianceLevel&& value) { m_complianceLevelHasBeenSet = true; m_complianceLevel = std::move(value); } /** *A compliance severity level for all approved patches in a patch baseline.
*/ inline PatchRule& WithComplianceLevel(const PatchComplianceLevel& value) { SetComplianceLevel(value); return *this;} /** *A compliance severity level for all approved patches in a patch baseline.
*/ inline PatchRule& WithComplianceLevel(PatchComplianceLevel&& value) { SetComplianceLevel(std::move(value)); return *this;} /** *The number of days after the release date of each patch matched by the rule
* that the patch is marked as approved in the patch baseline. For example, a value
* of 7
means that patches are approved seven days after they are
* released. Not supported on Debian Server or Ubuntu Server.
The number of days after the release date of each patch matched by the rule
* that the patch is marked as approved in the patch baseline. For example, a value
* of 7
means that patches are approved seven days after they are
* released. Not supported on Debian Server or Ubuntu Server.
The number of days after the release date of each patch matched by the rule
* that the patch is marked as approved in the patch baseline. For example, a value
* of 7
means that patches are approved seven days after they are
* released. Not supported on Debian Server or Ubuntu Server.
The number of days after the release date of each patch matched by the rule
* that the patch is marked as approved in the patch baseline. For example, a value
* of 7
means that patches are approved seven days after they are
* released. Not supported on Debian Server or Ubuntu Server.
The cutoff date for auto approval of released patches. Any patches released * on or before this date are installed automatically. Not supported on Debian * Server or Ubuntu Server.
Enter dates in the format
* YYYY-MM-DD
. For example, 2021-12-31
.
The cutoff date for auto approval of released patches. Any patches released * on or before this date are installed automatically. Not supported on Debian * Server or Ubuntu Server.
Enter dates in the format
* YYYY-MM-DD
. For example, 2021-12-31
.
The cutoff date for auto approval of released patches. Any patches released * on or before this date are installed automatically. Not supported on Debian * Server or Ubuntu Server.
Enter dates in the format
* YYYY-MM-DD
. For example, 2021-12-31
.
The cutoff date for auto approval of released patches. Any patches released * on or before this date are installed automatically. Not supported on Debian * Server or Ubuntu Server.
Enter dates in the format
* YYYY-MM-DD
. For example, 2021-12-31
.
The cutoff date for auto approval of released patches. Any patches released * on or before this date are installed automatically. Not supported on Debian * Server or Ubuntu Server.
Enter dates in the format
* YYYY-MM-DD
. For example, 2021-12-31
.
The cutoff date for auto approval of released patches. Any patches released * on or before this date are installed automatically. Not supported on Debian * Server or Ubuntu Server.
Enter dates in the format
* YYYY-MM-DD
. For example, 2021-12-31
.
The cutoff date for auto approval of released patches. Any patches released * on or before this date are installed automatically. Not supported on Debian * Server or Ubuntu Server.
Enter dates in the format
* YYYY-MM-DD
. For example, 2021-12-31
.
The cutoff date for auto approval of released patches. Any patches released * on or before this date are installed automatically. Not supported on Debian * Server or Ubuntu Server.
Enter dates in the format
* YYYY-MM-DD
. For example, 2021-12-31
.
For managed nodes identified by the approval rule filters, enables a patch
* baseline to apply non-security updates available in the specified repository.
* The default value is false
. Applies to Linux managed nodes
* only.
For managed nodes identified by the approval rule filters, enables a patch
* baseline to apply non-security updates available in the specified repository.
* The default value is false
. Applies to Linux managed nodes
* only.
For managed nodes identified by the approval rule filters, enables a patch
* baseline to apply non-security updates available in the specified repository.
* The default value is false
. Applies to Linux managed nodes
* only.
For managed nodes identified by the approval rule filters, enables a patch
* baseline to apply non-security updates available in the specified repository.
* The default value is false
. Applies to Linux managed nodes
* only.