Skip to content

Commit 236fa87

Browse files
author
awstools
committed
docs(client-ssm): Systems Manager doc-only updates for August 2024.
1 parent 1172284 commit 236fa87

File tree

8 files changed

+168
-91
lines changed

8 files changed

+168
-91
lines changed

clients/client-ssm/src/commands/DescribeInstanceInformationCommand.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,9 @@ export interface DescribeInstanceInformationCommandOutput extends DescribeInstan
3939
* nodes. If you don't specify node IDs, it returns information for all your managed nodes. If you
4040
* specify a node ID that isn't valid or a node that you don't own, you receive an error.</p>
4141
* <note>
42-
* <p>The <code>IamRole</code> field returned for this API operation is the Identity and Access Management (IAM) role assigned to on-premises managed nodes. This operation does not
43-
* return the IAM role for EC2 instances.</p>
42+
* <p>The <code>IamRole</code> field returned for this API operation is the role assigned to an
43+
* Amazon EC2 instance configured with a Systems Manager Quick Setup host management configuration or
44+
* the role assigned to an on-premises managed node.</p>
4445
* </note>
4546
* @example
4647
* Use a bare-bones client and the command you need to make an API call.

clients/client-ssm/src/commands/DescribeInstancePropertiesCommand.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ export interface DescribeInstancePropertiesCommandInput extends DescribeInstance
3232
export interface DescribeInstancePropertiesCommandOutput extends DescribeInstancePropertiesResult, __MetadataBearer {}
3333

3434
/**
35-
* <p>An API operation used by the Systems Manager console to display information about Systems Manager managed nodes.</p>
35+
* <p>An API operation used by the Systems Manager console to display information about Systems Manager managed
36+
* nodes.</p>
3637
* @example
3738
* Use a bare-bones client and the command you need to make an API call.
3839
* ```javascript

clients/client-ssm/src/commands/DescribePatchPropertiesCommand.ts

+6
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ export interface DescribePatchPropertiesCommandOutput extends DescribePatchPrope
4646
* <code>SEVERITY</code>
4747
* </p>
4848
* </dd>
49+
* <dt>AMAZON_LINUX_2023</dt>
50+
* <dd>
51+
* <p>Valid properties: <code>PRODUCT</code> | <code>CLASSIFICATION</code> |
52+
* <code>SEVERITY</code>
53+
* </p>
54+
* </dd>
4955
* <dt>CENTOS</dt>
5056
* <dd>
5157
* <p>Valid properties: <code>PRODUCT</code> | <code>CLASSIFICATION</code> |

clients/client-ssm/src/commands/GetCommandInvocationCommand.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@ export interface GetCommandInvocationCommandInput extends GetCommandInvocationRe
2828
export interface GetCommandInvocationCommandOutput extends GetCommandInvocationResult, __MetadataBearer {}
2929

3030
/**
31-
* <p>Returns detailed information about command execution for an invocation or plugin.</p>
31+
* <p>Returns detailed information about command execution for an invocation or plugin. The Run
32+
* Command API follows an eventual consistency model, due to the distributed nature of the system
33+
* supporting the API. This means that the result of an API command you run that affects your
34+
* resources might not be immediately visible to all subsequent commands you run. You should keep
35+
* this in mind when you carry out an API command that immediately follows a previous API
36+
* command.</p>
3237
* <p>
3338
* <code>GetCommandInvocation</code> only gives the execution status of a plugin in a document.
3439
* To get the command execution status on a specific managed node, use <a>ListCommandInvocations</a>. To get the command execution status across managed nodes,

clients/client-ssm/src/models/models_0.ts

+61-35
Original file line numberDiff line numberDiff line change
@@ -3664,17 +3664,26 @@ export interface PatchRule {
36643664
/**
36653665
* <p>The number of days after the release date of each patch matched by the rule that the patch
36663666
* is marked as approved in the patch baseline. For example, a value of <code>7</code> means that
3667-
* patches are approved seven days after they are released. Not supported on Debian Server or Ubuntu
3668-
* Server.</p>
3667+
* patches are approved seven days after they are released.</p>
3668+
* <note>
3669+
* <p>This parameter is marked as not required, but your request must include a value
3670+
* for either <code>ApproveAfterDays</code> or <code>ApproveUntilDate</code>.</p>
3671+
* </note>
3672+
* <p> Not supported for Debian Server or Ubuntu Server.</p>
36693673
* @public
36703674
*/
36713675
ApproveAfterDays?: number;
36723676

36733677
/**
36743678
* <p>The cutoff date for auto approval of released patches. Any patches released on or before
3675-
* this date are installed automatically. Not supported on Debian Server or Ubuntu Server.</p>
3679+
* this date are installed automatically.</p>
36763680
* <p>Enter dates in the format <code>YYYY-MM-DD</code>. For example,
36773681
* <code>2021-12-31</code>.</p>
3682+
* <note>
3683+
* <p>This parameter is marked as not required, but your request must include a value
3684+
* for either <code>ApproveUntilDate</code> or <code>ApproveAfterDays</code>.</p>
3685+
* </note>
3686+
* <p>Not supported for Debian Server or Ubuntu Server.</p>
36783687
* @public
36793688
*/
36803689
ApproveUntilDate?: string;
@@ -3850,26 +3859,31 @@ export interface CreatePatchBaselineRequest {
38503859
/**
38513860
* <p>The action for Patch Manager to take on patches included in the
38523861
* <code>RejectedPackages</code> list.</p>
3853-
* <ul>
3854-
* <li>
3862+
* <dl>
3863+
* <dt>ALLOW_AS_DEPENDENCY</dt>
3864+
* <dd>
38553865
* <p>
3856-
* <b>
3857-
* <code>ALLOW_AS_DEPENDENCY</code>
3858-
* </b>: A package in the
3859-
* <code>Rejected</code> patches list is installed only if it is a dependency of another package.
3860-
* It is considered compliant with the patch baseline, and its status is reported as
3861-
* <code>InstalledOther</code>. This is the default action if no option is specified.</p>
3862-
* </li>
3863-
* <li>
3866+
* <b>Linux and macOS</b>: A package in the rejected patches list
3867+
* is installed only if it is a dependency of another package. It is considered compliant with
3868+
* the patch baseline, and its status is reported as <code>INSTALLED_OTHER</code>. This is the
3869+
* default action if no option is specified.</p>
38643870
* <p>
3865-
* <b>BLOCK</b>: Packages in the <b>Rejected
3866-
* patches</b> list, and packages that include them as dependencies, aren't installed by
3867-
* Patch Manager under any circumstances. If a package was installed before it was added to the
3868-
* <b>Rejected patches</b> list, or is installed outside of Patch
3869-
* Manager afterward, it's considered noncompliant with the patch baseline and its status is
3870-
* reported as <i>InstalledRejected</i>.</p>
3871-
* </li>
3872-
* </ul>
3871+
* <b>Windows Server</b>: Windows Server doesn't support the
3872+
* concept of package dependencies. If a package in the rejected patches list and already
3873+
* installed on the node, its status is reported as <code>INSTALLED_OTHER</code>. Any package not
3874+
* already installed on the node is skipped. This is the default action if no option is
3875+
* specified.</p>
3876+
* </dd>
3877+
* <dt>BLOCK</dt>
3878+
* <dd>
3879+
* <p>
3880+
* <b>All OSs</b>: Packages in the rejected patches list, and
3881+
* packages that include them as dependencies, aren't installed by Patch Manager under any
3882+
* circumstances. If a package was installed before it was added to the rejected patches list, or
3883+
* is installed outside of Patch Manager afterward, it's considered noncompliant with the patch
3884+
* baseline and its status is reported as <code>INSTALLED_REJECTED</code>.</p>
3885+
* </dd>
3886+
* </dl>
38733887
* @public
38743888
*/
38753889
RejectedPatchesAction?: PatchAction;
@@ -7698,10 +7712,15 @@ export interface InstanceInformation {
76987712
ActivationId?: string;
76997713

77007714
/**
7701-
* <p>The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager
7702-
* managed node. This call doesn't return the IAM role for Amazon Elastic Compute Cloud
7703-
* (Amazon EC2) instances. To retrieve the IAM role for an EC2 instance, use
7704-
* the Amazon EC2 <code>DescribeInstances</code> operation. For information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html">DescribeInstances</a> in the <i>Amazon EC2 API Reference</i> or <a href="https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html">describe-instances</a> in the <i>Amazon Web Services CLI Command Reference</i>.</p>
7715+
* <p>The role assigned to an Amazon EC2 instance configured with a Systems Manager
7716+
* Quick Setup host management configuration or the role assigned to an on-premises managed
7717+
* node.</p>
7718+
* <p> This call doesn't return the IAM role for <i>unmanaged</i>
7719+
* Amazon EC2 instances (instances not configured for Systems Manager). To retrieve the
7720+
* role for an unmanaged instance, use the Amazon EC2 <code>DescribeInstances</code> operation. For
7721+
* information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html">DescribeInstances</a> in the
7722+
* <i>Amazon EC2 API Reference</i> or <a href="https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html">describe-instances</a> in the
7723+
* <i>Amazon Web Services CLI Command Reference</i>.</p>
77057724
* @public
77067725
*/
77077726
IamRole?: string;
@@ -8509,7 +8528,8 @@ export const InstancePropertyFilterKey = {
85098528
export type InstancePropertyFilterKey = (typeof InstancePropertyFilterKey)[keyof typeof InstancePropertyFilterKey];
85108529

85118530
/**
8512-
* <p>Describes a filter for a specific list of managed nodes. You can filter node information by using tags. You specify tags by using a key-value mapping.</p>
8531+
* <p>Describes a filter for a specific list of managed nodes. You can filter node information by
8532+
* using tags. You specify tags by using a key-value mapping.</p>
85138533
* @public
85148534
*/
85158535
export interface InstancePropertyFilter {
@@ -8544,7 +8564,7 @@ export interface DescribeInstancePropertiesRequest {
85448564

85458565
/**
85468566
* <p>The maximum number of items to return for the call. The call also returns a token that you
8547-
* can specify in a subsequent call to get the next set of results.</p>
8567+
* can specify in a subsequent call to get the next set of results.</p>
85488568
* @public
85498569
*/
85508570
MaxResults?: number;
@@ -8562,7 +8582,8 @@ export interface DescribeInstancePropertiesRequest {
85628582
*/
85638583
export interface InstanceProperty {
85648584
/**
8565-
* <p>The value of the EC2 <code>Name</code> tag associated with the node. If a <code>Name</code> tag hasn't been applied to the node, this value is blank.</p>
8585+
* <p>The value of the EC2 <code>Name</code> tag associated with the node. If a <code>Name</code>
8586+
* tag hasn't been applied to the node, this value is blank.</p>
85668587
* @public
85678588
*/
85688589
Name?: string;
@@ -8580,13 +8601,15 @@ export interface InstanceProperty {
85808601
InstanceType?: string;
85818602

85828603
/**
8583-
* <p>The instance profile attached to the node. If an instance profile isn't attached to the node, this value is blank.</p>
8604+
* <p>The instance profile attached to the node. If an instance profile isn't attached to the
8605+
* node, this value is blank.</p>
85848606
* @public
85858607
*/
85868608
InstanceRole?: string;
85878609

85888610
/**
8589-
* <p>The name of the key pair associated with the node. If a key pair isnt't associated with the node, this value is blank.</p>
8611+
* <p>The name of the key pair associated with the node. If a key pair isnt't associated with the
8612+
* node, this value is blank.</p>
85908613
* @public
85918614
*/
85928615
KeyName?: string;
@@ -8598,13 +8621,14 @@ export interface InstanceProperty {
85988621
InstanceState?: string;
85998622

86008623
/**
8601-
* <p>The CPU architecture of the node. For example, x86_64.</p>
8624+
* <p>The CPU architecture of the node. For example, <code>x86_64</code>.</p>
86028625
* @public
86038626
*/
86048627
Architecture?: string;
86058628

86068629
/**
8607-
* <p>The public IPv4 address assigned to the node. If a public IPv4 address isn't assigned to the node, this value is blank.</p>
8630+
* <p>The public IPv4 address assigned to the node. If a public IPv4 address isn't assigned to the
8631+
* node, this value is blank.</p>
86088632
* @public
86098633
*/
86108634
IPAddress?: string;
@@ -8652,13 +8676,15 @@ export interface InstanceProperty {
86528676
PlatformVersion?: string;
86538677

86548678
/**
8655-
* <p>The activation ID created by Systems Manager when the server or virtual machine (VM) was registered</p>
8679+
* <p>The activation ID created by Systems Manager when the server or virtual machine (VM) was
8680+
* registered</p>
86568681
* @public
86578682
*/
86588683
ActivationId?: string;
86598684

86608685
/**
8661-
* <p>The IAM role used in the hybrid activation to register the node with Systems Manager.</p>
8686+
* <p>The IAM role used in the hybrid activation to register the node with
8687+
* Systems Manager.</p>
86628688
* @public
86638689
*/
86648690
IamRole?: string;
@@ -8730,7 +8756,7 @@ export interface DescribeInstancePropertiesResult {
87308756

87318757
/**
87328758
* <p>The token for the next set of properties to return. Use this token to get the next set of
8733-
* results.</p>
8759+
* results.</p>
87348760
* @public
87358761
*/
87368762
NextToken?: string;

clients/client-ssm/src/models/models_1.ts

+33-8
Original file line numberDiff line numberDiff line change
@@ -409,8 +409,16 @@ export interface MaintenanceWindowTask {
409409
LoggingInfo?: LoggingInfo;
410410

411411
/**
412-
* <p>The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service
413-
* (Amazon SNS) notifications for maintenance window Run Command tasks.</p>
412+
* <p>The Amazon Resource Name (ARN) of the IAM service role for
413+
* Amazon Web Services Systems Manager to assume when running a maintenance window task. If you do not specify a
414+
* service role ARN, Systems Manager uses a service-linked role in your account. If no
415+
* appropriate service-linked role for Systems Manager exists in your account, it is created when
416+
* you run <code>RegisterTaskWithMaintenanceWindow</code>.</p>
417+
* <p>However, for an improved security posture, we strongly recommend creating a custom
418+
* policy and custom service role for running your maintenance window tasks. The policy
419+
* can be crafted to provide only the permissions needed for your particular
420+
* maintenance window tasks. For more information, see <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html">Setting up maintenance windows</a> in the in the
421+
* <i>Amazon Web Services Systems Manager User Guide</i>.</p>
414422
* @public
415423
*/
416424
ServiceRoleArn?: string;
@@ -1225,8 +1233,9 @@ export interface PatchBaselineIdentity {
12251233
BaselineDescription?: string;
12261234

12271235
/**
1228-
* <p>Whether this is the default baseline. Amazon Web Services Systems Manager supports creating multiple default patch
1229-
* baselines. For example, you can create a default patch baseline for each operating system.</p>
1236+
* <p>Indicates whether this is the default baseline. Amazon Web Services Systems Manager supports creating multiple default
1237+
* patch baselines. For example, you can create a default patch baseline for each operating
1238+
* system.</p>
12301239
* @public
12311240
*/
12321241
DefaultBaseline?: boolean;
@@ -3942,8 +3951,16 @@ export interface MaintenanceWindowRunCommandParameters {
39423951
Parameters?: Record<string, string[]>;
39433952

39443953
/**
3945-
* <p>The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service
3946-
* (Amazon SNS) notifications for maintenance window Run Command tasks.</p>
3954+
* <p>The Amazon Resource Name (ARN) of the IAM service role for
3955+
* Amazon Web Services Systems Manager to assume when running a maintenance window task. If you do not specify a
3956+
* service role ARN, Systems Manager uses a service-linked role in your account. If no
3957+
* appropriate service-linked role for Systems Manager exists in your account, it is created when
3958+
* you run <code>RegisterTaskWithMaintenanceWindow</code>.</p>
3959+
* <p>However, for an improved security posture, we strongly recommend creating a custom
3960+
* policy and custom service role for running your maintenance window tasks. The policy
3961+
* can be crafted to provide only the permissions needed for your particular
3962+
* maintenance window tasks. For more information, see <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html">Setting up maintenance windows</a> in the in the
3963+
* <i>Amazon Web Services Systems Manager User Guide</i>.</p>
39473964
* @public
39483965
*/
39493966
ServiceRoleArn?: string;
@@ -4051,8 +4068,16 @@ export interface GetMaintenanceWindowTaskResult {
40514068
TaskArn?: string;
40524069

40534070
/**
4054-
* <p>The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service
4055-
* (Amazon SNS) notifications for maintenance window Run Command tasks.</p>
4071+
* <p>The Amazon Resource Name (ARN) of the IAM service role for
4072+
* Amazon Web Services Systems Manager to assume when running a maintenance window task. If you do not specify a
4073+
* service role ARN, Systems Manager uses a service-linked role in your account. If no
4074+
* appropriate service-linked role for Systems Manager exists in your account, it is created when
4075+
* you run <code>RegisterTaskWithMaintenanceWindow</code>.</p>
4076+
* <p>However, for an improved security posture, we strongly recommend creating a custom
4077+
* policy and custom service role for running your maintenance window tasks. The policy
4078+
* can be crafted to provide only the permissions needed for your particular
4079+
* maintenance window tasks. For more information, see <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html">Setting up maintenance windows</a> in the in the
4080+
* <i>Amazon Web Services Systems Manager User Guide</i>.</p>
40564081
* @public
40574082
*/
40584083
ServiceRoleArn?: string;

0 commit comments

Comments
 (0)