import { Value } from '../../../cloudformation/Value';
/**
  The <code>MaintenanceWindowLambdaParameters</code> property type specifies the parameters for a <code>LAMBDA</code> task type for a maintenance window task in AWS Systems Manager.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html">the AWS Docs</a>
*/
export interface MaintenanceWindowLambdaParametersProps {
    /** <code>ClientContext</code>  <a name="cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-clientcontext"></a>
  Client-specific information to pass to the AWS Lambda function that you’re invoking. You can then use the <code>context</code> variable to process the client information in your AWS Lambda function.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>8000</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    clientContext?: Value<string>;
    /** <code>Qualifier</code>  <a name="cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-qualifier"></a>
  An AWS Lambda function version or alias name. If you specify a function version, the action uses the qualified function Amazon Resource Name (ARN) to invoke a specific Lambda function. If you specify an alias name, the action uses the alias ARN to invoke the Lambda function version that the alias points to.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>128</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    qualifier?: Value<string>;
    /** <code>Payload</code>  <a name="cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-payload"></a>
  JSON to provide to your AWS Lambda function as input.<br />
  Although <code>Type</code> is listed as “String” for this property, the payload content must be formatted as a Base64-encoded binary data object.
  
  Length Constraint:: 096<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    payload?: Value<string>;
}
