# TaskInvocationParametersProperty

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](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html) property type.

- Source: Generated code
- Type last changed: v2.93.0 · 23 Aug 2023

## 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

- `maintenanceWindowAutomationParameters`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty.html) — The parameters for an `AUTOMATION` task type.

- `maintenanceWindowLambdaParameters`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.html) — The parameters for a `LAMBDA` task type.

- `maintenanceWindowRunCommandParameters`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.html) — The parameters for a `RUN_COMMAND` task type.

- `maintenanceWindowStepFunctionsParameters`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty.html) — The parameters for a `STEP_FUNCTIONS` task type.
