{
  "configurations": [
    {
      "declarative_name": "java.aws_lambda.flush_timeout",
      "default": 10000,
      "description": "Flush timeout in milliseconds.",
      "name": "otel.instrumentation.aws-lambda.flush-timeout",
      "type": "int"
    }
  ],
  "description": "Provides lightweight instrumentation of the Lambda core library, supporting all versions. It generates FaaS server spans with the `faas.invocation_id` attribute. Use this package if you only use `RequestStreamHandler` or know you don't use any event classes from `aws-lambda-java-events`. This also includes when you are using `aws-serverless-java-container` to run e.g., a Spring Boot application on Lambda.\nFor custom wrappers when using library instrumentation, you can configure the `OTEL_INSTRUMENTATION_AWS_LAMBDA_HANDLER` environment variable to contain your lambda handler method (in the format `package.ClassName::methodName`) and use one of wrappers as your lambda `Handler`.",
  "display_name": "AWS Lambda Core",
  "has_javaagent": true,
  "has_standalone_library": true,
  "javaagent_target_versions": [
    "com.amazonaws:aws-lambda-java-core:[1.0.0,)"
  ],
  "library_link": "https://docs.aws.amazon.com/lambda/latest/dg/java-handler.html",
  "markdown_hash": "5846db79cc39",
  "name": "aws-lambda-core-1.0",
  "scope": {
    "name": "io.opentelemetry.aws-lambda-core-1.0"
  },
  "semantic_conventions": [
    "FAAS_SERVER_SPANS"
  ],
  "source_path": "instrumentation/aws-lambda/aws-lambda-core-1.0",
  "telemetry": [
    {
      "spans": [
        {
          "attributes": [
            {
              "name": "faas.invocation_id",
              "type": "STRING"
            }
          ],
          "span_kind": "SERVER"
        }
      ],
      "when": "default"
    }
  ]
}