Skip to content

Commit 4bef081

Browse files
author
AWS
committed
Amazon Simple Systems Manager (SSM) Update: This release adds the AvailableSecurityUpdatesComplianceStatus field to patch baseline operations, as well as the AvailableSecurityUpdateCount and InstancesWithAvailableSecurityUpdates to patch state operations. Applies to Windows Server managed nodes only.
1 parent 7dbe512 commit 4bef081

File tree

2 files changed

+49
-4
lines changed

2 files changed

+49
-4
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Simple Systems Manager (SSM)",
4+
"contributor": "",
5+
"description": "This release adds the AvailableSecurityUpdatesComplianceStatus field to patch baseline operations, as well as the AvailableSecurityUpdateCount and InstancesWithAvailableSecurityUpdates to patch state operations. Applies to Windows Server managed nodes only."
6+
}

services/ssm/src/main/resources/codegen-resources/service-2.json

Lines changed: 43 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3874,6 +3874,10 @@
38743874
"Sources":{
38753875
"shape":"PatchSourceList",
38763876
"documentation":"<p>Information about the patches to use to update the managed nodes, including target operating systems and source repositories. Applies to Linux managed nodes only.</p>"
3877+
},
3878+
"AvailableSecurityUpdatesComplianceStatus":{
3879+
"shape":"PatchComplianceStatus",
3880+
"documentation":"<p>Indicates whether managed nodes for which there are available security-related patches that have not been approved by the baseline are being defined as <code>COMPLIANT</code> or <code>NON_COMPLIANT</code>. This option is specified when the <code>CreatePatchBaseline</code> or <code>UpdatePatchBaseline</code> commands are run.</p> <p>Applies to Windows Server managed nodes only.</p>"
38773881
}
38783882
},
38793883
"documentation":"<p>Defines the basic information about a patch baseline override.</p>"
@@ -5158,6 +5162,10 @@
51585162
"shape":"PatchSourceList",
51595163
"documentation":"<p>Information about the patches to use to update the managed nodes, including target operating systems and source repositories. Applies to Linux managed nodes only.</p>"
51605164
},
5165+
"AvailableSecurityUpdatesComplianceStatus":{
5166+
"shape":"PatchComplianceStatus",
5167+
"documentation":"<p>Indicates the status you want to assign to security patches that are available but not approved because they don't meet the installation criteria specified in the patch baseline.</p> <p>Example scenario: Security patches that you might want installed can be skipped if you have specified a long period to wait after a patch is released before installation. If an update to the patch is released during your specified waiting period, the waiting period for installing the patch starts over. If the waiting period is too long, multiple versions of the patch could be released but never installed.</p> <p>Supported for Windows Server managed nodes only.</p>"
5168+
},
51615169
"ClientToken":{
51625170
"shape":"ClientToken",
51635171
"documentation":"<p>User-provided idempotency token.</p>",
@@ -6702,6 +6710,11 @@
67026710
"shape":"InstancesCount",
67036711
"documentation":"<p>The number of managed nodes with patches installed that are specified as other than <code>Critical</code> or <code>Security</code> but aren't compliant with the patch baseline. The status of these managed nodes is <code>NON_COMPLIANT</code>.</p>",
67046712
"box":true
6713+
},
6714+
"InstancesWithAvailableSecurityUpdates":{
6715+
"shape":"Integer",
6716+
"documentation":"<p>The number of managed nodes for which security-related patches are available but not approved because because they didn't meet the patch baseline requirements. For example, an updated version of a patch might have been released before the specified auto-approval period was over.</p> <p>Applies to Windows Server managed nodes only.</p>",
6717+
"box":true
67056718
}
67066719
}
67076720
},
@@ -8787,6 +8800,10 @@
87878800
"Sources":{
87888801
"shape":"PatchSourceList",
87898802
"documentation":"<p>Information about the patches to use to update the managed nodes, including target operating systems and source repositories. Applies to Linux managed nodes only.</p>"
8803+
},
8804+
"AvailableSecurityUpdatesComplianceStatus":{
8805+
"shape":"PatchComplianceStatus",
8806+
"documentation":"<p>Indicates the compliance status of managed nodes for which security-related patches are available but were not approved. This preference is specified when the <code>CreatePatchBaseline</code> or <code>UpdatePatchBaseline</code> commands are run.</p> <p>Applies to Windows Server managed nodes only.</p>"
87908807
}
87918808
}
87928809
},
@@ -9362,6 +9379,11 @@
93629379
"shape":"PatchNotApplicableCount",
93639380
"documentation":"<p>The number of patches from the patch baseline that aren't applicable for the managed node and therefore aren't installed on the node. This number may be truncated if the list of patch names is very large. The number of patches beyond this limit are reported in <code>UnreportedNotApplicableCount</code>.</p>"
93649381
},
9382+
"AvailableSecurityUpdateCount":{
9383+
"shape":"PatchAvailableSecurityUpdateCount",
9384+
"documentation":"<p>The number of security-related patches that are available but not approved because they didn't meet the patch baseline requirements. For example, an updated version of a patch might have been released before the specified auto-approval period was over.</p> <p>Applies to Windows Server managed nodes only.</p>",
9385+
"box":true
9386+
},
93659387
"OperationStartTime":{
93669388
"shape":"DateTime",
93679389
"documentation":"<p>The time the most recent patching operation was started on the managed node.</p>"
@@ -12076,11 +12098,11 @@
1207612098
},
1207712099
"AccountIdsToAdd":{
1207812100
"shape":"AccountIdList",
12079-
"documentation":"<p>The Amazon Web Services users that should have access to the document. The account IDs can either be a group of account IDs or <i>All</i>. </p>"
12101+
"documentation":"<p>The Amazon Web Services users that should have access to the document. The account IDs can either be a group of account IDs or <i>All</i>. You must specify a value for this parameter or the <code>AccountIdsToRemove</code> parameter.</p>"
1208012102
},
1208112103
"AccountIdsToRemove":{
1208212104
"shape":"AccountIdList",
12083-
"documentation":"<p>The Amazon Web Services users that should no longer have access to the document. The Amazon Web Services user can either be a group of account IDs or <i>All</i>. This action has a higher priority than <code>AccountIdsToAdd</code>. If you specify an ID to add and the same ID to remove, the system removes access to the document. </p>"
12105+
"documentation":"<p>The Amazon Web Services users that should no longer have access to the document. The Amazon Web Services user can either be a group of account IDs or <i>All</i>. This action has a higher priority than <code>AccountIdsToAdd</code>. If you specify an ID to add and the same ID to remove, the system removes access to the document. You must specify a value for this parameter or the <code>AccountIdsToAdd</code> parameter.</p>"
1208412106
},
1208512107
"SharedDocumentVersion":{
1208612108
"shape":"SharedDocumentVersion",
@@ -13946,6 +13968,7 @@
1394613968
"member":{"shape":"PatchAdvisoryId"}
1394713969
},
1394813970
"PatchArch":{"type":"string"},
13971+
"PatchAvailableSecurityUpdateCount":{"type":"integer"},
1394913972
"PatchBaselineIdentity":{
1395013973
"type":"structure",
1395113974
"members":{
@@ -14048,7 +14071,8 @@
1404814071
"INSTALLED_REJECTED",
1404914072
"MISSING",
1405014073
"NOT_APPLICABLE",
14051-
"FAILED"
14074+
"FAILED",
14075+
"AVAILABLE_SECURITY_UPDATE"
1405214076
]
1405314077
},
1405414078
"PatchComplianceLevel":{
@@ -14067,6 +14091,13 @@
1406714091
"max":100,
1406814092
"min":10
1406914093
},
14094+
"PatchComplianceStatus":{
14095+
"type":"string",
14096+
"enum":[
14097+
"COMPLIANT",
14098+
"NON_COMPLIANT"
14099+
]
14100+
},
1407014101
"PatchContentUrl":{"type":"string"},
1407114102
"PatchCriticalNonCompliantCount":{"type":"integer"},
1407214103
"PatchDeploymentStatus":{
@@ -14555,7 +14586,7 @@
1455514586
"members":{
1455614587
"Name":{
1455714588
"shape":"PSParameterName",
14558-
"documentation":"<p>The fully qualified name of the parameter that you want to create or update.</p> <note> <p>You can't enter the Amazon Resource Name (ARN) for a parameter, only the parameter name itself.</p> </note> <p>The fully qualified name includes the complete hierarchy of the parameter path and name. For parameters in a hierarchy, you must include a leading forward slash character (/) when you create or reference a parameter. For example: <code>/Dev/DBServer/MySQL/db-string13</code> </p> <p>Naming Constraints:</p> <ul> <li> <p>Parameter names are case sensitive.</p> </li> <li> <p>A parameter name must be unique within an Amazon Web Services Region</p> </li> <li> <p>A parameter name can't be prefixed with \"<code>aws</code>\" or \"<code>ssm</code>\" (case-insensitive).</p> </li> <li> <p>Parameter names can include only the following symbols and letters: <code>a-zA-Z0-9_.-</code> </p> <p>In addition, the slash character ( / ) is used to delineate hierarchies in parameter names. For example: <code>/Dev/Production/East/Project-ABC/MyParameter</code> </p> </li> <li> <p>A parameter name can't include spaces.</p> </li> <li> <p>Parameter hierarchies are limited to a maximum depth of fifteen levels.</p> </li> </ul> <p>For additional information about valid values for parameter names, see <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html\">Creating Systems Manager parameters</a> in the <i>Amazon Web Services Systems Manager User Guide</i>.</p> <note> <p>The maximum length constraint of 2048 characters listed below includes 1037 characters reserved for internal use by Systems Manager. The maximum length for a parameter name that you create is 1011 characters. This includes the characters in the ARN that precede the name you specify, such as <code>arn:aws:ssm:us-east-2:111122223333:parameter/</code>.</p> </note>"
14589+
"documentation":"<p>The fully qualified name of the parameter that you want to create or update.</p> <note> <p>You can't enter the Amazon Resource Name (ARN) for a parameter, only the parameter name itself.</p> </note> <p>The fully qualified name includes the complete hierarchy of the parameter path and name. For parameters in a hierarchy, you must include a leading forward slash character (/) when you create or reference a parameter. For example: <code>/Dev/DBServer/MySQL/db-string13</code> </p> <p>Naming Constraints:</p> <ul> <li> <p>Parameter names are case sensitive.</p> </li> <li> <p>A parameter name must be unique within an Amazon Web Services Region</p> </li> <li> <p>A parameter name can't be prefixed with \"<code>aws</code>\" or \"<code>ssm</code>\" (case-insensitive).</p> </li> <li> <p>Parameter names can include only the following symbols and letters: <code>a-zA-Z0-9_.-</code> </p> <p>In addition, the slash character ( / ) is used to delineate hierarchies in parameter names. For example: <code>/Dev/Production/East/Project-ABC/MyParameter</code> </p> </li> <li> <p>A parameter name can't include spaces.</p> </li> <li> <p>Parameter hierarchies are limited to a maximum depth of fifteen levels.</p> </li> </ul> <p>For additional information about valid values for parameter names, see <a href=\"https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html\">Creating Systems Manager parameters</a> in the <i>Amazon Web Services Systems Manager User Guide</i>.</p> <note> <p>The reported maximum length of 2048 characters for a parameter name includes 1037 characters that are reserved for internal use by Systems Manager. The maximum length for a parameter name that you specify is 1011 characters.</p> <p>This count of 1011 characters includes the characters in the ARN that precede the name you specify. This ARN length will vary depending on your partition and Region. For example, the following 45 characters count toward the 1011 character maximum for a parameter created in the US East (Ohio) Region: <code>arn:aws:ssm:us-east-2:111122223333:parameter/</code>.</p> </note>"
1455914590
},
1456014591
"Description":{
1456114592
"shape":"ParameterDescription",
@@ -17602,6 +17633,10 @@
1760217633
"shape":"PatchSourceList",
1760317634
"documentation":"<p>Information about the patches to use to update the managed nodes, including target operating systems and source repositories. Applies to Linux managed nodes only.</p>"
1760417635
},
17636+
"AvailableSecurityUpdatesComplianceStatus":{
17637+
"shape":"PatchComplianceStatus",
17638+
"documentation":"<p>Indicates the status to be assigned to security patches that are available but not approved because they don't meet the installation criteria specified in the patch baseline.</p> <p>Example scenario: Security patches that you might want installed can be skipped if you have specified a long period to wait after a patch is released before installation. If an update to the patch is released during your specified waiting period, the waiting period for installing the patch starts over. If the waiting period is too long, multiple versions of the patch could be released but never installed.</p> <p>Supported for Windows Server managed nodes only.</p>"
17639+
},
1760517640
"Replace":{
1760617641
"shape":"Boolean",
1760717642
"documentation":"<p>If True, then all fields that are required by the <a>CreatePatchBaseline</a> operation are also required for this API request. Optional fields that aren't specified are set to null.</p>",
@@ -17668,6 +17703,10 @@
1766817703
"Sources":{
1766917704
"shape":"PatchSourceList",
1767017705
"documentation":"<p>Information about the patches to use to update the managed nodes, including target operating systems and source repositories. Applies to Linux managed nodes only.</p>"
17706+
},
17707+
"AvailableSecurityUpdatesComplianceStatus":{
17708+
"shape":"PatchComplianceStatus",
17709+
"documentation":"<p>Indicates the compliance status of managed nodes for which security-related patches are available but were not approved. This preference is specified when the <code>CreatePatchBaseline</code> or <code>UpdatePatchBaseline</code> commands are run.</p> <p>Applies to Windows Server managed nodes only.</p>"
1767117710
}
1767217711
}
1767317712
},

0 commit comments

Comments
 (0)