@@ -27,6 +27,7 @@ import {
27
27
OpsItemNotification ,
28
28
PatchAction ,
29
29
PatchComplianceLevel ,
30
+ PatchComplianceStatus ,
30
31
PatchFilterGroup ,
31
32
PatchOrchestratorFilter ,
32
33
PatchRuleGroup ,
@@ -41,7 +42,6 @@ import {
41
42
ResourceTypeForTagging ,
42
43
ReviewStatus ,
43
44
Runbook ,
44
- ScheduledWindowExecution ,
45
45
StepExecution ,
46
46
Tag ,
47
47
Target ,
@@ -50,6 +50,31 @@ import {
50
50
51
51
import { SSMServiceException as __BaseException } from "./SSMServiceException" ;
52
52
53
+ /**
54
+ * <p>Information about a scheduled execution for a maintenance window.</p>
55
+ * @public
56
+ */
57
+ export interface ScheduledWindowExecution {
58
+ /**
59
+ * <p>The ID of the maintenance window to be run.</p>
60
+ * @public
61
+ */
62
+ WindowId ?: string | undefined ;
63
+
64
+ /**
65
+ * <p>The name of the maintenance window to be run.</p>
66
+ * @public
67
+ */
68
+ Name ?: string | undefined ;
69
+
70
+ /**
71
+ * <p>The time, in ISO-8601 Extended format, that the maintenance window is scheduled to be
72
+ * run.</p>
73
+ * @public
74
+ */
75
+ ExecutionTime ?: string | undefined ;
76
+ }
77
+
53
78
/**
54
79
* @public
55
80
*/
@@ -1458,6 +1483,16 @@ export interface DescribePatchGroupStateResult {
1458
1483
* @public
1459
1484
*/
1460
1485
InstancesWithOtherNonCompliantPatches ?: number | undefined ;
1486
+
1487
+ /**
1488
+ * <p>The number of managed nodes for which security-related patches are available but not
1489
+ * approved because because they didn't meet the patch baseline requirements. For example, an
1490
+ * updated version of a patch might have been released before the specified auto-approval period was
1491
+ * over.</p>
1492
+ * <p>Applies to Windows Server managed nodes only.</p>
1493
+ * @public
1494
+ */
1495
+ InstancesWithAvailableSecurityUpdates ?: number | undefined ;
1461
1496
}
1462
1497
1463
1498
/**
@@ -2689,6 +2724,16 @@ export interface BaselineOverride {
2689
2724
* @public
2690
2725
*/
2691
2726
Sources ?: PatchSource [ ] | undefined ;
2727
+
2728
+ /**
2729
+ * <p>Indicates whether managed nodes for which there are available security-related patches that
2730
+ * have not been approved by the baseline are being defined as <code>COMPLIANT</code> or
2731
+ * <code>NON_COMPLIANT</code>. This option is specified when the <code>CreatePatchBaseline</code>
2732
+ * or <code>UpdatePatchBaseline</code> commands are run.</p>
2733
+ * <p>Applies to Windows Server managed nodes only.</p>
2734
+ * @public
2735
+ */
2736
+ AvailableSecurityUpdatesComplianceStatus ?: PatchComplianceStatus | undefined ;
2692
2737
}
2693
2738
2694
2739
/**
@@ -5290,6 +5335,15 @@ export interface GetPatchBaselineResult {
5290
5335
* @public
5291
5336
*/
5292
5337
Sources ?: PatchSource [ ] | undefined ;
5338
+
5339
+ /**
5340
+ * <p>Indicates the compliance status of managed nodes for which security-related patches are
5341
+ * available but were not approved. This preference is specified when the
5342
+ * <code>CreatePatchBaseline</code> or <code>UpdatePatchBaseline</code> commands are run.</p>
5343
+ * <p>Applies to Windows Server managed nodes only.</p>
5344
+ * @public
5345
+ */
5346
+ AvailableSecurityUpdatesComplianceStatus ?: PatchComplianceStatus | undefined ;
5293
5347
}
5294
5348
5295
5349
/**
@@ -9252,7 +9306,8 @@ export interface ModifyDocumentPermissionRequest {
9252
9306
9253
9307
/**
9254
9308
* <p>The Amazon Web Services users that should have access to the document. The account IDs can either be a
9255
- * group of account IDs or <i>All</i>. </p>
9309
+ * group of account IDs or <i>All</i>. You must specify a value for this parameter or
9310
+ * the <code>AccountIdsToRemove</code> parameter.</p>
9256
9311
* @public
9257
9312
*/
9258
9313
AccountIdsToAdd ?: string [ ] | undefined ;
@@ -9261,7 +9316,8 @@ export interface ModifyDocumentPermissionRequest {
9261
9316
* <p>The Amazon Web Services users that should no longer have access to the document. The Amazon Web Services user
9262
9317
* can either be a group of account IDs or <i>All</i>. This action has a higher
9263
9318
* priority than <code>AccountIdsToAdd</code>. If you specify an ID to add and the same ID to
9264
- * remove, the system removes access to the document. </p>
9319
+ * remove, the system removes access to the document. You must specify a value for this parameter or
9320
+ * the <code>AccountIdsToAdd</code> parameter.</p>
9265
9321
* @public
9266
9322
*/
9267
9323
AccountIdsToRemove ?: string [ ] | undefined ;
@@ -10000,10 +10056,13 @@ export interface PutParameterRequest {
10000
10056
* </ul>
10001
10057
* <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>
10002
10058
* <note>
10003
- * <p>The maximum length constraint of 2048 characters listed below includes 1037 characters
10004
- * reserved for internal use by Systems Manager. The maximum length for a parameter name that you create is
10005
- * 1011 characters. This includes the characters in the ARN that precede the name you specify, such
10006
- * as <code>arn:aws:ssm:us-east-2:111122223333:parameter/</code>.</p>
10059
+ * <p>The reported maximum length of 2048 characters for a parameter name includes 1037
10060
+ * characters that are reserved for internal use by Systems Manager. The maximum length for a parameter name
10061
+ * that you specify is 1011 characters.</p>
10062
+ * <p>This count of 1011 characters includes the characters in the ARN that precede the name you
10063
+ * specify. This ARN length will vary depending on your partition and Region. For example, the
10064
+ * following 45 characters count toward the 1011 character maximum for a parameter created in the
10065
+ * US East (Ohio) Region: <code>arn:aws:ssm:us-east-2:111122223333:parameter/</code>.</p>
10007
10066
* </note>
10008
10067
* @public
10009
10068
*/
@@ -10786,69 +10845,6 @@ export interface RemoveTagsFromResourceRequest {
10786
10845
*/
10787
10846
export interface RemoveTagsFromResourceResult { }
10788
10847
10789
- /**
10790
- * <p>The request body of the ResetServiceSetting API operation.</p>
10791
- * @public
10792
- */
10793
- export interface ResetServiceSettingRequest {
10794
- /**
10795
- * <p>The Amazon Resource Name (ARN) of the service setting to reset. The setting ID can be one of
10796
- * the following.</p>
10797
- * <ul>
10798
- * <li>
10799
- * <p>
10800
- * <code>/ssm/appmanager/appmanager-enabled</code>
10801
- * </p>
10802
- * </li>
10803
- * <li>
10804
- * <p>
10805
- * <code>/ssm/automation/customer-script-log-destination</code>
10806
- * </p>
10807
- * </li>
10808
- * <li>
10809
- * <p>
10810
- * <code>/ssm/automation/customer-script-log-group-name</code>
10811
- * </p>
10812
- * </li>
10813
- * <li>
10814
- * <p>/ssm/automation/enable-adaptive-concurrency</p>
10815
- * </li>
10816
- * <li>
10817
- * <p>
10818
- * <code>/ssm/documents/console/public-sharing-permission</code>
10819
- * </p>
10820
- * </li>
10821
- * <li>
10822
- * <p>
10823
- * <code>/ssm/managed-instance/activation-tier</code>
10824
- * </p>
10825
- * </li>
10826
- * <li>
10827
- * <p>
10828
- * <code>/ssm/managed-instance/default-ec2-instance-management-role</code>
10829
- * </p>
10830
- * </li>
10831
- * <li>
10832
- * <p>
10833
- * <code>/ssm/opsinsights/opscenter</code>
10834
- * </p>
10835
- * </li>
10836
- * <li>
10837
- * <p>
10838
- * <code>/ssm/parameter-store/default-parameter-tier</code>
10839
- * </p>
10840
- * </li>
10841
- * <li>
10842
- * <p>
10843
- * <code>/ssm/parameter-store/high-throughput-enabled</code>
10844
- * </p>
10845
- * </li>
10846
- * </ul>
10847
- * @public
10848
- */
10849
- SettingId : string | undefined ;
10850
- }
10851
-
10852
10848
/**
10853
10849
* @internal
10854
10850
*/
0 commit comments