Interface CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Jsii$Proxy
- Enclosing class:
CfnMaintenanceWindowTask
MaintenanceWindowRunCommandParameters
property type specifies the parameters for a RUN_COMMAND
task type for a maintenance window task in AWS Systems Manager .
This means that these parameters are the same as those for the SendCommand
API call. For more information about SendCommand
parameters, see SendCommand in the AWS Systems Manager API Reference .
For information about available parameters in SSM Command documents, you can view the content of the document itself in the Systems Manager console. For information, see Viewing SSM command document content in the AWS Systems Manager User Guide .
MaintenanceWindowRunCommandParameters
is a property of the TaskInvocationParameters property type.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.ssm.*; Object parameters; MaintenanceWindowRunCommandParametersProperty maintenanceWindowRunCommandParametersProperty = MaintenanceWindowRunCommandParametersProperty.builder() .cloudWatchOutputConfig(CloudWatchOutputConfigProperty.builder() .cloudWatchLogGroupName("cloudWatchLogGroupName") .cloudWatchOutputEnabled(false) .build()) .comment("comment") .documentHash("documentHash") .documentHashType("documentHashType") .documentVersion("documentVersion") .notificationConfig(NotificationConfigProperty.builder() .notificationArn("notificationArn") // the properties below are optional .notificationEvents(List.of("notificationEvents")) .notificationType("notificationType") .build()) .outputS3BucketName("outputS3BucketName") .outputS3KeyPrefix("outputS3KeyPrefix") .parameters(parameters) .serviceRoleArn("serviceRoleArn") .timeoutSeconds(123) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
static final class
An implementation forCfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
Configuration options for sending command output to Amazon CloudWatch Logs.default String
Information about the command or commands to run.default String
The SHA-256 or SHA-1 hash created by the system when the document was created.default String
The SHA-256 or SHA-1 hash type.default String
The AWS Systems Manager document (SSM document) version to use in the request.default Object
Configurations for sending notifications about command status changes on a per-managed node basis.default String
The name of the Amazon Simple Storage Service (Amazon S3) bucket.default String
The S3 bucket subfolder.default Object
The parameters for theRUN_COMMAND
task execution.default String
The Amazon Resource Name (ARN) of the IAM service role for AWS Systems Manager to assume when running a maintenance window task.default Number
If this time is reached and the command hasn't already started running, it doesn't run.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCloudWatchOutputConfig
Configuration options for sending command output to Amazon CloudWatch Logs.- See Also:
-
getComment
Information about the command or commands to run.- See Also:
-
getDocumentHash
The SHA-256 or SHA-1 hash created by the system when the document was created.SHA-1 hashes have been deprecated.
- See Also:
-
getDocumentHashType
The SHA-256 or SHA-1 hash type.SHA-1 hashes are deprecated.
- See Also:
-
getDocumentVersion
The AWS Systems Manager document (SSM document) version to use in the request.You can specify
$DEFAULT
,$LATEST
, or a specific version number. If you run commands by using the AWS CLI, then you must escape the first two options by using a backslash. If you specify a version number, then you don't need to use the backslash. For example:--document-version "\$DEFAULT"
--document-version "\$LATEST"
--document-version "3"
- See Also:
-
getNotificationConfig
Configurations for sending notifications about command status changes on a per-managed node basis.- See Also:
-
getOutputS3BucketName
The name of the Amazon Simple Storage Service (Amazon S3) bucket.- See Also:
-
getOutputS3KeyPrefix
The S3 bucket subfolder.- See Also:
-
getParameters
The parameters for theRUN_COMMAND
task execution.The supported parameters are the same as those for the
SendCommand
API call. For more information, see SendCommand in the AWS Systems Manager API Reference .- See Also:
-
getServiceRoleArn
The Amazon Resource Name (ARN) of the IAM service role for AWS Systems Manager to assume when running a maintenance window task.If you do not specify a service role ARN, Systems Manager uses a service-linked role in your account. If no appropriate service-linked role for Systems Manager exists in your account, it is created when you run
RegisterTaskWithMaintenanceWindow
.However, for an improved security posture, we strongly recommend creating a custom policy and custom service role for running your maintenance window tasks. The policy can be crafted to provide only the permissions needed for your particular maintenance window tasks. For more information, see Setting up maintenance windows in the in the AWS Systems Manager User Guide .
- See Also:
-
getTimeoutSeconds
If this time is reached and the command hasn't already started running, it doesn't run.- See Also:
-
builder
@Stability(Stable) static CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Builder builder()
-