Interface Lambda2Constants


  • public interface Lambda2Constants
    Constants used in Camel AWS Lambda module
    • Field Detail

      • OPERATION

        @Metadata(label="all",
                  description="The operation we want to perform. Override operation passed as query parameter",
                  javaType="String",
                  required=true)
        static final String OPERATION
        See Also:
        Constant Field Values
      • S3_BUCKET

        @Metadata(label="createFunction",
                  description="Amazon S3 bucket name where the .zip file containing\nyour deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.",
                  javaType="String")
        static final String S3_BUCKET
        See Also:
        Constant Field Values
      • S3_KEY

        @Metadata(label="createFunction",
                  description="The Amazon S3 object (the deployment package) key name\nyou want to upload.",
                  javaType="String")
        static final String S3_KEY
        See Also:
        Constant Field Values
      • S3_OBJECT_VERSION

        @Metadata(label="createFunction",
                  description="The Amazon S3 object (the deployment package) version\nyou want to upload.",
                  javaType="String")
        static final String S3_OBJECT_VERSION
        See Also:
        Constant Field Values
      • ZIP_FILE

        @Metadata(label="createFunction",
                  description="The local path of the zip file (the deployment package).\n Content of zip file can also be put in Message body.",
                  javaType="String")
        static final String ZIP_FILE
        See Also:
        Constant Field Values
      • DESCRIPTION

        @Metadata(label="createFunction",
                  description="The user-provided description.",
                  javaType="String")
        static final String DESCRIPTION
        See Also:
        Constant Field Values
      • ROLE

        @Metadata(label="createFunction",
                  description="The Amazon Resource Name (ARN) of the IAM role that Lambda assumes\n when it executes your function to access any other Amazon Web Services (AWS) resources.",
                  javaType="String",
                  required=true)
        static final String ROLE
        See Also:
        Constant Field Values
      • RUNTIME

        @Metadata(label="createFunction",
                  description="The runtime environment for the Lambda function you are uploading.\n (nodejs, nodejs4.3, nodejs6.10, java8, python2.7, python3.6, dotnetcore1.0, odejs4.3-edge)",
                  javaType="String",
                  required=true)
        static final String RUNTIME
        See Also:
        Constant Field Values
      • HANDLER

        @Metadata(label="createFunction",
                  description="The function within your code that Lambda calls to begin execution.\n For Node.js, it is the module-name.export value in your function.\n For Java, it can be package.class-name::handler or package.class-name.",
                  javaType="String",
                  required=true)
        static final String HANDLER
        See Also:
        Constant Field Values
      • TARGET_ARN

        @Metadata(label="createFunction",
                  description="The parent object that contains the target ARN (Amazon Resource Name)\nof an Amazon SQS queue or Amazon SNS topic.",
                  javaType="String")
        static final String TARGET_ARN
        See Also:
        Constant Field Values
      • MEMORY_SIZE

        @Metadata(label="createFunction",
                  description="The memory size, in MB, you configured for the function.\nMust be a multiple of 64 MB.",
                  javaType="Integer")
        static final String MEMORY_SIZE
        See Also:
        Constant Field Values
      • KMS_KEY_ARN

        @Metadata(label="createFunction",
                  description="The Amazon Resource Name (ARN) of the KMS key used to encrypt your function\'s environment variables.\nIf not provided, AWS Lambda will use a default service key.",
                  javaType="String")
        static final String KMS_KEY_ARN
        See Also:
        Constant Field Values
      • ENVIRONMENT_VARIABLES

        @Metadata(label="createFunction",
                  description="The key-value pairs that represent your environment\'s configuration settings.",
                  javaType="Map<String, String>")
        static final String ENVIRONMENT_VARIABLES
        See Also:
        Constant Field Values
      • PUBLISH

        @Metadata(label="createFunction updateFunction",
                  description="This boolean parameter can be used to request AWS Lambda\nto create the Lambda function and publish a version as an atomic operation.",
                  javaType="Boolean")
        static final String PUBLISH
        See Also:
        Constant Field Values
      • TIMEOUT

        @Metadata(label="createFunction",
                  description="The function execution time at which Lambda should terminate the function.\nThe default is 3 seconds.",
                  javaType="Integer")
        static final String TIMEOUT
        See Also:
        Constant Field Values
      • TAGS

        @Metadata(label="createFunction",
                  description="The list of tags (key-value pairs) assigned to the new function.",
                  javaType="Map<String, String>")
        static final String TAGS
        See Also:
        Constant Field Values
      • TRACING_CONFIG

        @Metadata(label="createFunction",
                  description="Your function\'s tracing settings (Active or PassThrough).",
                  javaType="String")
        static final String TRACING_CONFIG
        See Also:
        Constant Field Values
      • SECURITY_GROUP_IDS

        @Metadata(label="createFunction",
                  description="If your Lambda function accesses resources in a VPC, a list of one or more security groups IDs in your VPC.",
                  javaType="List<String>")
        static final String SECURITY_GROUP_IDS
        See Also:
        Constant Field Values
      • SUBNET_IDS

        @Metadata(label="createFunction",
                  description="If your Lambda function accesses resources in a VPC, a list of one or more subnet IDs in your VPC.",
                  javaType="List<String>")
        static final String SUBNET_IDS
        See Also:
        Constant Field Values
      • EVENT_SOURCE_ARN

        @Metadata(label="createEventSourceMapping",
                  description="The Amazon Resource Name (ARN) of the event source.",
                  javaType="String")
        static final String EVENT_SOURCE_ARN
        See Also:
        Constant Field Values
      • EVENT_SOURCE_BATCH_SIZE

        @Metadata(label="createEventSourceMapping",
                  description="The maximum number of records in each batch that Lambda pulls from your stream or queue and sends to your function. ",
                  javaType="Integer")
        static final String EVENT_SOURCE_BATCH_SIZE
        See Also:
        Constant Field Values
      • EVENT_SOURCE_UUID

        @Metadata(label="deleteEventSourceMapping",
                  description="The identifier of the event source mapping.",
                  javaType="String")
        static final String EVENT_SOURCE_UUID
        See Also:
        Constant Field Values
      • RESOURCE_ARN

        @Metadata(label="listTags tagResource untagResource",
                  description="The function\'s Amazon Resource Name (ARN).",
                  javaType="String")
        static final String RESOURCE_ARN
        See Also:
        Constant Field Values
      • RESOURCE_TAGS

        @Metadata(label="tagResource",
                  description="A list of tags to apply to the function.",
                  javaType="Map<String, String>")
        static final String RESOURCE_TAGS
        See Also:
        Constant Field Values
      • RESOURCE_TAG_KEYS

        @Metadata(label="untagResource",
                  description="A list of tag keys to remove from the function.",
                  javaType="List<String>")
        static final String RESOURCE_TAG_KEYS
        See Also:
        Constant Field Values
      • VERSION_DESCRIPTION

        @Metadata(label="publishVersion",
                  description="A description for the version to override the description in the function configuration.",
                  javaType="String")
        static final String VERSION_DESCRIPTION
        See Also:
        Constant Field Values
      • VERSION_REVISION_ID

        @Metadata(label="publishVersion",
                  description="Only update the function if the revision ID matches the ID that\'s specified.",
                  javaType="String")
        static final String VERSION_REVISION_ID
        See Also:
        Constant Field Values
      • FUNCTION_VERSION

        @Metadata(label="createAlias listAliases",
                  description="The function version to set in the alias",
                  javaType="String")
        static final String FUNCTION_VERSION
        See Also:
        Constant Field Values
      • FUNCTION_ALIAS_NAME

        @Metadata(label="createAlias deleteAlias getAlias",
                  description="The function name of the alias",
                  javaType="String",
                  required=true)
        static final String FUNCTION_ALIAS_NAME
        See Also:
        Constant Field Values
      • FUNCTION_ALIAS_DESCRIPTION

        @Metadata(label="createAlias",
                  description="The function description to set in the alias",
                  javaType="String")
        static final String FUNCTION_ALIAS_DESCRIPTION
        See Also:
        Constant Field Values