Class CfnMaintenanceWindowTaskPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.ssm.CfnMaintenanceWindowTaskPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:05.684Z")
@Stability(Stable)
public class CfnMaintenanceWindowTaskPropsMixin
extends Mixin
implements software.constructs.IMixin
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.cfnpropertymixins.services.ssm.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
Object parameters;
Object taskParameters;
CfnMaintenanceWindowTaskPropsMixin cfnMaintenanceWindowTaskPropsMixin = CfnMaintenanceWindowTaskPropsMixin.Builder.create(CfnMaintenanceWindowTaskMixinProps.builder()
.cutoffBehavior("cutoffBehavior")
.description("description")
.loggingInfo(LoggingInfoProperty.builder()
.region("region")
.s3Bucket("s3Bucket")
.s3Prefix("s3Prefix")
.build())
.maxConcurrency("maxConcurrency")
.maxErrors("maxErrors")
.name("name")
.priority(123)
.serviceRoleArn("serviceRoleArn")
.targets(List.of(TargetProperty.builder()
.key("key")
.values(List.of("values"))
.build()))
.taskArn("taskArn")
.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")
.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)
.taskType("taskType")
.windowId("windowId")
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnMaintenanceWindowTaskPropsMixin.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.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::SSM::MaintenanceWindowTask.CfnMaintenanceWindowTaskPropsMixin(CfnMaintenanceWindowTaskMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::SSM::MaintenanceWindowTask.protectedCfnMaintenanceWindowTaskPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnMaintenanceWindowTaskPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnMaintenanceWindowTaskMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods 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, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnMaintenanceWindowTaskPropsMixin
protected CfnMaintenanceWindowTaskPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnMaintenanceWindowTaskPropsMixin
protected CfnMaintenanceWindowTaskPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnMaintenanceWindowTaskPropsMixin
@Stability(Stable) public CfnMaintenanceWindowTaskPropsMixin(@NotNull CfnMaintenanceWindowTaskMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::SSM::MaintenanceWindowTask.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnMaintenanceWindowTaskPropsMixin
@Stability(Stable) public CfnMaintenanceWindowTaskPropsMixin(@NotNull CfnMaintenanceWindowTaskMixinProps props) Create a mixin to apply properties toAWS::SSM::MaintenanceWindowTask.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-