Skip to content
v2.276.0

TransformationConfigurationProperty Struct ​

A configuration used when creating an Object Lambda Access Point transformation.

Example ​

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

declare const contentTransformation: any;
const transformationConfigurationProperty: s3objectlambda.CfnAccessPoint.TransformationConfigurationProperty = {
  actions: ['actions'],
  contentTransformation: contentTransformation,
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_s3objectlambda as s3objectlambda

# content_transformation: Any

transformation_configuration_property = s3objectlambda.CfnAccessPoint.TransformationConfigurationProperty(
    actions=["actions"],
    content_transformation=content_transformation
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.s3objectlambda.*;

Object contentTransformation;

TransformationConfigurationProperty transformationConfigurationProperty = TransformationConfigurationProperty.builder()
        .actions(List.of("actions"))
        .contentTransformation(contentTransformation)
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.S3ObjectLambda;

var contentTransformation;

var transformationConfigurationProperty = new TransformationConfigurationProperty {
    Actions = new [] { "actions" },
    ContentTransformation = contentTransformation
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

var contentTransformation interface{}

transformationConfigurationProperty := &TransformationConfigurationProperty{
	Actions: []*string{
		jsii.String("actions"),
	},
	ContentTransformation: contentTransformation,
}

Properties ​

actionsstring[]actionstyping.List[str]actionsList<String>Actionsstring[]Actions*[]*stringrequired#
A container for the action of an Object Lambda Access Point configuration.

Valid inputs are GetObject , HeadObject , ListObject , and ListObjectV2 .

contentTransformationanycontent_transformationAnycontentTransformationObjectContentTransformationobjectContentTransformationinterface{}required#
A container for the content transformation of an Object Lambda Access Point configuration.

Can include the FunctionArn and FunctionPayload. For more information, see AwsLambdaTransformation in the Amazon S3 API Reference .