Emissary-Ingress · Capability

Emissary-Ingress Configuration API

Emissary-Ingress is a CNCF incubating Kubernetes-native API gateway and ingress controller built on the Envoy proxy. It is configured through Kubernetes Custom Resource Definitions (CRDs) including Mapping for request routing, Host for domain and TLS management, TLSContext for TLS termination settings, RateLimitService for delegating rate limiting to external services, and AuthService for external authentication. All resources are managed through the Kubernetes API server using standard CRUD operations.

Run with Naftiko EmissaryIngressAPI

What You Can Do

GET
Listnamespacedmapping — Emissary-Ingress List Mapping resources in a namespace
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings
POST
Createnamespacedmapping — Emissary-Ingress Create a Mapping resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings
GET
Readnamespacedmapping — Emissary-Ingress Get a specific Mapping resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings/{name}
PUT
Replacenamespacedmapping — Emissary-Ingress Replace a Mapping resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings/{name}
PATCH
Patchnamespacedmapping — Emissary-Ingress Partially update a Mapping resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings/{name}
DELETE
Deletenamespacedmapping — Emissary-Ingress Delete a Mapping resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings/{name}
GET
Listmappingallnamespaces — Emissary-Ingress List Mapping resources across all namespaces
/apis/getambassador.io/v3alpha1/mappings
GET
Listnamespacedhost — Emissary-Ingress List Host resources in a namespace
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts
POST
Createnamespacedhost — Emissary-Ingress Create a Host resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts
GET
Readnamespacedhost — Emissary-Ingress Get a specific Host resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts/{name}
PUT
Replacenamespacedhost — Emissary-Ingress Replace a Host resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts/{name}
DELETE
Deletenamespacedhost — Emissary-Ingress Delete a Host resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts/{name}
GET
Listnamespacedtlscontext — Emissary-Ingress List TLSContext resources in a namespace
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts
POST
Createnamespacedtlscontext — Emissary-Ingress Create a TLSContext resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts
GET
Readnamespacedtlscontext — Emissary-Ingress Get a specific TLSContext resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts/{name}
DELETE
Deletenamespacedtlscontext — Emissary-Ingress Delete a TLSContext resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts/{name}
GET
Listnamespacedratelimitservice — Emissary-Ingress List RateLimitService resources in a namespace
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/ratelimitservices
POST
Createnamespacedratelimitservice — Emissary-Ingress Create a RateLimitService resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/ratelimitservices
GET
Listnamespacedauthservice — Emissary-Ingress List AuthService resources in a namespace
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/authservices
POST
Createnamespacedauthservice — Emissary-Ingress Create an AuthService resource
/apis/getambassador.io/v3alpha1/namespaces/{namespace}/authservices

MCP Tools

listnamespacedmapping

Emissary-Ingress List Mapping resources in a namespace

read-only idempotent
createnamespacedmapping

Emissary-Ingress Create a Mapping resource

readnamespacedmapping

Emissary-Ingress Get a specific Mapping resource

read-only idempotent
replacenamespacedmapping

Emissary-Ingress Replace a Mapping resource

idempotent
patchnamespacedmapping

Emissary-Ingress Partially update a Mapping resource

deletenamespacedmapping

Emissary-Ingress Delete a Mapping resource

idempotent
listmappingallnamespaces

Emissary-Ingress List Mapping resources across all namespaces

read-only idempotent
listnamespacedhost

Emissary-Ingress List Host resources in a namespace

read-only idempotent
createnamespacedhost

Emissary-Ingress Create a Host resource

readnamespacedhost

Emissary-Ingress Get a specific Host resource

read-only idempotent
replacenamespacedhost

Emissary-Ingress Replace a Host resource

idempotent
deletenamespacedhost

Emissary-Ingress Delete a Host resource

idempotent
listnamespacedtlscontext

Emissary-Ingress List TLSContext resources in a namespace

read-only idempotent
createnamespacedtlscontext

Emissary-Ingress Create a TLSContext resource

readnamespacedtlscontext

Emissary-Ingress Get a specific TLSContext resource

read-only idempotent
deletenamespacedtlscontext

Emissary-Ingress Delete a TLSContext resource

idempotent
listnamespacedratelimitservice

Emissary-Ingress List RateLimitService resources in a namespace

read-only idempotent
createnamespacedratelimitservice

Emissary-Ingress Create a RateLimitService resource

listnamespacedauthservice

Emissary-Ingress List AuthService resources in a namespace

read-only idempotent
createnamespacedauthservice

Emissary-Ingress Create an AuthService resource

Capability Spec

emissary-ingress-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Emissary-Ingress Configuration API
  description: Emissary-Ingress is a CNCF incubating Kubernetes-native API gateway and ingress controller built on the Envoy
    proxy. It is configured through Kubernetes Custom Resource Definitions (CRDs) including Mapping for request routing, Host
    for domain and TLS management, TLSContext for TLS termination settings, RateLimitService for delegating rate limiting
    to external services, and AuthService for external authentication. All resources are managed through the Kubernetes API
    server using standard CRUD operations.
  tags:
  - Emissary
  - Ingress
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: emissary-ingress
    baseUri: https://localhost:6443
    description: Emissary-Ingress Configuration API HTTP API.
    resources:
    - name: apis-getambassador-io-v3alpha1-namespaces-namesp
      path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings
      operations:
      - name: listnamespacedmapping
        method: GET
        description: Emissary-Ingress List Mapping resources in a namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createnamespacedmapping
        method: POST
        description: Emissary-Ingress Create a Mapping resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apis-getambassador-io-v3alpha1-namespaces-namesp
      path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings/{name}
      operations:
      - name: readnamespacedmapping
        method: GET
        description: Emissary-Ingress Get a specific Mapping resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: replacenamespacedmapping
        method: PUT
        description: Emissary-Ingress Replace a Mapping resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patchnamespacedmapping
        method: PATCH
        description: Emissary-Ingress Partially update a Mapping resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletenamespacedmapping
        method: DELETE
        description: Emissary-Ingress Delete a Mapping resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apis-getambassador-io-v3alpha1-mappings
      path: /apis/getambassador.io/v3alpha1/mappings
      operations:
      - name: listmappingallnamespaces
        method: GET
        description: Emissary-Ingress List Mapping resources across all namespaces
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apis-getambassador-io-v3alpha1-namespaces-namesp
      path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts
      operations:
      - name: listnamespacedhost
        method: GET
        description: Emissary-Ingress List Host resources in a namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createnamespacedhost
        method: POST
        description: Emissary-Ingress Create a Host resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apis-getambassador-io-v3alpha1-namespaces-namesp
      path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts/{name}
      operations:
      - name: readnamespacedhost
        method: GET
        description: Emissary-Ingress Get a specific Host resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: replacenamespacedhost
        method: PUT
        description: Emissary-Ingress Replace a Host resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletenamespacedhost
        method: DELETE
        description: Emissary-Ingress Delete a Host resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apis-getambassador-io-v3alpha1-namespaces-namesp
      path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts
      operations:
      - name: listnamespacedtlscontext
        method: GET
        description: Emissary-Ingress List TLSContext resources in a namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createnamespacedtlscontext
        method: POST
        description: Emissary-Ingress Create a TLSContext resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apis-getambassador-io-v3alpha1-namespaces-namesp
      path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts/{name}
      operations:
      - name: readnamespacedtlscontext
        method: GET
        description: Emissary-Ingress Get a specific TLSContext resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletenamespacedtlscontext
        method: DELETE
        description: Emissary-Ingress Delete a TLSContext resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apis-getambassador-io-v3alpha1-namespaces-namesp
      path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/ratelimitservices
      operations:
      - name: listnamespacedratelimitservice
        method: GET
        description: Emissary-Ingress List RateLimitService resources in a namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createnamespacedratelimitservice
        method: POST
        description: Emissary-Ingress Create a RateLimitService resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apis-getambassador-io-v3alpha1-namespaces-namesp
      path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/authservices
      operations:
      - name: listnamespacedauthservice
        method: GET
        description: Emissary-Ingress List AuthService resources in a namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createnamespacedauthservice
        method: POST
        description: Emissary-Ingress Create an AuthService resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: emissary-ingress-rest
    description: REST adapter for Emissary-Ingress Configuration API.
    resources:
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings
      name: listnamespacedmapping
      operations:
      - method: GET
        name: listnamespacedmapping
        description: Emissary-Ingress List Mapping resources in a namespace
        call: emissary-ingress.listnamespacedmapping
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings
      name: createnamespacedmapping
      operations:
      - method: POST
        name: createnamespacedmapping
        description: Emissary-Ingress Create a Mapping resource
        call: emissary-ingress.createnamespacedmapping
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings/{name}
      name: readnamespacedmapping
      operations:
      - method: GET
        name: readnamespacedmapping
        description: Emissary-Ingress Get a specific Mapping resource
        call: emissary-ingress.readnamespacedmapping
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings/{name}
      name: replacenamespacedmapping
      operations:
      - method: PUT
        name: replacenamespacedmapping
        description: Emissary-Ingress Replace a Mapping resource
        call: emissary-ingress.replacenamespacedmapping
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings/{name}
      name: patchnamespacedmapping
      operations:
      - method: PATCH
        name: patchnamespacedmapping
        description: Emissary-Ingress Partially update a Mapping resource
        call: emissary-ingress.patchnamespacedmapping
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/mappings/{name}
      name: deletenamespacedmapping
      operations:
      - method: DELETE
        name: deletenamespacedmapping
        description: Emissary-Ingress Delete a Mapping resource
        call: emissary-ingress.deletenamespacedmapping
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/mappings
      name: listmappingallnamespaces
      operations:
      - method: GET
        name: listmappingallnamespaces
        description: Emissary-Ingress List Mapping resources across all namespaces
        call: emissary-ingress.listmappingallnamespaces
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts
      name: listnamespacedhost
      operations:
      - method: GET
        name: listnamespacedhost
        description: Emissary-Ingress List Host resources in a namespace
        call: emissary-ingress.listnamespacedhost
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts
      name: createnamespacedhost
      operations:
      - method: POST
        name: createnamespacedhost
        description: Emissary-Ingress Create a Host resource
        call: emissary-ingress.createnamespacedhost
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts/{name}
      name: readnamespacedhost
      operations:
      - method: GET
        name: readnamespacedhost
        description: Emissary-Ingress Get a specific Host resource
        call: emissary-ingress.readnamespacedhost
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts/{name}
      name: replacenamespacedhost
      operations:
      - method: PUT
        name: replacenamespacedhost
        description: Emissary-Ingress Replace a Host resource
        call: emissary-ingress.replacenamespacedhost
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/hosts/{name}
      name: deletenamespacedhost
      operations:
      - method: DELETE
        name: deletenamespacedhost
        description: Emissary-Ingress Delete a Host resource
        call: emissary-ingress.deletenamespacedhost
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts
      name: listnamespacedtlscontext
      operations:
      - method: GET
        name: listnamespacedtlscontext
        description: Emissary-Ingress List TLSContext resources in a namespace
        call: emissary-ingress.listnamespacedtlscontext
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts
      name: createnamespacedtlscontext
      operations:
      - method: POST
        name: createnamespacedtlscontext
        description: Emissary-Ingress Create a TLSContext resource
        call: emissary-ingress.createnamespacedtlscontext
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts/{name}
      name: readnamespacedtlscontext
      operations:
      - method: GET
        name: readnamespacedtlscontext
        description: Emissary-Ingress Get a specific TLSContext resource
        call: emissary-ingress.readnamespacedtlscontext
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/tlscontexts/{name}
      name: deletenamespacedtlscontext
      operations:
      - method: DELETE
        name: deletenamespacedtlscontext
        description: Emissary-Ingress Delete a TLSContext resource
        call: emissary-ingress.deletenamespacedtlscontext
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/ratelimitservices
      name: listnamespacedratelimitservice
      operations:
      - method: GET
        name: listnamespacedratelimitservice
        description: Emissary-Ingress List RateLimitService resources in a namespace
        call: emissary-ingress.listnamespacedratelimitservice
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/ratelimitservices
      name: createnamespacedratelimitservice
      operations:
      - method: POST
        name: createnamespacedratelimitservice
        description: Emissary-Ingress Create a RateLimitService resource
        call: emissary-ingress.createnamespacedratelimitservice
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/authservices
      name: listnamespacedauthservice
      operations:
      - method: GET
        name: listnamespacedauthservice
        description: Emissary-Ingress List AuthService resources in a namespace
        call: emissary-ingress.listnamespacedauthservice
        outputParameters:
        - type: object
          mapping: $.
    - path: /apis/getambassador.io/v3alpha1/namespaces/{namespace}/authservices
      name: createnamespacedauthservice
      operations:
      - method: POST
        name: createnamespacedauthservice
        description: Emissary-Ingress Create an AuthService resource
        call: emissary-ingress.createnamespacedauthservice
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: emissary-ingress-mcp
    transport: http
    description: MCP adapter for Emissary-Ingress Configuration API for AI agent use.
    tools:
    - name: listnamespacedmapping
      description: Emissary-Ingress List Mapping resources in a namespace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: emissary-ingress.listnamespacedmapping
      outputParameters:
      - type: object
        mapping: $.
    - name: createnamespacedmapping
      description: Emissary-Ingress Create a Mapping resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: emissary-ingress.createnamespacedmapping
      outputParameters:
      - type: object
        mapping: $.
    - name: readnamespacedmapping
      description: Emissary-Ingress Get a specific Mapping resource
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: emissary-ingress.readnamespacedmapping
      outputParameters:
      - type: object
        mapping: $.
    - name: replacenamespacedmapping
      description: Emissary-Ingress Replace a Mapping resource
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: emissary-ingress.replacenamespacedmapping
      outputParameters:
      - type: object
        mapping: $.
    - name: patchnamespacedmapping
      description: Emissary-Ingress Partially update a Mapping resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: emissary-ingress.patchnamespacedmapping
      outputParameters:
      - type: object
        mapping: $.
    - name: deletenamespacedmapping
      description: Emissary-Ingress Delete a Mapping resource
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: emissary-ingress.deletenamespacedmapping
      outputParameters:
      - type: object
        mapping: $.
    - name: listmappingallnamespaces
      description: Emissary-Ingress List Mapping resources across all namespaces
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: emissary-ingress.listmappingallnamespaces
      outputParameters:
      - type: object
        mapping: $.
    - name: listnamespacedhost
      description: Emissary-Ingress List Host resources in a namespace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: emissary-ingress.listnamespacedhost
      outputParameters:
      - type: object
        mapping: $.
    - name: createnamespacedhost
      description: Emissary-Ingress Create a Host resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: emissary-ingress.createnamespacedhost
      outputParameters:
      - type: object
        mapping: $.
    - name: readnamespacedhost
      description: Emissary-Ingress Get a specific Host resource
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: emissary-ingress.readnamespacedhost
      outputParameters:
      - type: object
        mapping: $.
    - name: replacenamespacedhost
      description: Emissary-Ingress Replace a Host resource
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: emissary-ingress.replacenamespacedhost
      outputParameters:
      - type: object
        mapping: $.
    - name: deletenamespacedhost
      description: Emissary-Ingress Delete a Host resource
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: emissary-ingress.deletenamespacedhost
      outputParameters:
      - type: object
        mapping: $.
    - name: listnamespacedtlscontext
      description: Emissary-Ingress List TLSContext resources in a namespace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: emissary-ingress.listnamespacedtlscontext
      outputParameters:
      - type: object
        mapping: $.
    - name: createnamespacedtlscontext
      description: Emissary-Ingress Create a TLSContext resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: emissary-ingress.createnamespacedtlscontext
      outputParameters:
      - type: object
        mapping: $.
    - name: readnamespacedtlscontext
      description: Emissary-Ingress Get a specific TLSContext resource
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: emissary-ingress.readnamespacedtlscontext
      outputParameters:
      - type: object
        mapping: $.
    - name: deletenamespacedtlscontext
      description: Emissary-Ingress Delete a TLSContext resource
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: emissary-ingress.deletenamespacedtlscontext
      outputParameters:
      - type: object
        mapping: $.
    - name: listnamespacedratelimitservice
      description: Emissary-Ingress List RateLimitService resources in a namespace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: emissary-ingress.listnamespacedratelimitservice
      outputParameters:
      - type: object
        mapping: $.
    - name: createnamespacedratelimitservice
      description: Emissary-Ingress Create a RateLimitService resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: emissary-ingress.createnamespacedratelimitservice
      outputParameters:
      - type: object
        mapping: $.
    - name: listnamespacedauthservice
      description: Emissary-Ingress List AuthService resources in a namespace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: emissary-ingress.listnamespacedauthservice
      outputParameters:
      - type: object
        mapping: $.
    - name: createnamespacedauthservice
      description: Emissary-Ingress Create an AuthService resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: emissary-ingress.createnamespacedauthservice
      outputParameters:
      - type: object
        mapping: $.