Amazon License Manager · Capability

Amazon License Manager API — License Configurations

Amazon License Manager API — License Configurations. 5 operations. Lead operation: Amazon License Manager Create License Configuration. Self-contained Naftiko capability covering one Amazon License Manager business surface.

Run with Naftiko Amazon License ManagerLicense Configurations

What You Can Do

POST
Createlicenseconfiguration — Amazon License Manager Create License Configuration
/v1/license-configurations
GET
Listlicenseconfigurations — Amazon License Manager List License Configurations
/v1/license-configurations
GET
Getlicenseconfiguration — Amazon License Manager Get License Configuration
/v1/license-configurations/{licenseconfigurationarn}
PUT
Updatelicenseconfiguration — Amazon License Manager Update License Configuration
/v1/license-configurations/{licenseconfigurationarn}
DELETE
Deletelicenseconfiguration — Amazon License Manager Delete License Configuration
/v1/license-configurations/{licenseconfigurationarn}

MCP Tools

amazon-license-manager-create-license

Amazon License Manager Create License Configuration

amazon-license-manager-list-license

Amazon License Manager List License Configurations

read-only idempotent
amazon-license-manager-get-license

Amazon License Manager Get License Configuration

read-only idempotent
amazon-license-manager-update-license

Amazon License Manager Update License Configuration

idempotent
amazon-license-manager-delete-license

Amazon License Manager Delete License Configuration

idempotent

Capability Spec

amazon-license-manager-license-configurations.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Amazon License Manager API — License Configurations
  description: 'Amazon License Manager API — License Configurations. 5 operations. Lead operation: Amazon License Manager
    Create License Configuration. Self-contained Naftiko capability covering one Amazon License Manager business surface.'
  tags:
  - Amazon License Manager
  - License Configurations
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    AMAZON_LICENSE_MANAGER_API_KEY: AMAZON_LICENSE_MANAGER_API_KEY
capability:
  consumes:
  - type: http
    namespace: amazon-license-manager-license-configurations
    baseUri: https://license-manager.us-east-1.amazonaws.com
    description: Amazon License Manager API — License Configurations business capability. Self-contained, no shared references.
    resources:
    - name: license-configurations
      path: /license-configurations
      operations:
      - name: createlicenseconfiguration
        method: POST
        description: Amazon License Manager Create License Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: listlicenseconfigurations
        method: GET
        description: Amazon License Manager List License Configurations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: license-configurations-LicenseConfigurationArn
      path: /license-configurations/{LicenseConfigurationArn}
      operations:
      - name: getlicenseconfiguration
        method: GET
        description: Amazon License Manager Get License Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: LicenseConfigurationArn
          in: path
          type: string
          description: Amazon Resource Name (ARN) of the license configuration.
          required: true
      - name: updatelicenseconfiguration
        method: PUT
        description: Amazon License Manager Update License Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: LicenseConfigurationArn
          in: path
          type: string
          description: Amazon Resource Name (ARN) of the license configuration.
          required: true
      - name: deletelicenseconfiguration
        method: DELETE
        description: Amazon License Manager Delete License Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: LicenseConfigurationArn
          in: path
          type: string
          description: Amazon Resource Name (ARN) of the license configuration.
          required: true
    authentication:
      type: apikey
      key: Authorization
      value: '{{env.AMAZON_LICENSE_MANAGER_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: amazon-license-manager-license-configurations-rest
    port: 8080
    description: REST adapter for Amazon License Manager API — License Configurations. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/license-configurations
      name: license-configurations
      description: REST surface for license-configurations.
      operations:
      - method: POST
        name: createlicenseconfiguration
        description: Amazon License Manager Create License Configuration
        call: amazon-license-manager-license-configurations.createlicenseconfiguration
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: listlicenseconfigurations
        description: Amazon License Manager List License Configurations
        call: amazon-license-manager-license-configurations.listlicenseconfigurations
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/license-configurations/{licenseconfigurationarn}
      name: license-configurations-licenseconfigurationarn
      description: REST surface for license-configurations-LicenseConfigurationArn.
      operations:
      - method: GET
        name: getlicenseconfiguration
        description: Amazon License Manager Get License Configuration
        call: amazon-license-manager-license-configurations.getlicenseconfiguration
        with:
          LicenseConfigurationArn: rest.LicenseConfigurationArn
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatelicenseconfiguration
        description: Amazon License Manager Update License Configuration
        call: amazon-license-manager-license-configurations.updatelicenseconfiguration
        with:
          LicenseConfigurationArn: rest.LicenseConfigurationArn
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletelicenseconfiguration
        description: Amazon License Manager Delete License Configuration
        call: amazon-license-manager-license-configurations.deletelicenseconfiguration
        with:
          LicenseConfigurationArn: rest.LicenseConfigurationArn
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: amazon-license-manager-license-configurations-mcp
    port: 9090
    transport: http
    description: MCP adapter for Amazon License Manager API — License Configurations. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: amazon-license-manager-create-license
      description: Amazon License Manager Create License Configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-license-manager-license-configurations.createlicenseconfiguration
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-license-manager-list-license
      description: Amazon License Manager List License Configurations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-license-manager-license-configurations.listlicenseconfigurations
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-license-manager-get-license
      description: Amazon License Manager Get License Configuration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-license-manager-license-configurations.getlicenseconfiguration
      with:
        LicenseConfigurationArn: tools.LicenseConfigurationArn
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-license-manager-update-license
      description: Amazon License Manager Update License Configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: amazon-license-manager-license-configurations.updatelicenseconfiguration
      with:
        LicenseConfigurationArn: tools.LicenseConfigurationArn
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-license-manager-delete-license
      description: Amazon License Manager Delete License Configuration
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: amazon-license-manager-license-configurations.deletelicenseconfiguration
      with:
        LicenseConfigurationArn: tools.LicenseConfigurationArn
      outputParameters:
      - type: object
        mapping: $.