1apiVersion: lambda.aws.m.upbound.io/v1beta1
2kind: Function
FunctionSpec defines the desired state of Function
(No description available)
Instruction set architecture for your Lambda function. Valid values are ["x86_64"] and ["arm64"]. Default is ["x86_64"]. Removing this attribute, function's architecture stays the same.
Configuration block for Lambda Capacity Provider. See below.
Configuration block for Lambda Managed Instances Capacity Provider. See below.
Configuration block for dead letter queue. See below.
Reference to a Queue in sqs to populate targetArn.
Policies for referencing.
Selector for a Queue in sqs to populate targetArn.
Policies for selection.
Configuration block for durable function settings. See below. durable_config may only be available in limited regions, including us-east-2.
Configuration block for environment variables. See below.
Amount of ephemeral storage (/tmp) to allocate for the Lambda Function. See below.
Configuration block for EFS file system. See below.
Reference to a AccessPoint in efs to populate arn.
Policies for referencing.
Selector for a AccessPoint in efs to populate arn.
Policies for selection.
Container image configuration values. See below.
Parameters to pass to the container image.
Entry point to your application.
Reference to a Key in kms to populate kmsKeyArn.
Policies for referencing.
Selector for a Key in kms to populate kmsKeyArn.
Policies for selection.
List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function.
References to LayerVersion in lambda to populate layers.
Policies for referencing.
Selector for a list of LayerVersion in lambda to populate layers.
Policies for selection.
Configuration block for advanced logging settings. See below.
Reference to a Group in cloudwatchlogs to populate logGroup.
Policies for referencing.
Selector for a Group in cloudwatchlogs to populate logGroup.
Policies for selection.
References to SecurityGroup in ec2 to populate replacementSecurityGroupIds.
Policies for referencing.
Selector for a list of SecurityGroup in ec2 to populate replacementSecurityGroupIds.
Policies for selection.
List of security group IDs to assign to the function's VPC configuration prior to destruction. Required if replace_security_groups_on_destroy is true.
Reference to a Role in iam to populate role.
Policies for referencing.
Selector for a Role in iam to populate role.
Policies for selection.
Reference to a Bucket in s3 to populate s3Bucket.
Policies for referencing.
Selector for a Bucket in s3 to populate s3Bucket.
Policies for selection.
Configuration block for Tenancy. See below.
Configuration block for X-Ray tracing. See below.
Configuration block for VPC. See below.
References to SecurityGroup in ec2 to populate securityGroupIds.
Policies for referencing.
Selector for a list of SecurityGroup in ec2 to populate securityGroupIds.
Policies for selection.
List of security group IDs associated with the Lambda function.
References to Subnet in ec2 to populate subnetIds.
Policies for referencing.
Selector for a list of Subnet in ec2 to populate subnetIds.
Policies for selection.
List of subnet IDs associated with the Lambda function.
THIS IS A BETA FIELD. It will be honored unless the Management Policies feature flag is disabled. InitProvider holds the same fields as ForProvider, with the exception of Identifier and other resource reference fields. The fields that are in InitProvider are merged into ForProvider when the resource is created. The same fields are also added to the terraform ignore_changes hook, to avoid updating them after creation. This is useful for fields that are required on creation, but we do not desire to update them after creation, for example because of an external controller is managing them, like an autoscaler.
Instruction set architecture for your Lambda function. Valid values are ["x86_64"] and ["arm64"]. Default is ["x86_64"]. Removing this attribute, function's architecture stays the same.
Configuration block for Lambda Capacity Provider. See below.
Configuration block for Lambda Managed Instances Capacity Provider. See below.
Configuration block for dead letter queue. See below.
Reference to a Queue in sqs to populate targetArn.
Policies for referencing.
Selector for a Queue in sqs to populate targetArn.
Policies for selection.
Configuration block for durable function settings. See below. durable_config may only be available in limited regions, including us-east-2.
Configuration block for environment variables. See below.
Amount of ephemeral storage (/tmp) to allocate for the Lambda Function. See below.
Configuration block for EFS file system. See below.
Reference to a AccessPoint in efs to populate arn.
Policies for referencing.
Selector for a AccessPoint in efs to populate arn.
Policies for selection.
Container image configuration values. See below.
Parameters to pass to the container image.
Entry point to your application.
Reference to a Key in kms to populate kmsKeyArn.
Policies for referencing.
Selector for a Key in kms to populate kmsKeyArn.
Policies for selection.
List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function.
References to LayerVersion in lambda to populate layers.
Policies for referencing.
Selector for a list of LayerVersion in lambda to populate layers.
Policies for selection.
Configuration block for advanced logging settings. See below.
Reference to a Group in cloudwatchlogs to populate logGroup.
Policies for referencing.
Selector for a Group in cloudwatchlogs to populate logGroup.
Policies for selection.
References to SecurityGroup in ec2 to populate replacementSecurityGroupIds.
Policies for referencing.
Selector for a list of SecurityGroup in ec2 to populate replacementSecurityGroupIds.
Policies for selection.
List of security group IDs to assign to the function's VPC configuration prior to destruction. Required if replace_security_groups_on_destroy is true.
Reference to a Role in iam to populate role.
Policies for referencing.
Selector for a Role in iam to populate role.
Policies for selection.
Reference to a Bucket in s3 to populate s3Bucket.
Policies for referencing.
Selector for a Bucket in s3 to populate s3Bucket.
Policies for selection.
Configuration block for Tenancy. See below.
Configuration block for X-Ray tracing. See below.
Configuration block for VPC. See below.
References to SecurityGroup in ec2 to populate securityGroupIds.
Policies for referencing.
Selector for a list of SecurityGroup in ec2 to populate securityGroupIds.
Policies for selection.
List of security group IDs associated with the Lambda function.
References to Subnet in ec2 to populate subnetIds.
Policies for referencing.
Selector for a list of Subnet in ec2 to populate subnetIds.
Policies for selection.
List of subnet IDs associated with the Lambda function.
THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
FunctionStatus defines the observed state of Function.
(No description available)
Instruction set architecture for your Lambda function. Valid values are ["x86_64"] and ["arm64"]. Default is ["x86_64"]. Removing this attribute, function's architecture stays the same.
Configuration block for Lambda Capacity Provider. See below.
Configuration block for Lambda Managed Instances Capacity Provider. See below.
Configuration block for dead letter queue. See below.
Configuration block for durable function settings. See below. durable_config may only be available in limited regions, including us-east-2.
Configuration block for environment variables. See below.
Amount of ephemeral storage (/tmp) to allocate for the Lambda Function. See below.
Configuration block for EFS file system. See below.
Container image configuration values. See below.
Parameters to pass to the container image.
Entry point to your application.
List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function.
Configuration block for advanced logging settings. See below.
List of security group IDs to assign to the function's VPC configuration prior to destruction. Required if replace_security_groups_on_destroy is true.
Configuration block for snap start settings. See below.
Configuration block for Tenancy. See below.
Configuration block for X-Ray tracing. See below.
Configuration block for VPC. See below.
List of security group IDs associated with the Lambda function.
List of subnet IDs associated with the Lambda function.
Conditions of the resource.