Qovery · Capability

Qovery API — Cloud Provider Credentials

Qovery API — Cloud Provider Credentials. 25 operations. Lead operation: List AWS credentials. Self-contained Naftiko capability covering one Qovery business surface.

Run with Naftiko QoveryCloud Provider Credentials

What You Can Do

GET
Listawscredentials — List AWS credentials
/v1/organization/{organizationid}/aws/credentials
POST
Createawscredentials — Create AWS credentials set
/v1/organization/{organizationid}/aws/credentials
GET
Getawscredentials — Get a set of AWS credentials
/v1/organization/{organizationid}/aws/credentials/{credentialsid}
PUT
Editawscredentials — Edit a set of AWS credentials
/v1/organization/{organizationid}/aws/credentials/{credentialsid}
DELETE
Deleteawscredentials — Delete a set of AWS credentials
/v1/organization/{organizationid}/aws/credentials/{credentialsid}
GET
Listazurecredentials — List Azure credentials
/v1/organization/{organizationid}/azure/credentials
POST
Createazurecredentials — Create Azure credentials set
/v1/organization/{organizationid}/azure/credentials
GET
Getazurecredentials — Get a set of Azure credentials
/v1/organization/{organizationid}/azure/credentials/{credentialsid}
PUT
Editazurecredentials — Edit a set of Azure credentials
/v1/organization/{organizationid}/azure/credentials/{credentialsid}
DELETE
Deleteazurecredentials — Delete a set of Azure credentials
/v1/organization/{organizationid}/azure/credentials/{credentialsid}
GET
Listgcpcredentials — List GCP credentials
/v1/organization/{organizationid}/gcp/credentials
POST
Creategcpcredentials — Create GCP credentials set
/v1/organization/{organizationid}/gcp/credentials
GET
Getgcpcredentials — Get a set of GCP credentials
/v1/organization/{organizationid}/gcp/credentials/{credentialsid}
PUT
Editgcpcredentials — Edit a set of GCP credentials
/v1/organization/{organizationid}/gcp/credentials/{credentialsid}
DELETE
Deletegcpcredentials — Delete a set of GCP credentials
/v1/organization/{organizationid}/gcp/credentials/{credentialsid}
GET
Listonpremisecredentials — List OnPremise credentials
/v1/organization/{organizationid}/onpremise/credentials
POST
Createonpremisecredentials — Create OnPremise credentials set
/v1/organization/{organizationid}/onpremise/credentials
GET
Getonpremisecredentials — Get a set of OnPremise credentials
/v1/organization/{organizationid}/onpremise/credentials/{credentialsid}
PUT
Editonpremisecredentials — Edit a set of OnPremise credentials
/v1/organization/{organizationid}/onpremise/credentials/{credentialsid}
DELETE
Deleteonpremisecredentials — Delete a set of OnPremise credentials
/v1/organization/{organizationid}/onpremise/credentials/{credentialsid}
GET
Listscalewaycredentials — List Scaleway credentials
/v1/organization/{organizationid}/scaleway/credentials
POST
Createscalewaycredentials — Create Scaleway credentials set
/v1/organization/{organizationid}/scaleway/credentials
GET
Getscalewaycredentials — Get a set of Scaleway credentials
/v1/organization/{organizationid}/scaleway/credentials/{credentialsid}
PUT
Editscalewaycredentials — Edit a set of Scaleway credentials
/v1/organization/{organizationid}/scaleway/credentials/{credentialsid}
DELETE
Deletescalewaycredentials — Delete a set of Scaleway credentials
/v1/organization/{organizationid}/scaleway/credentials/{credentialsid}

MCP Tools

list-aws-credentials

List AWS credentials

read-only idempotent
create-aws-credentials-set

Create AWS credentials set

get-set-aws-credentials

Get a set of AWS credentials

read-only idempotent
edit-set-aws-credentials

Edit a set of AWS credentials

idempotent
delete-set-aws-credentials

Delete a set of AWS credentials

idempotent
list-azure-credentials

List Azure credentials

read-only idempotent
create-azure-credentials-set

Create Azure credentials set

get-set-azure-credentials

Get a set of Azure credentials

read-only idempotent
edit-set-azure-credentials

Edit a set of Azure credentials

idempotent
delete-set-azure-credentials

Delete a set of Azure credentials

idempotent
list-gcp-credentials

List GCP credentials

read-only idempotent
create-gcp-credentials-set

Create GCP credentials set

get-set-gcp-credentials

Get a set of GCP credentials

read-only idempotent
edit-set-gcp-credentials

Edit a set of GCP credentials

idempotent
delete-set-gcp-credentials

Delete a set of GCP credentials

idempotent
list-onpremise-credentials

List OnPremise credentials

read-only idempotent
create-onpremise-credentials-set

Create OnPremise credentials set

get-set-onpremise-credentials

Get a set of OnPremise credentials

read-only idempotent
edit-set-onpremise-credentials

Edit a set of OnPremise credentials

idempotent
delete-set-onpremise-credentials

Delete a set of OnPremise credentials

idempotent
list-scaleway-credentials

List Scaleway credentials

read-only idempotent
create-scaleway-credentials-set

Create Scaleway credentials set

get-set-scaleway-credentials

Get a set of Scaleway credentials

read-only idempotent
edit-set-scaleway-credentials

Edit a set of Scaleway credentials

idempotent
delete-set-scaleway-credentials

Delete a set of Scaleway credentials

idempotent

Capability Spec

qovery-cloud-provider-credentials.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Qovery API — Cloud Provider Credentials
  description: 'Qovery API — Cloud Provider Credentials. 25 operations. Lead operation: List AWS credentials. Self-contained
    Naftiko capability covering one Qovery business surface.'
  tags:
  - Qovery
  - Cloud Provider Credentials
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    QOVERY_API_KEY: QOVERY_API_KEY
capability:
  consumes:
  - type: http
    namespace: qovery-cloud-provider-credentials
    baseUri: https://api.qovery.com
    description: Qovery API — Cloud Provider Credentials business capability. Self-contained, no shared references.
    resources:
    - name: organization-organizationId-aws-credentials
      path: /organization/{organizationId}/aws/credentials
      operations:
      - name: listawscredentials
        method: GET
        description: List AWS credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createawscredentials
        method: POST
        description: Create AWS credentials set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: organization-organizationId-aws-credentials-credentialsId
      path: /organization/{organizationId}/aws/credentials/{credentialsId}
      operations:
      - name: getawscredentials
        method: GET
        description: Get a set of AWS credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editawscredentials
        method: PUT
        description: Edit a set of AWS credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteawscredentials
        method: DELETE
        description: Delete a set of AWS credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationId-azure-credentials
      path: /organization/{organizationId}/azure/credentials
      operations:
      - name: listazurecredentials
        method: GET
        description: List Azure credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createazurecredentials
        method: POST
        description: Create Azure credentials set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: organization-organizationId-azure-credentials-credentialsId
      path: /organization/{organizationId}/azure/credentials/{credentialsId}
      operations:
      - name: getazurecredentials
        method: GET
        description: Get a set of Azure credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editazurecredentials
        method: PUT
        description: Edit a set of Azure credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteazurecredentials
        method: DELETE
        description: Delete a set of Azure credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationId-gcp-credentials
      path: /organization/{organizationId}/gcp/credentials
      operations:
      - name: listgcpcredentials
        method: GET
        description: List GCP credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: creategcpcredentials
        method: POST
        description: Create GCP credentials set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: organization-organizationId-gcp-credentials-credentialsId
      path: /organization/{organizationId}/gcp/credentials/{credentialsId}
      operations:
      - name: getgcpcredentials
        method: GET
        description: Get a set of GCP credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editgcpcredentials
        method: PUT
        description: Edit a set of GCP credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletegcpcredentials
        method: DELETE
        description: Delete a set of GCP credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationId-onPremise-credentials
      path: /organization/{organizationId}/onPremise/credentials
      operations:
      - name: listonpremisecredentials
        method: GET
        description: List OnPremise credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createonpremisecredentials
        method: POST
        description: Create OnPremise credentials set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: organization-organizationId-onPremise-credentials-credentialsId
      path: /organization/{organizationId}/onPremise/credentials/{credentialsId}
      operations:
      - name: getonpremisecredentials
        method: GET
        description: Get a set of OnPremise credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editonpremisecredentials
        method: PUT
        description: Edit a set of OnPremise credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteonpremisecredentials
        method: DELETE
        description: Delete a set of OnPremise credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationId-scaleway-credentials
      path: /organization/{organizationId}/scaleway/credentials
      operations:
      - name: listscalewaycredentials
        method: GET
        description: List Scaleway credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createscalewaycredentials
        method: POST
        description: Create Scaleway credentials set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: organization-organizationId-scaleway-credentials-credentialsId
      path: /organization/{organizationId}/scaleway/credentials/{credentialsId}
      operations:
      - name: getscalewaycredentials
        method: GET
        description: Get a set of Scaleway credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editscalewaycredentials
        method: PUT
        description: Edit a set of Scaleway credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletescalewaycredentials
        method: DELETE
        description: Delete a set of Scaleway credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: bearer
      token: '{{env.QOVERY_API_KEY}}'
  exposes:
  - type: rest
    namespace: qovery-cloud-provider-credentials-rest
    port: 8080
    description: REST adapter for Qovery API — Cloud Provider Credentials. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/organization/{organizationid}/aws/credentials
      name: organization-organizationid-aws-credentials
      description: REST surface for organization-organizationId-aws-credentials.
      operations:
      - method: GET
        name: listawscredentials
        description: List AWS credentials
        call: qovery-cloud-provider-credentials.listawscredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createawscredentials
        description: Create AWS credentials set
        call: qovery-cloud-provider-credentials.createawscredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organizationid}/aws/credentials/{credentialsid}
      name: organization-organizationid-aws-credentials-credentialsid
      description: REST surface for organization-organizationId-aws-credentials-credentialsId.
      operations:
      - method: GET
        name: getawscredentials
        description: Get a set of AWS credentials
        call: qovery-cloud-provider-credentials.getawscredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: editawscredentials
        description: Edit a set of AWS credentials
        call: qovery-cloud-provider-credentials.editawscredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteawscredentials
        description: Delete a set of AWS credentials
        call: qovery-cloud-provider-credentials.deleteawscredentials
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organizationid}/azure/credentials
      name: organization-organizationid-azure-credentials
      description: REST surface for organization-organizationId-azure-credentials.
      operations:
      - method: GET
        name: listazurecredentials
        description: List Azure credentials
        call: qovery-cloud-provider-credentials.listazurecredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createazurecredentials
        description: Create Azure credentials set
        call: qovery-cloud-provider-credentials.createazurecredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organizationid}/azure/credentials/{credentialsid}
      name: organization-organizationid-azure-credentials-credentialsid
      description: REST surface for organization-organizationId-azure-credentials-credentialsId.
      operations:
      - method: GET
        name: getazurecredentials
        description: Get a set of Azure credentials
        call: qovery-cloud-provider-credentials.getazurecredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: editazurecredentials
        description: Edit a set of Azure credentials
        call: qovery-cloud-provider-credentials.editazurecredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteazurecredentials
        description: Delete a set of Azure credentials
        call: qovery-cloud-provider-credentials.deleteazurecredentials
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organizationid}/gcp/credentials
      name: organization-organizationid-gcp-credentials
      description: REST surface for organization-organizationId-gcp-credentials.
      operations:
      - method: GET
        name: listgcpcredentials
        description: List GCP credentials
        call: qovery-cloud-provider-credentials.listgcpcredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: creategcpcredentials
        description: Create GCP credentials set
        call: qovery-cloud-provider-credentials.creategcpcredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organizationid}/gcp/credentials/{credentialsid}
      name: organization-organizationid-gcp-credentials-credentialsid
      description: REST surface for organization-organizationId-gcp-credentials-credentialsId.
      operations:
      - method: GET
        name: getgcpcredentials
        description: Get a set of GCP credentials
        call: qovery-cloud-provider-credentials.getgcpcredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: editgcpcredentials
        description: Edit a set of GCP credentials
        call: qovery-cloud-provider-credentials.editgcpcredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletegcpcredentials
        description: Delete a set of GCP credentials
        call: qovery-cloud-provider-credentials.deletegcpcredentials
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organizationid}/onpremise/credentials
      name: organization-organizationid-onpremise-credentials
      description: REST surface for organization-organizationId-onPremise-credentials.
      operations:
      - method: GET
        name: listonpremisecredentials
        description: List OnPremise credentials
        call: qovery-cloud-provider-credentials.listonpremisecredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createonpremisecredentials
        description: Create OnPremise credentials set
        call: qovery-cloud-provider-credentials.createonpremisecredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organizationid}/onpremise/credentials/{credentialsid}
      name: organization-organizationid-onpremise-credentials-credentialsid
      description: REST surface for organization-organizationId-onPremise-credentials-credentialsId.
      operations:
      - method: GET
        name: getonpremisecredentials
        description: Get a set of OnPremise credentials
        call: qovery-cloud-provider-credentials.getonpremisecredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: editonpremisecredentials
        description: Edit a set of OnPremise credentials
        call: qovery-cloud-provider-credentials.editonpremisecredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteonpremisecredentials
        description: Delete a set of OnPremise credentials
        call: qovery-cloud-provider-credentials.deleteonpremisecredentials
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organizationid}/scaleway/credentials
      name: organization-organizationid-scaleway-credentials
      description: REST surface for organization-organizationId-scaleway-credentials.
      operations:
      - method: GET
        name: listscalewaycredentials
        description: List Scaleway credentials
        call: qovery-cloud-provider-credentials.listscalewaycredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createscalewaycredentials
        description: Create Scaleway credentials set
        call: qovery-cloud-provider-credentials.createscalewaycredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organizationid}/scaleway/credentials/{credentialsid}
      name: organization-organizationid-scaleway-credentials-credentialsid
      description: REST surface for organization-organizationId-scaleway-credentials-credentialsId.
      operations:
      - method: GET
        name: getscalewaycredentials
        description: Get a set of Scaleway credentials
        call: qovery-cloud-provider-credentials.getscalewaycredentials
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: editscalewaycredentials
        description: Edit a set of Scaleway credentials
        call: qovery-cloud-provider-credentials.editscalewaycredentials
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletescalewaycredentials
        description: Delete a set of Scaleway credentials
        call: qovery-cloud-provider-credentials.deletescalewaycredentials
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: qovery-cloud-provider-credentials-mcp
    port: 9090
    transport: http
    description: MCP adapter for Qovery API — Cloud Provider Credentials. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: list-aws-credentials
      description: List AWS credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.listawscredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: create-aws-credentials-set
      description: Create AWS credentials set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: qovery-cloud-provider-credentials.createawscredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-set-aws-credentials
      description: Get a set of AWS credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.getawscredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: edit-set-aws-credentials
      description: Edit a set of AWS credentials
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.editawscredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-set-aws-credentials
      description: Delete a set of AWS credentials
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: qovery-cloud-provider-credentials.deleteawscredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: list-azure-credentials
      description: List Azure credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.listazurecredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: create-azure-credentials-set
      description: Create Azure credentials set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: qovery-cloud-provider-credentials.createazurecredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-set-azure-credentials
      description: Get a set of Azure credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.getazurecredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: edit-set-azure-credentials
      description: Edit a set of Azure credentials
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.editazurecredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-set-azure-credentials
      description: Delete a set of Azure credentials
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: qovery-cloud-provider-credentials.deleteazurecredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: list-gcp-credentials
      description: List GCP credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.listgcpcredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: create-gcp-credentials-set
      description: Create GCP credentials set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: qovery-cloud-provider-credentials.creategcpcredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-set-gcp-credentials
      description: Get a set of GCP credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.getgcpcredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: edit-set-gcp-credentials
      description: Edit a set of GCP credentials
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.editgcpcredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-set-gcp-credentials
      description: Delete a set of GCP credentials
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: qovery-cloud-provider-credentials.deletegcpcredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: list-onpremise-credentials
      description: List OnPremise credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.listonpremisecredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: create-onpremise-credentials-set
      description: Create OnPremise credentials set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: qovery-cloud-provider-credentials.createonpremisecredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-set-onpremise-credentials
      description: Get a set of OnPremise credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.getonpremisecredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: edit-set-onpremise-credentials
      description: Edit a set of OnPremise credentials
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.editonpremisecredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-set-onpremise-credentials
      description: Delete a set of OnPremise credentials
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: qovery-cloud-provider-credentials.deleteonpremisecredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: list-scaleway-credentials
      description: List Scaleway credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.listscalewaycredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: create-scaleway-credentials-set
      description: Create Scaleway credentials set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: qovery-cloud-provider-credentials.createscalewaycredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-set-scaleway-credentials
      description: Get a set of Scaleway credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.getscalewaycredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: edit-set-scaleway-credentials
      description: Edit a set of Scaleway credentials
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: qovery-cloud-provider-credentials.editscalewaycredentials
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-set-scaleway-credentials
      description: Delete a set of Scaleway credentials
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: qovery-cloud-provider-credentials.deletescalewaycredentials
      outputParameters:
      - type: object
        mapping: $.