/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using System.Net; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.SimpleSystemsManagement.Model { /// /// Container for the parameters to the DescribeAvailablePatches operation. /// Lists all patches eligible to be included in a patch baseline. /// public partial class DescribeAvailablePatchesRequest : AmazonSimpleSystemsManagementRequest { private List _filters = new List(); private int? _maxResults; private string _nextToken; /// /// Gets and sets the property Filters. /// /// Each element in the array is a structure containing a key-value pair. /// /// /// /// Windows Server /// /// /// /// Supported keys for Windows Server managed node patches include the following: /// ///
  • /// /// PATCH_SET /// /// /// /// Sample values: OS | APPLICATION /// ///
  • /// /// PRODUCT /// /// /// /// Sample values: WindowsServer2012 | Office 2010 | MicrosoftDefenderAntivirus /// /// ///
  • /// /// PRODUCT_FAMILY /// /// /// /// Sample values: Windows | Office /// ///
  • /// /// MSRC_SEVERITY /// /// /// /// Sample values: ServicePacks | Important | Moderate /// /// ///
  • /// /// CLASSIFICATION /// /// /// /// Sample values: ServicePacks | SecurityUpdates | DefinitionUpdates /// /// ///
  • /// /// PATCH_ID /// /// /// /// Sample values: KB123456 | KB4516046 /// ///
/// /// Linux /// /// /// /// When specifying filters for Linux patches, you must specify a key-pair for PRODUCT. /// For example, using the Command Line Interface (CLI), the following command fails: /// /// /// /// aws ssm describe-available-patches --filters Key=CVE_ID,Values=CVE-2018-3615 /// /// /// /// /// However, the following command succeeds: /// /// /// /// aws ssm describe-available-patches --filters Key=PRODUCT,Values=AmazonLinux2018.03 /// Key=CVE_ID,Values=CVE-2018-3615 /// /// /// /// Supported keys for Linux managed node patches include the following: /// ///
  • /// /// PRODUCT /// /// /// /// Sample values: AmazonLinux2018.03 | AmazonLinux2.0 /// ///
  • /// /// NAME /// /// /// /// Sample values: kernel-headers | samba-python | php /// /// ///
  • /// /// SEVERITY /// /// /// /// Sample values: Critical | Important | Medium /// | Low /// ///
  • /// /// EPOCH /// /// /// /// Sample values: 0 | 1 /// ///
  • /// /// VERSION /// /// /// /// Sample values: 78.6.1 | 4.10.16 /// ///
  • /// /// RELEASE /// /// /// /// Sample values: 9.56.amzn1 | 1.amzn2 /// ///
  • /// /// ARCH /// /// /// /// Sample values: i686 | x86_64 /// ///
  • /// /// REPOSITORY /// /// /// /// Sample values: Core | Updates /// ///
  • /// /// ADVISORY_ID /// /// /// /// Sample values: ALAS-2018-1058 | ALAS2-2021-1594 /// ///
  • /// /// CVE_ID /// /// /// /// Sample values: CVE-2018-3615 | CVE-2020-1472 /// ///
  • /// /// BUGZILLA_ID /// /// /// /// Sample values: 1463241 /// ///
///
[AWSProperty(Min=0, Max=5)] public List Filters { get { return this._filters; } set { this._filters = value; } } // Check to see if Filters property is set internal bool IsSetFilters() { return this._filters != null && this._filters.Count > 0; } /// /// Gets and sets the property MaxResults. /// /// The maximum number of patches to return (per page). /// /// [AWSProperty(Min=1, Max=100)] public int MaxResults { get { return this._maxResults.GetValueOrDefault(); } set { this._maxResults = value; } } // Check to see if MaxResults property is set internal bool IsSetMaxResults() { return this._maxResults.HasValue; } /// /// Gets and sets the property NextToken. /// /// The token for the next set of items to return. (You received this token from a previous /// call.) /// /// public string NextToken { get { return this._nextToken; } set { this._nextToken = value; } } // Check to see if NextToken property is set internal bool IsSetNextToken() { return this._nextToken != null; } } }