Class CfnMaintenanceWindowTask
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.ssm.CfnMaintenanceWindowTask
- All Implemented Interfaces:
IInspectable,IEnvironmentAware,IMaintenanceWindowTaskRef,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-13T16:10:14.739Z")
@Stability(Stable)
public class CfnMaintenanceWindowTask
extends CfnResource
implements IInspectable, IMaintenanceWindowTaskRef
The
AWS::SSM::MaintenanceWindowTask resource defines information about a task for an AWS Systems Manager maintenance window.
For more information, see RegisterTaskWithMaintenanceWindow in the AWS Systems Manager API Reference .
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;
Object taskParameters;
CfnMaintenanceWindowTask cfnMaintenanceWindowTask = CfnMaintenanceWindowTask.Builder.create(this, "MyCfnMaintenanceWindowTask")
.priority(123)
.taskArn("taskArn")
.taskType("taskType")
.windowId("windowId")
// the properties below are optional
.cutoffBehavior("cutoffBehavior")
.description("description")
.loggingInfo(LoggingInfoProperty.builder()
.region("region")
.s3Bucket("s3Bucket")
// the properties below are optional
.s3Prefix("s3Prefix")
.build())
.maxConcurrency("maxConcurrency")
.maxErrors("maxErrors")
.name("name")
.serviceRoleArn("serviceRoleArn")
.targets(List.of(TargetProperty.builder()
.key("key")
.values(List.of("values"))
.build()))
.taskInvocationParameters(TaskInvocationParametersProperty.builder()
.maintenanceWindowAutomationParameters(MaintenanceWindowAutomationParametersProperty.builder()
.documentVersion("documentVersion")
.parameters(parameters)
.build())
.maintenanceWindowLambdaParameters(MaintenanceWindowLambdaParametersProperty.builder()
.clientContext("clientContext")
.payload("payload")
.qualifier("qualifier")
.build())
.maintenanceWindowRunCommandParameters(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())
.maintenanceWindowStepFunctionsParameters(MaintenanceWindowStepFunctionsParametersProperty.builder()
.input("input")
.name("name")
.build())
.build())
.taskParameters(taskParameters)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnMaintenanceWindowTask.static interfaceConfiguration options for sending command output to Amazon CloudWatch Logs.static interfacestatic interfaceTheMaintenanceWindowAutomationParametersproperty type specifies the parameters for anAUTOMATIONtask type for a maintenance window task in AWS Systems Manager .static interfaceTheMaintenanceWindowLambdaParametersproperty type specifies the parameters for aLAMBDAtask type for a maintenance window task in AWS Systems Manager .static interfaceTheMaintenanceWindowRunCommandParametersproperty type specifies the parameters for aRUN_COMMANDtask type for a maintenance window task in AWS Systems Manager .static interfaceTheMaintenanceWindowStepFunctionsParametersproperty type specifies the parameters for the execution of aSTEP_FUNCTIONStask in a Systems Manager maintenance window.static interfaceTheNotificationConfigproperty type specifies configurations for sending notifications for a maintenance window task in AWS Systems Manager .static interfaceTheTargetproperty type specifies targets (either instances or window target IDs).static interfaceTheTaskInvocationParametersproperty type specifies the task execution parameters for a maintenance window task in AWS Systems Manager .Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.ssm.IMaintenanceWindowTaskRef
IMaintenanceWindowTaskRef.Jsii$Default, IMaintenanceWindowTaskRef.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnMaintenanceWindowTask(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnMaintenanceWindowTask(software.amazon.jsii.JsiiObjectRef objRef) CfnMaintenanceWindowTask(software.constructs.Construct scope, String id, CfnMaintenanceWindowTaskProps props) Create a newAWS::SSM::MaintenanceWindowTask. -
Method Summary
Modifier and TypeMethodDescriptionThe specification for whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached.A description of the task.A reference to a MaintenanceWindowTask resource.The maximum number of targets this task can be run for, in parallel.The maximum number of errors allowed before this task stops being scheduled.getName()The task name.The priority of the task in the maintenance window.The Amazon Resource Name (ARN) of the IAM service role for AWS Systems Manager to assume when running a maintenance window task.The targets, either instances or window target IDs.The resource that the task uses during execution.The parameters to pass to the task when it runs.The type of task.The ID of the maintenance window where the task is registered.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetCutoffBehavior(String value) The specification for whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached.voidsetDescription(String value) A description of the task.voidsetLoggingInfo(IResolvable value) voidvoidsetMaxConcurrency(String value) The maximum number of targets this task can be run for, in parallel.voidsetMaxErrors(String value) The maximum number of errors allowed before this task stops being scheduled.voidThe task name.voidsetPriority(Number value) The priority of the task in the maintenance window.voidsetServiceRoleArn(String value) The Amazon Resource Name (ARN) of the IAM service role for AWS Systems Manager to assume when running a maintenance window task.voidsetTargets(List<Object> value) The targets, either instances or window target IDs.voidsetTargets(IResolvable value) The targets, either instances or window target IDs.voidsetTaskArn(String value) The resource that the task uses during execution.voidThe parameters to pass to the task when it runs.voidThe parameters to pass to the task when it runs.voidsetTaskParameters(Object value) voidsetTaskType(String value) The type of task.voidsetWindowId(String value) The ID of the maintenance window where the task is registered.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnMaintenanceWindowTask
protected CfnMaintenanceWindowTask(software.amazon.jsii.JsiiObjectRef objRef) -
CfnMaintenanceWindowTask
protected CfnMaintenanceWindowTask(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnMaintenanceWindowTask
@Stability(Stable) public CfnMaintenanceWindowTask(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnMaintenanceWindowTaskProps props) Create a newAWS::SSM::MaintenanceWindowTask.- Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties. This parameter is required.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrId
-
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getMaintenanceWindowTaskRef
A reference to a MaintenanceWindowTask resource.- Specified by:
getMaintenanceWindowTaskRefin interfaceIMaintenanceWindowTaskRef
-
getPriority
The priority of the task in the maintenance window. -
setPriority
The priority of the task in the maintenance window. -
getTaskArn
The resource that the task uses during execution. -
setTaskArn
The resource that the task uses during execution. -
getTaskType
The type of task. -
setTaskType
The type of task. -
getWindowId
The ID of the maintenance window where the task is registered. -
setWindowId
The ID of the maintenance window where the task is registered. -
getCutoffBehavior
The specification for whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. -
setCutoffBehavior
The specification for whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. -
getDescription
A description of the task. -
setDescription
A description of the task. -
getLoggingInfo
LoggingInfohas been deprecated.Returns union: either
IResolvableorCfnMaintenanceWindowTask.LoggingInfoProperty -
setLoggingInfo
LoggingInfohas been deprecated. -
setLoggingInfo
@Stability(Stable) public void setLoggingInfo(@Nullable CfnMaintenanceWindowTask.LoggingInfoProperty value) LoggingInfohas been deprecated. -
getMaxConcurrency
The maximum number of targets this task can be run for, in parallel. -
setMaxConcurrency
The maximum number of targets this task can be run for, in parallel. -
getMaxErrors
The maximum number of errors allowed before this task stops being scheduled. -
setMaxErrors
The maximum number of errors allowed before this task stops being scheduled. -
getName
The task name. -
setName
The task name. -
getServiceRoleArn
The Amazon Resource Name (ARN) of the IAM service role for AWS Systems Manager to assume when running a maintenance window task. -
setServiceRoleArn
The Amazon Resource Name (ARN) of the IAM service role for AWS Systems Manager to assume when running a maintenance window task. -
getTargets
The targets, either instances or window target IDs.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnMaintenanceWindowTask.TargetProperty> -
setTargets
The targets, either instances or window target IDs. -
setTargets
The targets, either instances or window target IDs. -
getTaskInvocationParameters
The parameters to pass to the task when it runs.Returns union: either
IResolvableorCfnMaintenanceWindowTask.TaskInvocationParametersProperty -
setTaskInvocationParameters
The parameters to pass to the task when it runs. -
setTaskInvocationParameters
@Stability(Stable) public void setTaskInvocationParameters(@Nullable CfnMaintenanceWindowTask.TaskInvocationParametersProperty value) The parameters to pass to the task when it runs. -
getTaskParameters
TaskParametershas been deprecated. -
setTaskParameters
TaskParametershas been deprecated.
-