{
  "name": "aws_cloudwatch_input_otel",
  "title": "AWS CloudWatch OpenTelemetry Input Package",
  "version": "0.3.0",
  "release": "beta",
  "source": {
    "license": "Elastic-2.0"
  },
  "description": "Collect AWS CloudWatch metrics for selected AWS services (EC2, RDS, SQS, ELB, Lambda, Fargate) using the OpenTelemetry Collector awscloudwatchmetrics receiver.",
  "type": "input",
  "download": "/epr/aws_cloudwatch_input_otel/aws_cloudwatch_input_otel-0.3.0.zip",
  "path": "/package/aws_cloudwatch_input_otel/0.3.0",
  "icons": [
    {
      "src": "/img/logo_aws_cloudwatch_otel.svg",
      "path": "/package/aws_cloudwatch_input_otel/0.3.0/img/logo_aws_cloudwatch_otel.svg",
      "title": "AWS CloudWatch OpenTelemetry logo",
      "size": "32x32",
      "type": "image/svg+xml"
    }
  ],
  "conditions": {
    "kibana": {
      "version": "^9.5.0"
    },
    "elastic": {
      "subscription": "basic"
    }
  },
  "owner": {
    "type": "elastic",
    "github": "elastic/obs-infraobs-integrations"
  },
  "categories": [
    "aws",
    "cloud",
    "observability",
    "opentelemetry"
  ],
  "signature_path": "/epr/aws_cloudwatch_input_otel/aws_cloudwatch_input_otel-0.3.0.zip.sig",
  "format_version": "3.5.0",
  "readme": "/package/aws_cloudwatch_input_otel/0.3.0/docs/README.md",
  "license": "basic",
  "assets": [
    "/package/aws_cloudwatch_input_otel/0.3.0/LICENSE.txt",
    "/package/aws_cloudwatch_input_otel/0.3.0/changelog.yml",
    "/package/aws_cloudwatch_input_otel/0.3.0/manifest.yml",
    "/package/aws_cloudwatch_input_otel/0.3.0/sample_event.json",
    "/package/aws_cloudwatch_input_otel/0.3.0/docs/README.md",
    "/package/aws_cloudwatch_input_otel/0.3.0/img/logo_aws_cloudwatch_otel.svg",
    "/package/aws_cloudwatch_input_otel/0.3.0/agent/input/input.yml.hbs"
  ],
  "policy_templates": [
    {
      "name": "aws.ec2",
      "title": "AWS EC2 OpenTelemetry Metrics",
      "description": "Collect AWS/EC2 CloudWatch metrics.",
      "multiple": true,
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.lambda",
      "title": "AWS Lambda OpenTelemetry Metrics",
      "description": "Collect AWS/Lambda CloudWatch metrics.",
      "multiple": true,
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.rds",
      "title": "AWS RDS OpenTelemetry Metrics",
      "description": "Collect AWS/RDS CloudWatch metrics.",
      "multiple": true,
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.sqs",
      "title": "AWS SQS OpenTelemetry Metrics",
      "description": "Collect AWS/SQS CloudWatch metrics.",
      "multiple": true,
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.elb",
      "title": "AWS Application ELB OpenTelemetry Metrics",
      "description": "Collect AWS/ApplicationELB CloudWatch metrics.",
      "multiple": true,
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    },
    {
      "name": "aws.ecs",
      "title": "AWS ECS OpenTelemetry Metrics",
      "description": "Collect AWS/ECS CloudWatch metrics.",
      "multiple": true,
      "deployment_modes": {
        "default": {
          "enabled": true
        },
        "agentless": {
          "enabled": true,
          "is_default": true,
          "release": "beta"
        }
      },
      "type": "metrics",
      "input": "otelcol",
      "template_path": "input.yml.hbs"
    }
  ],
  "vars": [
    {
      "name": "region",
      "type": "text",
      "title": "AWS Region",
      "description": "AWS region to query CloudWatch metrics from (for example, `us-east-1`).",
      "multi": false,
      "required": true,
      "show_user": true
    },
    {
      "name": "access_key_id",
      "type": "password",
      "title": "AWS Access Key ID",
      "description": "Mapped to `AWS_ACCESS_KEY_ID` on the collector process when an IAM role is not available.",
      "multi": false,
      "required": false,
      "show_user": true
    },
    {
      "name": "secret_access_key",
      "type": "password",
      "title": "AWS Secret Access Key",
      "description": "Mapped to `AWS_SECRET_ACCESS_KEY`.",
      "multi": false,
      "required": false,
      "show_user": true
    },
    {
      "name": "session_token",
      "type": "password",
      "title": "AWS Session Token",
      "description": "Mapped to `AWS_SESSION_TOKEN` for temporary STS credentials.",
      "multi": false,
      "required": false,
      "show_user": true
    },
    {
      "name": "role_arn",
      "type": "text",
      "title": "AWS Role ARN",
      "description": "Mapped to `AWS_ROLE_ARN`.",
      "multi": false,
      "required": false,
      "show_user": false
    },
    {
      "name": "external_id",
      "type": "password",
      "title": "AWS External ID",
      "description": "Mapped to `AWS_ROLE_EXTERNAL_ID`.",
      "multi": false,
      "required": false,
      "show_user": false
    }
  ]
}
