definition:
  language:
    go:
      - name: "Direct AWS SDK v2"
        prefix: "github.com/aws/aws-sdk-go-v2/"
        provider: DIRECT_CLOUD
      - name: "Direct AWS SDK v1"
        prefix: "github.com/aws/aws-sdk-go/"
        provider: DIRECT_CLOUD
      - name: "Acme platform SDK (example — replace with your org)"
        prefix: "github.com/acme/platform-sdk/"
        provider: PLATFORM
      - name: "Crossplane provider"
        prefix: "github.com/crossplane-contrib/"
        provider: PLATFORM
    java:
      - name: "Direct AWS SDK v2"
        prefix: "software.amazon.awssdk."
        provider: DIRECT_CLOUD
      - name: "Direct Azure SDK"
        prefix: "com.azure."
        provider: DIRECT_CLOUD
      - name: "Internal platform SDK (example)"
        prefix: "com.acme.platform."
        provider: PLATFORM
      - name: "Spring Cloud AWS direct"
        prefix: "io.awspring.cloud."
        provider: PLATFORM
    python:
      - name: "Direct Boto3"
        prefix: "boto3."
        provider: DIRECT_CLOUD
      - name: "Internal platform SDK (example)"
        prefix: "acme_platform."
        provider: PLATFORM
        rule: "acme_platform\\.(?<operation>[a-zA-Z0-9_]+)"
    javascript:
      - name: "Direct AWS SDK v3"
        prefix: "@aws-sdk/"
        provider: DIRECT_CLOUD
      - name: "Internal platform SDK (example)"
        prefix: "@acme/platform-sdk."
        provider: PLATFORM

  providers:
    DIRECT_CLOUD:
      servicenameMapping: {}
    PLATFORM:
      servicenameMapping: {}
