naftiko: 1.0.0-alpha2 info: label: OVH Cloud OVHcloud API specification description: Specification for OVHcloud API tags: - Ovh - Cloud - API created: '2026-05-06' modified: '2026-05-06' capability: consumes: - type: http namespace: ovh-cloud baseUri: https://api.us.ovhcloud.com/v1 description: OVH Cloud OVHcloud API specification HTTP API. authentication: type: bearer token: '{{OVH_CLOUD_TOKEN}}' resources: - name: cloud-order path: /cloud/order operations: - name: get-cloud-order method: GET description: OVH Cloud Get all cloud pending orders inputParameters: - name: planCode in: query type: string description: Order plan code outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-order-rule-availability path: /cloud/order/rule/availability operations: - name: get-cloud-order-rule-availability method: GET description: OVH Cloud Get product availability inputParameters: - name: addonFamily in: query type: string description: Addon family filter - name: ovhSubsidiary in: query type: string required: true description: OVH subsidiary - name: planCode in: query type: string description: Plan code filter outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-order-rule-instancecategory path: /cloud/order/rule/instanceCategory operations: - name: get-cloud-order-rule-instancecategory method: GET description: OVH Cloud Get instance categories outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project path: /cloud/project operations: - name: get-cloud-project method: GET description: OVH Cloud List available services inputParameters: - name: iamTags in: query type: object description: Filter resources on IAM tags outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename path: /cloud/project/{serviceName} operations: - name: get-cloud-project-servicename method: GET description: OVH Cloud Get this object properties inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put-cloud-project-servicename method: PUT description: OVH Cloud Alter this object properties inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-activatemonthlybilling path: /cloud/project/{serviceName}/activateMonthlyBilling operations: - name: post-cloud-project-servicename-activatemonthlybi method: POST description: OVH Cloud Activate monthly billing on multiple instances inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-capabilities-container path: /cloud/project/{serviceName}/capabilities/containerRegistry operations: - name: get-cloud-project-servicename-capabilities-conta method: GET description: OVH Cloud List container registry capabilities per region inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-capabilities-kube-admi path: /cloud/project/{serviceName}/capabilities/kube/admissionplugins operations: - name: get-cloud-project-servicename-capabilities-kube- method: GET description: OVH Cloud List of admissionPlugins managed by MKS product that can be enabled or disabled. inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-capabilities-kube-flav path: /cloud/project/{serviceName}/capabilities/kube/flavors operations: - name: get-cloud-project-servicename-capabilities-kube- method: GET description: OVH Cloud List Kubernetes available flavors for a region inputParameters: - name: region in: query type: string description: 'The region to list available flavors from. Example: GRA11.' - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-capabilities-kube-log- path: /cloud/project/{serviceName}/capabilities/kube/log/kind operations: - name: get-cloud-project-servicename-capabilities-kube- method: GET description: OVH Cloud List available log kinds inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-capabilities-kube-log- path: /cloud/project/{serviceName}/capabilities/kube/log/kind/{name} operations: - name: get-cloud-project-servicename-capabilities-kube- method: GET description: OVH Cloud Get a log kind inputParameters: - name: name in: path type: string required: true description: Name - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-capabilities-kube-regi path: /cloud/project/{serviceName}/capabilities/kube/regions operations: - name: get-cloud-project-servicename-capabilities-kube- method: GET description: OVH Cloud List Kubernetes regions where cluster creation is possible. inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-capabilities-loadbalan path: /cloud/project/{serviceName}/capabilities/loadbalancer/region operations: - name: get-cloud-project-servicename-capabilities-loadb method: GET description: OVH Cloud List all available regions inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-capabilities-loadbalan path: /cloud/project/{serviceName}/capabilities/loadbalancer/region/{regionName} operations: - name: get-cloud-project-servicename-capabilities-loadb method: GET description: OVH Cloud Get specific information of a region inputParameters: - name: regionName in: path type: string required: true description: Region name - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-capabilities-productav path: /cloud/project/{serviceName}/capabilities/productAvailability operations: - name: get-cloud-project-servicename-capabilities-produ method: GET description: OVH Cloud List product availability inputParameters: - name: addonFamily in: query type: string description: Addon family filter - name: ovhSubsidiary in: query type: string required: true description: OVH subsidiary - name: planCode in: query type: string description: Plan code filter - name: planFamily in: query type: string description: Plan family filter (deprecated, use addonFamily instead) - name: product in: query type: string description: Product filter - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-confirmtermination path: /cloud/project/{serviceName}/confirmTermination operations: - name: post-cloud-project-servicename-confirmterminatio method: POST description: OVH Cloud Confirm service termination inputParameters: - name: serviceName in: path type: string required: true description: The project id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry path: /cloud/project/{serviceName}/containerRegistry operations: - name: get-cloud-project-servicename-containerregistry method: GET description: OVH Cloud List registries of the project inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post-cloud-project-servicename-containerregistry method: POST description: OVH Cloud Create a new registry inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry-regi path: /cloud/project/{serviceName}/containerRegistry/{registryID} operations: - name: delete-cloud-project-servicename-containerregist method: DELETE description: OVH Cloud Delete a registry inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: get-cloud-project-servicename-containerregistry- method: GET description: OVH Cloud Get the registry information inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put-cloud-project-servicename-containerregistry- method: PUT description: OVH Cloud Update the registry inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry-regi path: /cloud/project/{serviceName}/containerRegistry/{registryID}/capabilities/plan operations: - name: get-cloud-project-servicename-containerregistry- method: GET description: OVH Cloud Get available plans for the current registry. inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry-regi path: /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/management operations: - name: get-cloud-project-servicename-containerregistry- method: GET description: OVH Cloud List your IP restrictions applied on Harbor UI and API inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put-cloud-project-servicename-containerregistry- method: PUT description: OVH Cloud Replace IP restrictions applied on Harbor UI and API inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry-regi path: /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/registry operations: - name: get-cloud-project-servicename-containerregistry- method: GET description: OVH Cloud List your IP restrictions applied on artifact manager component inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put-cloud-project-servicename-containerregistry- method: PUT description: OVH Cloud Replace IP restrictions applied on artifact manager component (Docker, Helm, etc...) inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry-regi path: /cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect operations: - name: delete-cloud-project-servicename-containerregist method: DELETE description: OVH Cloud Delete the registry's OIDC Configuration inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: get-cloud-project-servicename-containerregistry- method: GET description: OVH Cloud Get the registry's OIDC configuration inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post-cloud-project-servicename-containerregistry method: POST description: OVH Cloud Add or replace the registry's OIDC configuration inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put-cloud-project-servicename-containerregistry- method: PUT description: OVH Cloud Edit the registry's OIDC configuration inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry-regi path: /cloud/project/{serviceName}/containerRegistry/{registryID}/plan operations: - name: get-cloud-project-servicename-containerregistry- method: GET description: OVH Cloud Show the actual plan of the registry. inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put-cloud-project-servicename-containerregistry- method: PUT description: OVH Cloud Update the plan of a registry. inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry-regi path: /cloud/project/{serviceName}/containerRegistry/{registryID}/users operations: - name: get-cloud-project-servicename-containerregistry- method: GET description: OVH Cloud List registry user inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post-cloud-project-servicename-containerregistry method: POST description: OVH Cloud Create a new registry user inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry-regi path: /cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID} operations: - name: delete-cloud-project-servicename-containerregist method: DELETE description: OVH Cloud Delete a registry user inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name - name: userID in: path type: string required: true description: UserID outputRawFormat: json outputParameters: - name: result type: object value: $. - name: get-cloud-project-servicename-containerregistry- method: GET description: OVH Cloud Get registry user inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name - name: userID in: path type: string required: true description: UserID outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-containerregistry-regi path: /cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID}/setAsAdmin operations: - name: put-cloud-project-servicename-containerregistry- method: PUT description: OVH Cloud Set the user as Admin inputParameters: - name: registryID in: path type: string required: true description: RegistryID - name: serviceName in: path type: string required: true description: Service name - name: userID in: path type: string required: true description: UserID outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-availability path: /cloud/project/{serviceName}/database/availability operations: - name: get-cloud-project-servicename-database-availabil method: GET description: OVH Cloud Get database engines availability inputParameters: - name: action in: query type: string description: Type of action on which restrict the availabilities - name: clusterId in: query type: string description: Cluster ID on which restrict the availabilities - name: serviceName in: path type: string required: true description: Service name - name: target in: query type: string description: Type of target on which restrict the availabilities outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-capabilities path: /cloud/project/{serviceName}/database/capabilities operations: - name: get-cloud-project-servicename-database-capabilit method: GET description: OVH Cloud Get database engines capabilities inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra path: /cloud/project/{serviceName}/database/cassandra operations: - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud List all the cassandra clusters of the project inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post-cloud-project-servicename-database-cassandr method: POST description: OVH Cloud Create a new cassandra cluster inputParameters: - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId} operations: - name: delete-cloud-project-servicename-database-cassan method: DELETE description: OVH Cloud Delete a cassandra cluster inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud Get cassandra cluster properties inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put-cloud-project-servicename-database-cassandra method: PUT description: OVH Cloud Update an existing cassandra cluster inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/advancedConfiguration operations: - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud Get cassandra advanced configuration inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put-cloud-project-servicename-database-cassandra method: PUT description: OVH Cloud Update cassandra advanced configuration inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/backup operations: - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud List backups of the cassandra inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/backup/{backupId} operations: - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud Get cassandra backups inputParameters: - name: backupId in: path type: string required: true description: Backup ID - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/capabilities/advancedConfiguration operations: - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud Get cassandra advanced configuration fields inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/capabilities/integration operations: - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud Get integration capabilities related to the cassandra service inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/certificates operations: - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud Retrieve the certificates of the cassandra cluster inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration operations: - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud List integrations inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post-cloud-project-servicename-database-cassandr method: POST description: OVH Cloud Create a new integration inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration/{integrationId} operations: - name: delete-cloud-project-servicename-database-cassan method: DELETE description: OVH Cloud Delete an integration inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: integrationId in: path type: string required: true description: Integration ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud Get an integration inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: integrationId in: path type: string required: true description: Integration ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction operations: - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud List cassandra ip restrictions inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post-cloud-project-servicename-database-cassandr method: POST description: OVH Cloud Add ip restrictions to the cassandra inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloud-project-servicename-database-cassandra-clu path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction/{ipBlock} operations: - name: delete-cloud-project-servicename-database-cassan method: DELETE description: OVH Cloud Deletes the given IP from the restricted IPs of the cassandra inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: ipBlock in: path type: string required: true description: Ip block - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: get-cloud-project-servicename-database-cassandra method: GET description: OVH Cloud Get cassandra ip restrictions inputParameters: - name: clusterId in: path type: string required: true description: Cluster ID - name: ipBlock in: path type: string required: true description: Ip block - name: serviceName in: path type: string required: true description: Service name outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: ovh-cloud-rest description: REST adapter for OVH Cloud OVHcloud API specification. resources: - path: /cloud/order name: get-cloud-order operations: - method: GET name: get-cloud-order description: OVH Cloud Get all cloud pending orders call: ovh-cloud.get-cloud-order outputParameters: - type: object mapping: $. - path: /cloud/order/rule/availability name: get-cloud-order-rule-availability operations: - method: GET name: get-cloud-order-rule-availability description: OVH Cloud Get product availability call: ovh-cloud.get-cloud-order-rule-availability outputParameters: - type: object mapping: $. - path: /cloud/order/rule/instanceCategory name: get-cloud-order-rule-instancecategory operations: - method: GET name: get-cloud-order-rule-instancecategory description: OVH Cloud Get instance categories call: ovh-cloud.get-cloud-order-rule-instancecategory outputParameters: - type: object mapping: $. - path: /cloud/project name: get-cloud-project operations: - method: GET name: get-cloud-project description: OVH Cloud List available services call: ovh-cloud.get-cloud-project outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName} name: get-cloud-project-servicename operations: - method: GET name: get-cloud-project-servicename description: OVH Cloud Get this object properties call: ovh-cloud.get-cloud-project-servicename with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName} name: put-cloud-project-servicename operations: - method: PUT name: put-cloud-project-servicename description: OVH Cloud Alter this object properties call: ovh-cloud.put-cloud-project-servicename with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/activateMonthlyBilling name: post-cloud-project-servicename-activatemonthlybi operations: - method: POST name: post-cloud-project-servicename-activatemonthlybi description: OVH Cloud Activate monthly billing on multiple instances call: ovh-cloud.post-cloud-project-servicename-activatemonthlybi with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/capabilities/containerRegistry name: get-cloud-project-servicename-capabilities-conta operations: - method: GET name: get-cloud-project-servicename-capabilities-conta description: OVH Cloud List container registry capabilities per region call: ovh-cloud.get-cloud-project-servicename-capabilities-conta with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/capabilities/kube/admissionplugins name: get-cloud-project-servicename-capabilities-kube operations: - method: GET name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud List of admissionPlugins managed by MKS product that can be enabled or disabled. call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/capabilities/kube/flavors name: get-cloud-project-servicename-capabilities-kube operations: - method: GET name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud List Kubernetes available flavors for a region call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/capabilities/kube/log/kind name: get-cloud-project-servicename-capabilities-kube operations: - method: GET name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud List available log kinds call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/capabilities/kube/log/kind/{name} name: get-cloud-project-servicename-capabilities-kube operations: - method: GET name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud Get a log kind call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: name: rest.name serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/capabilities/kube/regions name: get-cloud-project-servicename-capabilities-kube operations: - method: GET name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud List Kubernetes regions where cluster creation is possible. call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/capabilities/loadbalancer/region name: get-cloud-project-servicename-capabilities-loadb operations: - method: GET name: get-cloud-project-servicename-capabilities-loadb description: OVH Cloud List all available regions call: ovh-cloud.get-cloud-project-servicename-capabilities-loadb with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/capabilities/loadbalancer/region/{regionName} name: get-cloud-project-servicename-capabilities-loadb operations: - method: GET name: get-cloud-project-servicename-capabilities-loadb description: OVH Cloud Get specific information of a region call: ovh-cloud.get-cloud-project-servicename-capabilities-loadb with: regionName: rest.regionName serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/capabilities/productAvailability name: get-cloud-project-servicename-capabilities-produ operations: - method: GET name: get-cloud-project-servicename-capabilities-produ description: OVH Cloud List product availability call: ovh-cloud.get-cloud-project-servicename-capabilities-produ with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/confirmTermination name: post-cloud-project-servicename-confirmterminatio operations: - method: POST name: post-cloud-project-servicename-confirmterminatio description: OVH Cloud Confirm service termination call: ovh-cloud.post-cloud-project-servicename-confirmterminatio with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry name: get-cloud-project-servicename-containerregistry operations: - method: GET name: get-cloud-project-servicename-containerregistry description: OVH Cloud List registries of the project call: ovh-cloud.get-cloud-project-servicename-containerregistry with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry name: post-cloud-project-servicename-containerregistry operations: - method: POST name: post-cloud-project-servicename-containerregistry description: OVH Cloud Create a new registry call: ovh-cloud.post-cloud-project-servicename-containerregistry with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID} name: delete-cloud-project-servicename-containerregist operations: - method: DELETE name: delete-cloud-project-servicename-containerregist description: OVH Cloud Delete a registry call: ovh-cloud.delete-cloud-project-servicename-containerregist with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID} name: get-cloud-project-servicename-containerregistry operations: - method: GET name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Get the registry information call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID} name: put-cloud-project-servicename-containerregistry operations: - method: PUT name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Update the registry call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/capabilities/plan name: get-cloud-project-servicename-containerregistry operations: - method: GET name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Get available plans for the current registry. call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/management name: get-cloud-project-servicename-containerregistry operations: - method: GET name: get-cloud-project-servicename-containerregistry- description: OVH Cloud List your IP restrictions applied on Harbor UI and API call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/management name: put-cloud-project-servicename-containerregistry operations: - method: PUT name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Replace IP restrictions applied on Harbor UI and API call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/registry name: get-cloud-project-servicename-containerregistry operations: - method: GET name: get-cloud-project-servicename-containerregistry- description: OVH Cloud List your IP restrictions applied on artifact manager component call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/registry name: put-cloud-project-servicename-containerregistry operations: - method: PUT name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Replace IP restrictions applied on artifact manager component (Docker, Helm, etc...) call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect name: delete-cloud-project-servicename-containerregist operations: - method: DELETE name: delete-cloud-project-servicename-containerregist description: OVH Cloud Delete the registry's OIDC Configuration call: ovh-cloud.delete-cloud-project-servicename-containerregist with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect name: get-cloud-project-servicename-containerregistry operations: - method: GET name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Get the registry's OIDC configuration call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect name: post-cloud-project-servicename-containerregistry operations: - method: POST name: post-cloud-project-servicename-containerregistry description: OVH Cloud Add or replace the registry's OIDC configuration call: ovh-cloud.post-cloud-project-servicename-containerregistry with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect name: put-cloud-project-servicename-containerregistry operations: - method: PUT name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Edit the registry's OIDC configuration call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/plan name: get-cloud-project-servicename-containerregistry operations: - method: GET name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Show the actual plan of the registry. call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/plan name: put-cloud-project-servicename-containerregistry operations: - method: PUT name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Update the plan of a registry. call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/users name: get-cloud-project-servicename-containerregistry operations: - method: GET name: get-cloud-project-servicename-containerregistry- description: OVH Cloud List registry user call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/users name: post-cloud-project-servicename-containerregistry operations: - method: POST name: post-cloud-project-servicename-containerregistry description: OVH Cloud Create a new registry user call: ovh-cloud.post-cloud-project-servicename-containerregistry with: registryID: rest.registryID serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID} name: delete-cloud-project-servicename-containerregist operations: - method: DELETE name: delete-cloud-project-servicename-containerregist description: OVH Cloud Delete a registry user call: ovh-cloud.delete-cloud-project-servicename-containerregist with: registryID: rest.registryID serviceName: rest.serviceName userID: rest.userID outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID} name: get-cloud-project-servicename-containerregistry operations: - method: GET name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Get registry user call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName userID: rest.userID outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID}/setAsAdmin name: put-cloud-project-servicename-containerregistry operations: - method: PUT name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Set the user as Admin call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: rest.registryID serviceName: rest.serviceName userID: rest.userID outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/availability name: get-cloud-project-servicename-database-availabil operations: - method: GET name: get-cloud-project-servicename-database-availabil description: OVH Cloud Get database engines availability call: ovh-cloud.get-cloud-project-servicename-database-availabil with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/capabilities name: get-cloud-project-servicename-database-capabilit operations: - method: GET name: get-cloud-project-servicename-database-capabilit description: OVH Cloud Get database engines capabilities call: ovh-cloud.get-cloud-project-servicename-database-capabilit with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud List all the cassandra clusters of the project call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra name: post-cloud-project-servicename-database-cassandr operations: - method: POST name: post-cloud-project-servicename-database-cassandr description: OVH Cloud Create a new cassandra cluster call: ovh-cloud.post-cloud-project-servicename-database-cassandr with: serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId} name: delete-cloud-project-servicename-database-cassan operations: - method: DELETE name: delete-cloud-project-servicename-database-cassan description: OVH Cloud Delete a cassandra cluster call: ovh-cloud.delete-cloud-project-servicename-database-cassan with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId} name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra cluster properties call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId} name: put-cloud-project-servicename-database-cassandra operations: - method: PUT name: put-cloud-project-servicename-database-cassandra description: OVH Cloud Update an existing cassandra cluster call: ovh-cloud.put-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/advancedConfiguration name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra advanced configuration call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/advancedConfiguration name: put-cloud-project-servicename-database-cassandra operations: - method: PUT name: put-cloud-project-servicename-database-cassandra description: OVH Cloud Update cassandra advanced configuration call: ovh-cloud.put-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/backup name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud List backups of the cassandra call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/backup/{backupId} name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra backups call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: backupId: rest.backupId clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/capabilities/advancedConfiguration name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra advanced configuration fields call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/capabilities/integration name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get integration capabilities related to the cassandra service call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/certificates name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Retrieve the certificates of the cassandra cluster call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud List integrations call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration name: post-cloud-project-servicename-database-cassandr operations: - method: POST name: post-cloud-project-servicename-database-cassandr description: OVH Cloud Create a new integration call: ovh-cloud.post-cloud-project-servicename-database-cassandr with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration/{integrationId} name: delete-cloud-project-servicename-database-cassan operations: - method: DELETE name: delete-cloud-project-servicename-database-cassan description: OVH Cloud Delete an integration call: ovh-cloud.delete-cloud-project-servicename-database-cassan with: clusterId: rest.clusterId integrationId: rest.integrationId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration/{integrationId} name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get an integration call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId integrationId: rest.integrationId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud List cassandra ip restrictions call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction name: post-cloud-project-servicename-database-cassandr operations: - method: POST name: post-cloud-project-servicename-database-cassandr description: OVH Cloud Add ip restrictions to the cassandra call: ovh-cloud.post-cloud-project-servicename-database-cassandr with: clusterId: rest.clusterId serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction/{ipBlock} name: delete-cloud-project-servicename-database-cassan operations: - method: DELETE name: delete-cloud-project-servicename-database-cassan description: OVH Cloud Deletes the given IP from the restricted IPs of the cassandra call: ovh-cloud.delete-cloud-project-servicename-database-cassan with: clusterId: rest.clusterId ipBlock: rest.ipBlock serviceName: rest.serviceName outputParameters: - type: object mapping: $. - path: /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction/{ipBlock} name: get-cloud-project-servicename-database-cassandra operations: - method: GET name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra ip restrictions call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: rest.clusterId ipBlock: rest.ipBlock serviceName: rest.serviceName outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: ovh-cloud-mcp transport: http description: MCP adapter for OVH Cloud OVHcloud API specification for AI agent use. tools: - name: get-cloud-order description: OVH Cloud Get all cloud pending orders hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-order with: planCode: tools.planCode inputParameters: - name: planCode type: string description: Order plan code outputParameters: - type: object mapping: $. - name: get-cloud-order-rule-availability description: OVH Cloud Get product availability hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-order-rule-availability with: addonFamily: tools.addonFamily ovhSubsidiary: tools.ovhSubsidiary planCode: tools.planCode inputParameters: - name: addonFamily type: string description: Addon family filter - name: ovhSubsidiary type: string description: OVH subsidiary required: true - name: planCode type: string description: Plan code filter outputParameters: - type: object mapping: $. - name: get-cloud-order-rule-instancecategory description: OVH Cloud Get instance categories hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-order-rule-instancecategory outputParameters: - type: object mapping: $. - name: get-cloud-project description: OVH Cloud List available services hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project with: iamTags: tools.iamTags inputParameters: - name: iamTags type: object description: Filter resources on IAM tags outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename description: OVH Cloud Get this object properties hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: put-cloud-project-servicename description: OVH Cloud Alter this object properties hints: readOnly: false destructive: false idempotent: true call: ovh-cloud.put-cloud-project-servicename with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: post-cloud-project-servicename-activatemonthlybi description: OVH Cloud Activate monthly billing on multiple instances hints: readOnly: false destructive: false idempotent: false call: ovh-cloud.post-cloud-project-servicename-activatemonthlybi with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-capabilities-conta description: OVH Cloud List container registry capabilities per region hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-capabilities-conta with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud List of admissionPlugins managed by MKS product that can be enabled or disabled. hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud List Kubernetes available flavors for a region hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: serviceName: tools.serviceName region: tools.region inputParameters: - name: serviceName type: string description: Service name required: true - name: region type: string description: 'The region to list available flavors from. Example: GRA11.' outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud List available log kinds hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud Get a log kind hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: name: tools.name serviceName: tools.serviceName inputParameters: - name: name type: string description: Name required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-capabilities-kube- description: OVH Cloud List Kubernetes regions where cluster creation is possible. hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-capabilities-kube- with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-capabilities-loadb description: OVH Cloud List all available regions hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-capabilities-loadb with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-capabilities-loadb description: OVH Cloud Get specific information of a region hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-capabilities-loadb with: regionName: tools.regionName serviceName: tools.serviceName inputParameters: - name: regionName type: string description: Region name required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-capabilities-produ description: OVH Cloud List product availability hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-capabilities-produ with: serviceName: tools.serviceName addonFamily: tools.addonFamily ovhSubsidiary: tools.ovhSubsidiary planCode: tools.planCode planFamily: tools.planFamily product: tools.product inputParameters: - name: serviceName type: string description: Service name required: true - name: addonFamily type: string description: Addon family filter - name: ovhSubsidiary type: string description: OVH subsidiary required: true - name: planCode type: string description: Plan code filter - name: planFamily type: string description: Plan family filter (deprecated, use addonFamily instead) - name: product type: string description: Product filter outputParameters: - type: object mapping: $. - name: post-cloud-project-servicename-confirmterminatio description: OVH Cloud Confirm service termination hints: readOnly: false destructive: false idempotent: false call: ovh-cloud.post-cloud-project-servicename-confirmterminatio with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: The project id required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-containerregistry description: OVH Cloud List registries of the project hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-containerregistry with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: post-cloud-project-servicename-containerregistry description: OVH Cloud Create a new registry hints: readOnly: false destructive: false idempotent: false call: ovh-cloud.post-cloud-project-servicename-containerregistry with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: delete-cloud-project-servicename-containerregist description: OVH Cloud Delete a registry hints: readOnly: false destructive: true idempotent: true call: ovh-cloud.delete-cloud-project-servicename-containerregist with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Get the registry information hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Update the registry hints: readOnly: false destructive: false idempotent: true call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Get available plans for the current registry. hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-containerregistry- description: OVH Cloud List your IP restrictions applied on Harbor UI and API hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Replace IP restrictions applied on Harbor UI and API hints: readOnly: false destructive: false idempotent: true call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-containerregistry- description: OVH Cloud List your IP restrictions applied on artifact manager component hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Replace IP restrictions applied on artifact manager component (Docker, Helm, etc...) hints: readOnly: false destructive: false idempotent: true call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: delete-cloud-project-servicename-containerregist description: OVH Cloud Delete the registry's OIDC Configuration hints: readOnly: false destructive: true idempotent: true call: ovh-cloud.delete-cloud-project-servicename-containerregist with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Get the registry's OIDC configuration hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: post-cloud-project-servicename-containerregistry description: OVH Cloud Add or replace the registry's OIDC configuration hints: readOnly: false destructive: false idempotent: false call: ovh-cloud.post-cloud-project-servicename-containerregistry with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Edit the registry's OIDC configuration hints: readOnly: false destructive: false idempotent: true call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Show the actual plan of the registry. hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Update the plan of a registry. hints: readOnly: false destructive: false idempotent: true call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-containerregistry- description: OVH Cloud List registry user hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: post-cloud-project-servicename-containerregistry description: OVH Cloud Create a new registry user hints: readOnly: false destructive: false idempotent: false call: ovh-cloud.post-cloud-project-servicename-containerregistry with: registryID: tools.registryID serviceName: tools.serviceName inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: delete-cloud-project-servicename-containerregist description: OVH Cloud Delete a registry user hints: readOnly: false destructive: true idempotent: true call: ovh-cloud.delete-cloud-project-servicename-containerregist with: registryID: tools.registryID serviceName: tools.serviceName userID: tools.userID inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true - name: userID type: string description: UserID required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-containerregistry- description: OVH Cloud Get registry user hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName userID: tools.userID inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true - name: userID type: string description: UserID required: true outputParameters: - type: object mapping: $. - name: put-cloud-project-servicename-containerregistry- description: OVH Cloud Set the user as Admin hints: readOnly: false destructive: false idempotent: true call: ovh-cloud.put-cloud-project-servicename-containerregistry- with: registryID: tools.registryID serviceName: tools.serviceName userID: tools.userID inputParameters: - name: registryID type: string description: RegistryID required: true - name: serviceName type: string description: Service name required: true - name: userID type: string description: UserID required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-availabil description: OVH Cloud Get database engines availability hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-availabil with: serviceName: tools.serviceName action: tools.action clusterId: tools.clusterId target: tools.target inputParameters: - name: serviceName type: string description: Service name required: true - name: action type: string description: Type of action on which restrict the availabilities - name: clusterId type: string description: Cluster ID on which restrict the availabilities - name: target type: string description: Type of target on which restrict the availabilities outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-capabilit description: OVH Cloud Get database engines capabilities hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-capabilit with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud List all the cassandra clusters of the project hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: post-cloud-project-servicename-database-cassandr description: OVH Cloud Create a new cassandra cluster hints: readOnly: false destructive: false idempotent: false call: ovh-cloud.post-cloud-project-servicename-database-cassandr with: serviceName: tools.serviceName inputParameters: - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: delete-cloud-project-servicename-database-cassan description: OVH Cloud Delete a cassandra cluster hints: readOnly: false destructive: true idempotent: true call: ovh-cloud.delete-cloud-project-servicename-database-cassan with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra cluster properties hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: put-cloud-project-servicename-database-cassandra description: OVH Cloud Update an existing cassandra cluster hints: readOnly: false destructive: false idempotent: true call: ovh-cloud.put-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra advanced configuration hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: put-cloud-project-servicename-database-cassandra description: OVH Cloud Update cassandra advanced configuration hints: readOnly: false destructive: false idempotent: true call: ovh-cloud.put-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud List backups of the cassandra hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra backups hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: backupId: tools.backupId clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: backupId type: string description: Backup ID required: true - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra advanced configuration fields hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get integration capabilities related to the cassandra service hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Retrieve the certificates of the cassandra cluster hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud List integrations hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: post-cloud-project-servicename-database-cassandr description: OVH Cloud Create a new integration hints: readOnly: false destructive: false idempotent: false call: ovh-cloud.post-cloud-project-servicename-database-cassandr with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: delete-cloud-project-servicename-database-cassan description: OVH Cloud Delete an integration hints: readOnly: false destructive: true idempotent: true call: ovh-cloud.delete-cloud-project-servicename-database-cassan with: clusterId: tools.clusterId integrationId: tools.integrationId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: integrationId type: string description: Integration ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get an integration hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId integrationId: tools.integrationId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: integrationId type: string description: Integration ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud List cassandra ip restrictions hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: post-cloud-project-servicename-database-cassandr description: OVH Cloud Add ip restrictions to the cassandra hints: readOnly: false destructive: false idempotent: false call: ovh-cloud.post-cloud-project-servicename-database-cassandr with: clusterId: tools.clusterId serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: delete-cloud-project-servicename-database-cassan description: OVH Cloud Deletes the given IP from the restricted IPs of the cassandra hints: readOnly: false destructive: true idempotent: true call: ovh-cloud.delete-cloud-project-servicename-database-cassan with: clusterId: tools.clusterId ipBlock: tools.ipBlock serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: ipBlock type: string description: Ip block required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. - name: get-cloud-project-servicename-database-cassandra description: OVH Cloud Get cassandra ip restrictions hints: readOnly: true destructive: false idempotent: true call: ovh-cloud.get-cloud-project-servicename-database-cassandra with: clusterId: tools.clusterId ipBlock: tools.ipBlock serviceName: tools.serviceName inputParameters: - name: clusterId type: string description: Cluster ID required: true - name: ipBlock type: string description: Ip block required: true - name: serviceName type: string description: Service name required: true outputParameters: - type: object mapping: $. binds: - namespace: env keys: OVH_CLOUD_TOKEN: OVH_CLOUD_TOKEN