class Aws::S3Control::Types::CreateAccessPointForObjectLambdaRequest

@note When making an API call, you may pass CreateAccessPointForObjectLambdaRequest

data as a hash:

    {
      account_id: "AccountId", # required
      name: "ObjectLambdaAccessPointName", # required
      configuration: { # required
        supporting_access_point: "ObjectLambdaSupportingAccessPointArn", # required
        cloud_watch_metrics_enabled: false,
        allowed_features: ["GetObject-Range"], # accepts GetObject-Range, GetObject-PartNumber
        transformation_configurations: [ # required
          {
            actions: ["GetObject"], # required, accepts GetObject
            content_transformation: { # required
              aws_lambda: {
                function_arn: "FunctionArnString", # required
                function_payload: "AwsLambdaTransformationPayload",
              },
            },
          },
        ],
      },
    }

@!attribute [rw] account_id

The Amazon Web Services account ID for owner of the specified Object
Lambda Access Point.
@return [String]

@!attribute [rw] name

The name you want to assign to this Object Lambda Access Point.
@return [String]

@!attribute [rw] configuration

Object Lambda Access Point configuration as a JSON document.
@return [Types::ObjectLambdaConfiguration]

@see docs.aws.amazon.com/goto/WebAPI/s3control-2018-08-20/CreateAccessPointForObjectLambdaRequest AWS API Documentation

Constants

SENSITIVE