S3ObjectLambda.AccessPoint
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-awslambda.html
and public_access_block_configuration = {
restrict_public_buckets : bool option;
block_public_policy : bool option;
block_public_acls : bool option;
ignore_public_acls : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-publicaccessblockconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-contenttransformation.html
and transformation_configuration = {
actions : string list;
content_transformation : content_transformation;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html
and object_lambda_configuration = {
supporting_access_point : string;
transformation_configurations : transformation_configuration list;
allowed_features : string list option;
cloud_watch_metrics_enabled : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html;
val make_properties :
object_lambda_configuration:object_lambda_configuration ->
?name:string ->
unit ->
properties
val make_alias : ?status:string -> value:string -> unit -> alias
val make_aws_lambda :
function_arn:string ->
?function_payload:string ->
unit ->
aws_lambda
val make_public_access_block_configuration :
?restrict_public_buckets:bool ->
?block_public_policy:bool ->
?block_public_acls:bool ->
?ignore_public_acls:bool ->
unit ->
public_access_block_configuration
val make_content_transformation :
aws_lambda:aws_lambda ->
unit ->
content_transformation
val make_transformation_configuration :
actions:string list ->
content_transformation:content_transformation ->
unit ->
transformation_configuration
val make_object_lambda_configuration :
supporting_access_point:string ->
transformation_configurations:transformation_configuration list ->
?allowed_features:string list ->
?cloud_watch_metrics_enabled:bool ->
unit ->
object_lambda_configuration
val yojson_of_alias : alias -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_aws_lambda : aws_lambda -> Yojson.Safe.t
val yojson_of_public_access_block_configuration :
public_access_block_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_content_transformation : content_transformation -> Yojson.Safe.t
val yojson_of_transformation_configuration :
transformation_configuration ->
Yojson.Safe.t
val yojson_of_object_lambda_configuration :
object_lambda_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes