import { Value } from '../../../cloudformation/Value';
import { ContentTransformationProps } from './ContentTransformationProps';
/**
  A configuration used when creating an Object Lambda Access Point transformation.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html">the AWS Docs</a>
*/
export interface TransformationConfigurationProps {
    /** <code>Actions</code>  <a name="cfn-s3objectlambda-accesspoint-transformationconfiguration-actions"></a>
  A container for the action of an Object Lambda Access Point configuration. Valid inputs are <code>GetObject</code>, <code>HeadObject</code>, <code>ListObject</code>, and <code>ListObjectV2</code>.<br />
  
  Required: Yes<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> */
    actions: Value<Value<string>[]>;
    /** <code>ContentTransformation</code>  <a name="cfn-s3objectlambda-accesspoint-transformationconfiguration-contenttransformation"></a>
  A container for the content transformation of an Object Lambda Access Point configuration. Can include the FunctionArn and FunctionPayload. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_AwsLambdaTransformation.html">AwsLambdaTransformation</a> in the
  Amazon S3 API Reference: br />
  
  Required: Yes<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> */
    contentTransformation: ContentTransformationProps;
}
