Skip to content
v2.274.0

TaskInvocationParametersProperty Struct ​

The TaskInvocationParameters property type specifies the task execution parameters for a maintenance window task in AWS Systems Manager .

TaskInvocationParameters is a property of the AWS::SSM::MaintenanceWindowTask property type.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ssm as ssm } from 'aws-cdk-lib';

declare const parameters: any;
const taskInvocationParametersProperty: ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty = {
  maintenanceWindowAutomationParameters: {
    documentVersion: 'documentVersion',
    parameters: parameters,
  },
  maintenanceWindowLambdaParameters: {
    clientContext: 'clientContext',
    payload: 'payload',
    qualifier: 'qualifier',
  },
  maintenanceWindowRunCommandParameters: {
    cloudWatchOutputConfig: {
      cloudWatchLogGroupName: 'cloudWatchLogGroupName',
      cloudWatchOutputEnabled: false,
    },
    comment: 'comment',
    documentHash: 'documentHash',
    documentHashType: 'documentHashType',
    documentVersion: 'documentVersion',
    notificationConfig: {
      notificationArn: 'notificationArn',

      // the properties below are optional
      notificationEvents: ['notificationEvents'],
      notificationType: 'notificationType',
    },
    outputS3BucketName: 'outputS3BucketName',
    outputS3KeyPrefix: 'outputS3KeyPrefix',
    parameters: parameters,
    serviceRoleArn: 'serviceRoleArn',
    timeoutSeconds: 123,
  },
  maintenanceWindowStepFunctionsParameters: {
    input: 'input',
    name: 'name',
  },
};

Properties ​

maintenanceWindowAutomationParametersoptionalIResolvable | CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersPropertymaintenance_window_automation_parametersoptionaltyping.Union[IResolvable, MaintenanceWindowAutomationParametersProperty]maintenanceWindowAutomationParametersoptionalIResolvableMaintenanceWindowAutomationParametersoptionalIResolvableMaintenanceWindowAutomationParametersoptionalinterface{}#
The parameters for an `AUTOMATION` task type.
maintenanceWindowLambdaParametersoptionalIResolvable | CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersPropertymaintenance_window_lambda_parametersoptionaltyping.Union[IResolvable, MaintenanceWindowLambdaParametersProperty]maintenanceWindowLambdaParametersoptionalIResolvableMaintenanceWindowLambdaParametersoptionalIResolvableMaintenanceWindowLambdaParametersoptionalinterface{}#
The parameters for a `LAMBDA` task type.
maintenanceWindowRunCommandParametersoptionalIResolvable | CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersPropertymaintenance_window_run_command_parametersoptionaltyping.Union[IResolvable, MaintenanceWindowRunCommandParametersProperty]maintenanceWindowRunCommandParametersoptionalIResolvableMaintenanceWindowRunCommandParametersoptionalIResolvableMaintenanceWindowRunCommandParametersoptionalinterface{}#
The parameters for a `RUN_COMMAND` task type.
maintenanceWindowStepFunctionsParametersoptionalIResolvable | CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersPropertymaintenance_window_step_functions_parametersoptionaltyping.Union[IResolvable, MaintenanceWindowStepFunctionsParametersProperty]maintenanceWindowStepFunctionsParametersoptionalIResolvableMaintenanceWindowStepFunctionsParametersoptionalIResolvableMaintenanceWindowStepFunctionsParametersoptionalinterface{}#
The parameters for a `STEP_FUNCTIONS` task type.