{"apiVersion":"1.0","apis":[{"path":"/cloud/agreements","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"product","dataType":"cloud.project.ProductNameEnum","paramType":"query","fullType":"cloud.project.ProductNameEnum","required":true,"description":"Name of a product supported by cloud projects"}],"responseType":"cloud.project.ProductAgreements","responseTypes":{"200":"cloud.project.ProductAgreements"},"noAuthentication":false,"description":"Get agreements related to a product","iamActions":[{"name":"account:apiovh:publicCloudProject/agreements/get","required":true}]}],"description":"Get agreements related to a product"},{"path":"/cloud/eligibility","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"voucher","dataType":"password","paramType":"query","fullType":"password","required":false,"description":"Voucher code"}],"responseType":"cloud.project.EligibilityInfo","responseTypes":{"200":"cloud.project.EligibilityInfo"},"noAuthentication":false,"description":"Check project order eligibility","longDescription":"Check project order eligibility. Returns the actions required before ordering a project, the minimum credit and the accepted payment methods. Give a voucher code to check its credit at the same time.","iamActions":[{"name":"account:apiovh:publicCloudProject/eligibility/get","required":true}]}],"description":"Check project order eligibility. Returns the actions required before ordering a project, the minimum credit and the accepted payment methods. Give a voucher code to check its credit at the same time."},{"path":"/cloud/order","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"planCode","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Order plan code"}],"responseType":"cloud.order.Order[]","responseTypes":{"200":"cloud.order.Order[]"},"noAuthentication":false,"description":"Get all cloud pending orders","iamActions":[{"name":"account:apiovh:cloud/order/get","required":true}]}],"description":"Manage cloud orders"},{"path":"/cloud/order/rule/availability","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"addonFamily","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Addon family filter"},{"name":"ovhSubsidiary","dataType":"nichandle.OvhSubsidiaryEnum","paramType":"query","fullType":"nichandle.OvhSubsidiaryEnum","required":true,"description":"OVH subsidiary"},{"name":"planCode","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Plan code filter"}],"responseType":"cloud.order.rule.Availability","responseTypes":{"200":"cloud.order.rule.Availability"},"noAuthentication":false,"description":"Get product availability","iamActions":[{"name":"account:apiovh:cloud/order/rule/availability/get","required":true}]}],"description":"Product availability"},{"path":"/cloud/project","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getProjects","httpMethod":"GET","parameters":[{"name":"iamTags","dataType":"map[string][]iam.resource.TagFilter","paramType":"query","required":false,"description":"Filter resources on IAM tags"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available public cloud projects","iamActions":[{"name":"publicCloudProject:apiovh:get","required":true}]}],"description":"Operations about the PUBLICCLOUD service"},{"path":"/cloud/project/{serviceName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getProject","httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ProjectWithIAM","responseTypes":{"200":"cloud.ProjectWithIAM"},"noAuthentication":false,"description":"Get a public cloud project properties","iamActions":[{"name":"publicCloudProject:apiovh:get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.Project","paramType":"body","fullType":"cloud.Project","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Alter this object properties","iamActions":[{"name":"publicCloudProject:apiovh:edit","required":true}]}],"description":"Operations about the PUBLICCLOUD service"},{"path":"/cloud/project/{serviceName}/acl","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"},{"name":"type","dataType":"cloud.AclTypeEnum","paramType":"query","fullType":"cloud.AclTypeEnum","required":false,"description":"Filter the value of type property (=)"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List project ACLs","longDescription":"List project ACLs. Returns the OVHcloud accounts that have access to the project. Filter by access type with the `type` parameter.","iamActions":[{"name":"publicCloudProject:apiovh:acl/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"accountId","dataType":"string","paramType":"body","fullType":"coreTypes.AccountId:string","required":true,"description":"Deleguates rights to"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"},{"name":"type","dataType":"cloud.AclTypeEnum","paramType":"body","fullType":"cloud.AclTypeEnum","required":true,"description":"Acl type"}],"responseType":"cloud.Acl","responseTypes":{"200":"cloud.Acl"},"noAuthentication":false,"description":"Grant access to the project","longDescription":"Grant access to the project. Gives another OVHcloud account read-only or read-write access to the project.","iamActions":[{"name":"publicCloudProject:apiovh:acl/create","required":true}]}],"description":"List the cloud.Acl objects"},{"path":"/cloud/project/{serviceName}/acl/{accountId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"accountId","dataType":"string","paramType":"path","fullType":"coreTypes.AccountId:string","required":true,"description":"OVH customer unique identifier"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Revoke access to the project. Removes the access of the OVHcloud account to the project.","iamActions":[{"name":"publicCloudProject:apiovh:acl/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"accountId","dataType":"string","paramType":"path","fullType":"coreTypes.AccountId:string","required":true,"description":"OVH customer unique identifier"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"cloud.Acl","responseTypes":{"200":"cloud.Acl"},"noAuthentication":false,"description":"Get a project ACL","longDescription":"Get a project ACL. Returns the access type of one OVHcloud account on the project: read-only or read-write.","iamActions":[{"name":"publicCloudProject:apiovh:acl/get","required":true}]}],"description":"Cloud ACL"},{"path":"/cloud/project/{serviceName}/activateMonthlyBilling","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectActivateMonthlyBillingCreation","paramType":"body","fullType":"cloud.ProjectActivateMonthlyBillingCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.Instance[]","responseTypes":{"200":"cloud.instance.Instance[]"},"noAuthentication":false,"description":"Activate monthly billing on multiple instances","iamActions":[{"name":"publicCloudProject:apiovh:activateMonthlyBilling","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/ai/app","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"labelSelector","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on app label (e.g. 'app_name=kind_of_magic')"},{"name":"order","dataType":"cloud.project.ai.OrderEnum","paramType":"query","fullType":"cloud.project.ai.OrderEnum","required":false,"description":"Order the result set"},{"name":"page","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Page of the result set"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"size","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Size of the result set"},{"name":"sort","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Sort the result with this field"},{"name":"statusState","dataType":"cloud.project.ai.app.AppStateEnum[]","paramType":"query","fullType":"cloud.project.ai.app.AppStateEnum[]","required":false,"description":"Filter on status state"},{"name":"updatedAfter","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter on updatedAt property (>)"},{"name":"updatedBefore","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter on updatedAt property (<)"},{"name":"userName","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"User that submit the job"}],"responseType":"cloud.project.ai.app.App[]","responseTypes":{"200":"cloud.project.ai.app.App[]"},"noAuthentication":false,"description":"List apps","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.app.AppSpecInput","paramType":"body","fullType":"cloud.project.ai.app.AppSpecInput","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.app.App","responseTypes":{"200":"cloud.project.ai.app.App"},"noAuthentication":false,"description":"Create a new app","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/create","required":true}]}],"description":"Manage AI Solutions apps"},{"path":"/cloud/project/{serviceName}/ai/app/command","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.app.AppSpecInput","paramType":"body","fullType":"cloud.project.ai.app.AppSpecInput","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.Command","responseTypes":{"200":"cloud.project.ai.Command"},"noAuthentication":false,"description":"Generate an app spec corresponding CLI command","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/command/get","required":true}]}],"description":"Generate an app spec corresponding CLI command"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"force","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Force app deletion by killing it if at a running state"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an app","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.app.App","responseTypes":{"200":"cloud.project.ai.app.App"},"noAuthentication":false,"description":"Get app information","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.app.UpdateInput","paramType":"body","fullType":"cloud.project.ai.app.UpdateInput","required":true,"description":"Request Body"},{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.app.App","responseTypes":{"200":"cloud.project.ai.app.App"},"noAuthentication":false,"description":"Update several parts of an app's spec","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/edit","required":true}]}],"description":"Manage AI Solutions apps"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/datasync","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.volume.DataSyncSpec","paramType":"body","fullType":"cloud.project.ai.volume.DataSyncSpec","required":true,"description":"Request Body"},{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.volume.DataSync","responseTypes":{"200":"cloud.project.ai.volume.DataSync"},"noAuthentication":false,"description":"Starts a manual data synchronization on an app","iamActions":[{"name":"publicCloudProject:apiovh:ai/datasync/create","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/image","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.app.AppImageInput","paramType":"body","fullType":"cloud.project.ai.app.AppImageInput","required":true,"description":"Request Body"},{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.GenericResponse","responseTypes":{"200":"cloud.project.ai.GenericResponse"},"noAuthentication":false,"description":"Set the Docker image of an AI app","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/image/edit","required":true}]}],"description":"Set the Docker image of an AI app"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/label","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.Label","paramType":"body","fullType":"cloud.project.ai.Label","required":true,"description":"Request Body"},{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update/add an AI Solutions app label","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/label/edit","required":true}]}],"description":"Manage labels of an AI Solutions app"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/log","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"page","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Page of the result set"},{"name":"replica","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Only show logs from this replica"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"size","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Size of the result set"}],"responseType":"cloud.project.ai.Logs","responseTypes":{"200":"cloud.project.ai.Logs"},"noAuthentication":false,"description":"Get the logs of an app","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/log/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","iamActions":[{"name":"publicCloudProject:apiovh:ai/applog/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","iamActions":[{"name":"publicCloudProject:apiovh:ai/applog/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List log subscription IDs for a cluster","iamActions":[{"name":"publicCloudProject:apiovh:ai/applog/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create a subscription from Public Cloud AI Deploy logs to a pre-existing LDP stream","iamActions":[{"name":"publicCloudProject:apiovh:ai/applog/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Create a subscription from Public Cloud AI Deploy logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a log subscription","iamActions":[{"name":"publicCloudProject:apiovh:ai/applog/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get log subscription details","iamActions":[{"name":"publicCloudProject:apiovh:ai/applog/subscription/get","required":true}]}],"description":"Create a subscription from Public Cloud AI Deploy logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","iamActions":[{"name":"publicCloudProject:apiovh:ai/applog/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/scalingstrategy","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.app.ScalingStrategyInput","paramType":"body","fullType":"cloud.project.ai.app.ScalingStrategyInput","required":true,"description":"Request Body"},{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Scale a App","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/scalingstrategy/edit","required":true}]}],"description":"Scale a App"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/start","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Start an existing AI Solutions app","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/start","required":true}]}],"description":"Start an existing AI Solutions app"},{"path":"/cloud/project/{serviceName}/ai/app/{appId}/stop","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"name":"appId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"App ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Stop an AI Solutions app","iamActions":[{"name":"publicCloudProject:apiovh:ai/app/stop","required":true}]}],"description":"Stop an AI Solutions app"},{"path":"/cloud/project/{serviceName}/ai/authorization","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.AuthorizationStatus","responseTypes":{"200":"cloud.project.ai.AuthorizationStatus"},"noAuthentication":false,"description":"Get authorization status","iamActions":[{"name":"publicCloudProject:apiovh:ai/authorization/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Authorization of AI Solutions service by allowing access to your object storage containers","iamActions":[{"name":"publicCloudProject:apiovh:ai/authorization/create","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/capabilities/feature","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Features","responseTypes":{"200":"cloud.project.ai.capabilities.Features"},"noAuthentication":false,"description":"List AI Solutions available features","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/feature/get","required":true}]}],"description":"List AI Solutions available features"},{"path":"/cloud/project/{serviceName}/ai/capabilities/quota","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.ProjectQuotas","responseTypes":{"200":"cloud.project.ai.capabilities.ProjectQuotas"},"noAuthentication":false,"description":"List AI Solutions available quotas","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/quota/get","required":true}]}],"description":"List AI Solutions available quotas"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Region[]","responseTypes":{"200":"cloud.project.ai.capabilities.Region[]"},"noAuthentication":false,"description":"List Region","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/get","required":true}]}],"description":"List AI Solutions available regions"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Region","responseTypes":{"200":"cloud.project.ai.capabilities.Region"},"noAuthentication":false,"description":"Get Region Information","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/get","required":true}]}],"description":"List AI Solutions available regions"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/app/image","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.app.Image[]","responseTypes":{"200":"cloud.project.ai.capabilities.app.Image[]"},"noAuthentication":false,"description":"List AI Solutions App images","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/app/image/get","required":true}]}],"description":"List AI Solutions App images"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/data/region","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get Available data regions Information","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/data/region/get","required":true}]}],"description":"List AI Solutions available data regions"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/flavor","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Flavor[]","responseTypes":{"200":"cloud.project.ai.capabilities.Flavor[]"},"noAuthentication":false,"description":"List Flavors","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/flavor/get","required":true}]}],"description":"List AI Solutions available flavors"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/flavor/{flavorId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"flavorId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Flavor ID"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Flavor","responseTypes":{"200":"cloud.project.ai.capabilities.Flavor"},"noAuthentication":false,"description":"Get Flavor Information","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/flavor/get","required":true}]}],"description":"List AI Solutions available flavors"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/job/image","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.job.Image[]","responseTypes":{"200":"cloud.project.ai.capabilities.job.Image[]"},"noAuthentication":false,"description":"List AI Solutions Job images","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/job/image/get","required":true}]}],"description":"List AI Solutions Job images"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/notebook/editor","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"compatibleWithFramework","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Only list editors compatible with this framework"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.notebook.Editor[]","responseTypes":{"200":"cloud.project.ai.capabilities.notebook.Editor[]"},"noAuthentication":false,"description":"List AI Solutions Notebook editors","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/notebook/editor/get","required":true}]}],"description":"Query AI Solutions Notebook editors"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/notebook/editor/{editorId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"editorId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Editor ID"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.notebook.Editor","responseTypes":{"200":"cloud.project.ai.capabilities.notebook.Editor"},"noAuthentication":false,"description":"Get an AI Solutions Notebook editor","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/notebook/editor/get","required":true}]}],"description":"Query AI Solutions Notebook editors"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/notebook/framework","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"compatibleWithEditor","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Only list frameworks compatible with this editor"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"type","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Only list frameworks of this type"}],"responseType":"cloud.project.ai.capabilities.notebook.Framework[]","responseTypes":{"200":"cloud.project.ai.capabilities.notebook.Framework[]"},"noAuthentication":false,"description":"List AI Solutions Notebook frameworks","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/notebook/framework/get","required":true}]}],"description":"Query AI Solutions Notebook frameworks"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/notebook/framework/{frameworkId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"frameworkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Framework ID"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.notebook.Framework","responseTypes":{"200":"cloud.project.ai.capabilities.notebook.Framework"},"noAuthentication":false,"description":"Get an AI Solutions Notebook framework","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/notebook/framework/get","required":true}]}],"description":"Query AI Solutions Notebook frameworks"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/notebook/workspacebackupretentionpolicy","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicy","responseTypes":{"200":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicy"},"noAuthentication":false,"description":"Get the applied notebook backup retention policy for the parent public cloud project and region","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/notebook/workspaceBackupRetentionPolicy/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicyInput","paramType":"body","fullType":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicyInput","required":true,"description":"Request Body"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicy","responseTypes":{"200":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicy"},"noAuthentication":false,"description":"Override notebook backup retention policy for the parent public cloud project and region","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/notebook/workspaceBackupRetentionPolicy/edit","required":true}]}],"description":"Manage an AI Solutions notebook workspace backups retention policies for the parent public cloud project and region"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/preset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"type","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on type of preset image"}],"responseType":"cloud.project.ai.capabilities.Preset[]","responseTypes":{"200":"cloud.project.ai.capabilities.Preset[]"},"noAuthentication":false,"description":"List Presets","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/preset/get","required":true}]}],"description":"List AI Solutions available presets"},{"path":"/cloud/project/{serviceName}/ai/capabilities/region/{region}/preset/{presetId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"presetId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Preset ID"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Preset","responseTypes":{"200":"cloud.project.ai.capabilities.Preset"},"noAuthentication":false,"description":"Get Preset Information","iamActions":[{"name":"publicCloudProject:apiovh:ai/capabilities/region/preset/get","required":true}]}],"description":"List AI Solutions available presets"},{"path":"/cloud/project/{serviceName}/ai/data/region","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Region[]","responseTypes":{"200":"cloud.project.ai.capabilities.Region[]"},"noAuthentication":false,"description":"List Region","iamActions":[{"name":"publicCloudProject:apiovh:ai/data/region/get","required":true}]}],"description":"List AI Solutions available regions"},{"path":"/cloud/project/{serviceName}/ai/data/region/{region}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Region","responseTypes":{"200":"cloud.project.ai.capabilities.Region"},"noAuthentication":false,"description":"Get Region Information","iamActions":[{"name":"publicCloudProject:apiovh:ai/data/region/get","required":true}]}],"description":"List AI Solutions available regions"},{"path":"/cloud/project/{serviceName}/ai/data/region/{region}/alias","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.DataStore[]","responseTypes":{"200":"cloud.project.ai.DataStore[]"},"noAuthentication":false,"description":"List datastores","iamActions":[{"name":"publicCloudProject:apiovh:ai/data/region/alias/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.DataStoreInput","paramType":"body","fullType":"cloud.project.ai.DataStoreInput","required":true,"description":"Request Body"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"skipDataStoreConnectionCheck","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"If set to true, it will skip the data store connection check"}],"responseType":"cloud.project.ai.DataStore","responseTypes":{"200":"cloud.project.ai.DataStore"},"noAuthentication":false,"description":"Create a new datastore","iamActions":[{"name":"publicCloudProject:apiovh:ai/data/region/alias/create","required":true}]}],"description":"AI Datastore operations for a given region"},{"path":"/cloud/project/{serviceName}/ai/data/region/{region}/alias/{alias}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"alias","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Alias"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Permanently delete a datastore","iamActions":[{"name":"publicCloudProject:apiovh:ai/data/region/alias/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"alias","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Alias"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.DataStore","responseTypes":{"200":"cloud.project.ai.DataStore"},"noAuthentication":false,"description":"Get Datastore Information","iamActions":[{"name":"publicCloudProject:apiovh:ai/data/region/alias/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.DataStoreInput","paramType":"body","fullType":"cloud.project.ai.DataStoreInput","required":true,"description":"Request Body"},{"name":"alias","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Alias"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update a datastore","iamActions":[{"name":"publicCloudProject:apiovh:ai/data/region/alias/edit","required":true}]}],"description":"AI Datastore operations for a given region"},{"path":"/cloud/project/{serviceName}/ai/data/region/{region}/alias/{alias}/auth","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"alias","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Alias"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.DataStoreAuth","responseTypes":{"200":"cloud.project.ai.DataStoreAuth"},"noAuthentication":false,"description":"Get an AI datastore auth in a given region by its alias","iamActions":[{"name":"publicCloudProject:apiovh:ai/data/region/alias/auth/get","required":true}]}],"description":"Retrieve AI Datastore auth by alias"},{"path":"/cloud/project/{serviceName}/ai/endpoint","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List AI Endpoints models available to the project","iamActions":[{"name":"publicCloudProject:apiovh:ai/endpoint/get","required":true}]}],"description":"Manage AI Endpoints models"},{"path":"/cloud/project/{serviceName}/ai/endpoint/{modelName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"modelName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Model name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.endpoints.Model","responseTypes":{"200":"cloud.project.ai.endpoints.Model"},"noAuthentication":false,"description":"Get an AI Endpoints model","iamActions":[{"name":"publicCloudProject:apiovh:ai/endpoint/get","required":true}]}],"description":"Manage AI Endpoints models"},{"path":"/cloud/project/{serviceName}/ai/endpoint/{modelName}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"modelName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Model name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","iamActions":[{"name":"publicCloudProject:apiovh:ai/endpointlog/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/ai/endpoint/{modelName}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"modelName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Model name"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","iamActions":[{"name":"publicCloudProject:apiovh:ai/endpointlog/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/ai/endpoint/{modelName}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"modelName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Model name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List log subscription IDs for a cluster","iamActions":[{"name":"publicCloudProject:apiovh:ai/endpointlog/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"modelName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Model name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create a subscription from Public Cloud AI Endpoints logs to a pre-existing LDP stream","iamActions":[{"name":"publicCloudProject:apiovh:ai/endpointlog/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Create a subscription from Public Cloud AI Endpoints logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/ai/endpoint/{modelName}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"modelName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Model name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a log subscription","iamActions":[{"name":"publicCloudProject:apiovh:ai/endpointlog/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"modelName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Model name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get log subscription details","iamActions":[{"name":"publicCloudProject:apiovh:ai/endpointlog/subscription/get","required":true}]}],"description":"Create a subscription from Public Cloud AI Endpoints logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/ai/endpoint/{modelName}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"modelName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Model name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","iamActions":[{"name":"publicCloudProject:apiovh:ai/endpointlog/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/ai/job","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"labelSelector","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on job label (e.g. 'job_name=potions_cooking')"},{"name":"order","dataType":"cloud.project.ai.OrderEnum","paramType":"query","fullType":"cloud.project.ai.OrderEnum","required":false,"description":"Order the result set"},{"name":"page","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Page of the result set"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"size","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Size of the result set"},{"name":"sort","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Sort the result with this field"},{"name":"statusState","dataType":"cloud.project.ai.job.JobStateEnum[]","paramType":"query","fullType":"cloud.project.ai.job.JobStateEnum[]","required":false,"description":"Filter on status state"},{"name":"updatedAfter","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter on updatedAt property (>)"},{"name":"updatedBefore","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter on updatedAt property (<)"},{"name":"userName","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"User that submit the job"}],"responseType":"cloud.project.ai.job.Job[]","responseTypes":{"200":"cloud.project.ai.job.Job[]"},"noAuthentication":false,"description":"List jobs","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.job.JobSpecInput","paramType":"body","fullType":"cloud.project.ai.job.JobSpecInput","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.job.Job","responseTypes":{"200":"cloud.project.ai.job.Job"},"noAuthentication":false,"description":"Create a new job","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/create","required":true}]}],"description":"Manage AI Solutions Jobs"},{"path":"/cloud/project/{serviceName}/ai/job/capabilities/presetImage","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.job.PresetImage[]","responseTypes":{"200":"cloud.project.ai.job.PresetImage[]"},"noAuthentication":false,"description":"List AI Solutions Preset Model Images (deprecated)","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/capabilities/presetImage/get","required":true}]}],"description":"List AI Solutions Preset Model Images"},{"path":"/cloud/project/{serviceName}/ai/job/command","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.job.JobSpecInput","paramType":"body","fullType":"cloud.project.ai.job.JobSpecInput","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.Command","responseTypes":{"200":"cloud.project.ai.Command"},"noAuthentication":false,"description":"Generate a job spec corresponding CLI command","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/command/get","required":true}]}],"description":"Generate a job spec corresponding CLI command"},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"force","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Force job deletion by killing it if at a running state"},{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Permanently delete a job","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.job.Job","responseTypes":{"200":"cloud.project.ai.job.Job"},"noAuthentication":false,"description":"Get job information","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/get","required":true}]}],"description":"Manage AI Solutions Jobs"},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}/datasync","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.volume.DataSyncSpec","paramType":"body","fullType":"cloud.project.ai.volume.DataSyncSpec","required":true,"description":"Request Body"},{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.volume.DataSync","responseTypes":{"200":"cloud.project.ai.volume.DataSync"},"noAuthentication":false,"description":"Starts a manual data synchronization on an AI Solutions job","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/datasync/create","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}/kill","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Kill a AI Solutions job","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/kill","required":true}]}],"description":"Kill a AI Solutions job"},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}/label","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.Label","paramType":"body","fullType":"cloud.project.ai.Label","required":true,"description":"Request Body"},{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update/add an AI Solutions job label","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/label/edit","required":true}]}],"description":"Manage labels of an AI Solutions job"},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}/log","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"page","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Page of the result set"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"size","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Size of the result set"}],"responseType":"cloud.project.ai.Logs","responseTypes":{"200":"cloud.project.ai.Logs"},"noAuthentication":false,"description":"Get the logs of a job","iamActions":[{"name":"publicCloudProject:apiovh:ai/job/log/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","iamActions":[{"name":"publicCloudProject:apiovh:ai/joblog/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","iamActions":[{"name":"publicCloudProject:apiovh:ai/joblog/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List log subscription IDs for a cluster","iamActions":[{"name":"publicCloudProject:apiovh:ai/joblog/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create a subscription from Public Cloud AI Job logs to a pre-existing LDP stream","iamActions":[{"name":"publicCloudProject:apiovh:ai/joblog/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Create a subscription from Public Cloud AI Job logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a log subscription","iamActions":[{"name":"publicCloudProject:apiovh:ai/joblog/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get log subscription details","iamActions":[{"name":"publicCloudProject:apiovh:ai/joblog/subscription/get","required":true}]}],"description":"Create a subscription from Public Cloud AI Job logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/ai/job/{jobId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"jobId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Job ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","iamActions":[{"name":"publicCloudProject:apiovh:ai/joblog/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/ai/notebook","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"labelSelector","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on notebook label (e.g. 'notebook_name=spell_book')"},{"name":"order","dataType":"cloud.project.ai.OrderEnum","paramType":"query","fullType":"cloud.project.ai.OrderEnum","required":false,"description":"Order the result set"},{"name":"page","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Page of the result set"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"size","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Size of the result set"},{"name":"sort","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Sort the result with this field"},{"name":"statusState","dataType":"cloud.project.ai.notebook.NotebookStateEnum[]","paramType":"query","fullType":"cloud.project.ai.notebook.NotebookStateEnum[]","required":false,"description":"Filter on status state"},{"name":"updatedAfter","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter on updatedAt property (>)"},{"name":"updatedBefore","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter on updatedAt property (<)"},{"name":"userName","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"User that submit the job"},{"name":"withSpark","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Whether or not to include spark notebooks in search results"}],"responseType":"cloud.project.ai.notebook.Notebook[]","responseTypes":{"200":"cloud.project.ai.notebook.Notebook[]"},"noAuthentication":false,"description":"List notebooks","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.notebook.NotebookSpecInput","paramType":"body","fullType":"cloud.project.ai.notebook.NotebookSpecInput","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.notebook.Notebook","responseTypes":{"200":"cloud.project.ai.notebook.Notebook"},"noAuthentication":false,"description":"Create a new notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/create","required":true}]}],"description":"Manage AI Solutions notebooks"},{"path":"/cloud/project/{serviceName}/ai/notebook/capabilities/editor","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"compatibleWithFramework","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Only list editors compatible with this framework"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.notebook.Editor[]","responseTypes":{"200":"cloud.project.ai.notebook.Editor[]"},"noAuthentication":false,"description":"List AI Solutions Notebook available code editors","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/capabilities/editor/get","required":true}]}],"description":"List AI Solutions Notebook available code editors"},{"path":"/cloud/project/{serviceName}/ai/notebook/capabilities/framework","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"compatibleWithEditor","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Only list frameworks compatible with this editor"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"type","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Only list frameworks of this type"}],"responseType":"cloud.project.ai.notebook.Framework[]","responseTypes":{"200":"cloud.project.ai.notebook.Framework[]"},"noAuthentication":false,"description":"List AI Solutions Notebook available frameworks","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/capabilities/framework/get","required":true}]}],"description":"List AI Solutions Notebook available frameworks"},{"path":"/cloud/project/{serviceName}/ai/notebook/command","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.notebook.NotebookSpecInput","paramType":"body","fullType":"cloud.project.ai.notebook.NotebookSpecInput","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.Command","responseTypes":{"200":"cloud.project.ai.Command"},"noAuthentication":false,"description":"Generate a notebook spec corresponding CLI command","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/command/get","required":true}]}],"description":"Generate a notebook spec corresponding CLI command"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"force","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Force notebook deletion by killing it if at a running state"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.notebook.Notebook","responseTypes":{"200":"cloud.project.ai.notebook.Notebook"},"noAuthentication":false,"description":"Get notebook information","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.notebook.NotebookUpdate","paramType":"body","fullType":"cloud.project.ai.notebook.NotebookUpdate","required":true,"description":"Request Body"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update an existing notebook. Only labels update can be done while notebook is running.","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/edit","required":true}]}],"description":"Manage AI Solutions notebooks"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/backup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"order","dataType":"cloud.project.ai.OrderEnum","paramType":"query","fullType":"cloud.project.ai.OrderEnum","required":false,"description":"Order the result set"},{"name":"page","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Page of the result set"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"size","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Size of the result set"},{"name":"sort","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Sort the result with this field"},{"name":"updatedAfter","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter on updatedAt property (>)"},{"name":"updatedBefore","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter on updatedAt property (<)"}],"responseType":"cloud.project.ai.notebook.Backup[]","responseTypes":{"200":"cloud.project.ai.notebook.Backup[]"},"noAuthentication":false,"description":"List all backups of an AI Solutions notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/backup/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/backup/{backupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"backupId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Backup ID"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.notebook.Backup","responseTypes":{"200":"cloud.project.ai.notebook.Backup"},"noAuthentication":false,"description":"Get details for a single AI Solutions notebook backup","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/backup/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/backup/{backupId}/fork","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.notebook.NotebookForkInfo","paramType":"body","fullType":"cloud.project.ai.notebook.NotebookForkInfo","required":true,"description":"Request Body"},{"name":"backupId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Backup ID"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.notebook.Notebook","responseTypes":{"200":"cloud.project.ai.notebook.Notebook"},"noAuthentication":false,"description":"Starts a new AI Solutions notebook from a backup","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/backup/fork","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/datasync","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.volume.DataSyncSpec","paramType":"body","fullType":"cloud.project.ai.volume.DataSyncSpec","required":true,"description":"Request Body"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.volume.DataSync","responseTypes":{"200":"cloud.project.ai.volume.DataSync"},"noAuthentication":false,"description":"Starts a manual data synchronization on an AI Solutions notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/datasync/create","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/label","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.Label","paramType":"body","fullType":"cloud.project.ai.Label","required":true,"description":"Request Body"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update/add an AI Solutions notebook label","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/label/edit","required":true}]}],"description":"Manage labels of an AI Solutions notebook"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/log","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.Logs","responseTypes":{"200":"cloud.project.ai.Logs"},"noAuthentication":false,"description":"Get the logs of a notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/log/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebooklog/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebooklog/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List log subscription IDs for a cluster","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebooklog/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create a subscription from Public Cloud AI Notebook logs to a pre-existing LDP stream","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebooklog/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Create a subscription from Public Cloud AI Notebook logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a log subscription","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebooklog/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get log subscription details","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebooklog/subscription/get","required":true}]}],"description":"Create a subscription from Public Cloud AI Notebook logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebooklog/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/restart","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Restart an AI Solutions notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/restart","required":true}]}],"description":"Restart an AI Solutions notebook"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/start","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Start an AI Solutions notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/start","required":true}]}],"description":"Start an AI Solutions notebook"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/stop","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Stop an AI Solutions notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/stop","required":true}]}],"description":"Stop an AI Solutions notebook"},{"path":"/cloud/project/{serviceName}/ai/notebook/{notebookId}/workspacebackupretentionpolicy","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicy","responseTypes":{"200":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicy"},"noAuthentication":false,"description":"Get the applied notebook backup retention policy for the given notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/workspaceBackupRetentionPolicy/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicyInput","paramType":"body","fullType":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicyInput","required":true,"description":"Request Body"},{"name":"notebookId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Notebook ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicy","responseTypes":{"200":"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicy"},"noAuthentication":false,"description":"Override notebook backup retention policy for the given notebook","iamActions":[{"name":"publicCloudProject:apiovh:ai/notebook/workspaceBackupRetentionPolicy/edit","required":true}]}],"description":"Manage notebook backup retention policy for specific notebooks"},{"path":"/cloud/project/{serviceName}/ai/partners/region","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Region[]","responseTypes":{"200":"cloud.project.ai.capabilities.Region[]"},"noAuthentication":false,"description":"List Region","iamActions":[{"name":"publicCloudProject:apiovh:ai/partners/region/get","required":true}]}],"description":"List AI Solutions available regions"},{"path":"/cloud/project/{serviceName}/ai/partners/region/{region}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.capabilities.Region","responseTypes":{"200":"cloud.project.ai.capabilities.Region"},"noAuthentication":false,"description":"Get Region Information","iamActions":[{"name":"publicCloudProject:apiovh:ai/partners/region/get","required":true}]}],"description":"List AI Solutions available regions"},{"path":"/cloud/project/{serviceName}/ai/partners/region/{region}/partner","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.partner.Partner[]","responseTypes":{"200":"cloud.project.ai.partner.Partner[]"},"noAuthentication":false,"description":"List partners and contracts","iamActions":[{"name":"publicCloudProject:apiovh:ai/partners/region/partner/get","required":true}]}],"description":"Manage AI Solutions partners"},{"path":"/cloud/project/{serviceName}/ai/partners/region/{region}/partner/{partnerId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"partnerId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Partner ID"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.partner.Partner","responseTypes":{"200":"cloud.project.ai.partner.Partner"},"noAuthentication":false,"description":"Get partner and contract","iamActions":[{"name":"publicCloudProject:apiovh:ai/partners/region/partner/get","required":true}]}],"description":"Manage AI Solutions partners"},{"path":"/cloud/project/{serviceName}/ai/registry","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.registry.Registry[]","responseTypes":{"200":"cloud.project.ai.registry.Registry[]"},"noAuthentication":false,"description":"List Docker registries","iamActions":[{"name":"publicCloudProject:apiovh:ai/registry/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.registry.Registry","paramType":"body","fullType":"cloud.project.ai.registry.Registry","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.registry.Registry","responseTypes":{"200":"cloud.project.ai.registry.Registry"},"noAuthentication":false,"description":"Create a Docker registry","iamActions":[{"name":"publicCloudProject:apiovh:ai/registry/create","required":true}]}],"description":"Manage AI Solutions Registries"},{"path":"/cloud/project/{serviceName}/ai/registry/{registryId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"registryId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Registry ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a Docker registry","iamActions":[{"name":"publicCloudProject:apiovh:ai/registry/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"registryId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Registry ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.registry.Registry","responseTypes":{"200":"cloud.project.ai.registry.Registry"},"noAuthentication":false,"description":"Get information about a Docker registry","iamActions":[{"name":"publicCloudProject:apiovh:ai/registry/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.ai.registry.RegistryUpdateInput","paramType":"body","fullType":"cloud.project.ai.registry.RegistryUpdateInput","required":true,"description":"Request Body"},{"name":"registryId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Registry ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update a Docker registry","iamActions":[{"name":"publicCloudProject:apiovh:ai/registry/edit","required":true}]}],"description":"Manage AI Solutions Registries"},{"path":"/cloud/project/{serviceName}/ai/token","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.token.Token[]","responseTypes":{"200":"cloud.project.ai.token.Token[]"},"noAuthentication":false,"description":"List application tokens","iamActions":[{"name":"publicCloudProject:apiovh:ai/token/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.ai.token.TokenSpec","paramType":"body","fullType":"cloud.project.ai.token.TokenSpec","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.token.Token","responseTypes":{"200":"cloud.project.ai.token.Token"},"noAuthentication":false,"description":"Create a new application token","iamActions":[{"name":"publicCloudProject:apiovh:ai/token/create","required":true}]}],"description":"Manage AI Solutions Application Tokens"},{"path":"/cloud/project/{serviceName}/ai/token/{id}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete this application token","iamActions":[{"name":"publicCloudProject:apiovh:ai/token/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.token.Token","responseTypes":{"200":"cloud.project.ai.token.Token"},"noAuthentication":false,"description":"Get application token information","iamActions":[{"name":"publicCloudProject:apiovh:ai/token/get","required":true}]}],"description":"Manage AI Solutions Application Tokens"},{"path":"/cloud/project/{serviceName}/ai/token/{id}/renew","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.ai.token.Token","responseTypes":{"200":"cloud.project.ai.token.Token"},"noAuthentication":false,"description":"Renew an application token","iamActions":[{"name":"publicCloudProject:apiovh:ai/token/renew","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/alerting","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getAlertingConfigurations","httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List billing alerts","longDescription":"Returns the IDs of the billing alerts configured on the project.","iamActions":[{"name":"publicCloudProject:apiovh:alerting/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"addAlerting","httpMethod":"POST","parameters":[{"dataType":"cloud.alerting.Alerting","paramType":"body","fullType":"cloud.alerting.Alerting","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.alerting.Alerting","responseTypes":{"200":"cloud.alerting.Alerting"},"noAuthentication":false,"description":"Create a billing alert","longDescription":"Creates a billing alert with a monthly threshold, for one service or for all services. Sends an email to the receivers when the monthly spend on the service exceeds the threshold. Use `emails`, as `email` is deprecated.","iamActions":[{"name":"publicCloudProject:apiovh:alerting/create","required":true}]}],"description":"Manage the billing alerts of the project"},{"path":"/cloud/project/{serviceName}/alerting/{id}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"deleteAlerting","httpMethod":"DELETE","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a billing alert","longDescription":"Deletes the billing alert configuration.","iamActions":[{"name":"publicCloudProject:apiovh:alerting/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getAlertingConfiguration","httpMethod":"GET","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.alerting.Alerting","responseTypes":{"200":"cloud.alerting.Alerting"},"noAuthentication":false,"description":"Get a billing alert","longDescription":"Returns the configuration of the billing alert: threshold, service, receivers and status.","iamActions":[{"name":"publicCloudProject:apiovh:alerting/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"updateAlerting","httpMethod":"PUT","parameters":[{"dataType":"cloud.alerting.AlertingUpdate","paramType":"body","fullType":"cloud.alerting.AlertingUpdate","required":true,"description":"Request Body"},{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update a billing alert","longDescription":"Updates the threshold, service, receivers, delay or status of the billing alert. Use `emails`, as `email` is deprecated.","iamActions":[{"name":"publicCloudProject:apiovh:alerting/edit","required":true}]}],"description":"Manage the billing alerts of the project"},{"path":"/cloud/project/{serviceName}/alerting/{id}/alert","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getAlerts","httpMethod":"GET","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"long[]","responseTypes":{"200":"long[]"},"noAuthentication":false,"description":"List sent alerts","longDescription":"Returns the IDs of the alerts already sent for this billing alert.","iamActions":[{"name":"publicCloudProject:apiovh:alerting/alert/get","required":true}]}],"description":"View the alerts sent for a billing alert"},{"path":"/cloud/project/{serviceName}/alerting/{id}/alert/{alertId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getAlert","httpMethod":"GET","parameters":[{"name":"alertId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"Alert ID"},{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.alerting.Alert","responseTypes":{"200":"cloud.alerting.Alert"},"noAuthentication":false,"description":"Get a sent alert","longDescription":"Returns when the alert was sent and to which email addresses.","iamActions":[{"name":"publicCloudProject:apiovh:alerting/alert/get","required":true}]}],"description":"View the alerts sent for a billing alert"},{"path":"/cloud/project/{serviceName}/bill","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"from","dataType":"datetime","paramType":"query","fullType":"datetime","required":true,"description":"Get bills from"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"},{"name":"to","dataType":"datetime","paramType":"query","fullType":"datetime","required":true,"description":"Get bills to"}],"responseType":"cloud.project.Bill[]","responseTypes":{"200":"cloud.project.Bill[]"},"noAuthentication":false,"description":"List project bills. Returns the bills of the project between the `from` and `to` dates.","iamActions":[{"name":"publicCloudProject:apiovh:bill/get","required":true}]}],"description":"bill operations"},{"path":"/cloud/project/{serviceName}/cancel","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Cancel project creation","iamActions":[{"name":"publicCloudProject:apiovh:cancel","required":true}]}],"description":"cancel operations"},{"path":"/cloud/project/{serviceName}/capabilities/containerRegistry","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.Capability[]","responseTypes":{"200":"cloud.containerRegistry.Capability[]"},"noAuthentication":false,"description":"List container registry capabilities per region","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/containerRegistry/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/capabilities/kube/admissionplugins","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ProjectKubeCustomizationAPIServerAdmissionPluginsEnum[]","responseTypes":{"200":"cloud.ProjectKubeCustomizationAPIServerAdmissionPluginsEnum[]"},"noAuthentication":false,"description":"List of admissionPlugins managed by MKS product that can be enabled or disabled.","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/kube/admissionplugins/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/capabilities/kube/flavors","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"The region to list available flavors from. Example: GRA11."},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.Flavor[]","responseTypes":{"200":"cloud.kube.Flavor[]"},"noAuthentication":false,"description":"List Kubernetes available flavors for a region","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/kube/flavors/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/capabilities/kube/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/kube/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/capabilities/kube/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/kube/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/capabilities/kube/regions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List Kubernetes regions where cluster creation is possible.","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/kube/regions/get","required":true}]}],"description":"List Kubernetes regions where cluster creation is possible"},{"path":"/cloud/project/{serviceName}/capabilities/loadbalancer/region","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List all available regions","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/loadbalancer/region/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/capabilities/loadbalancer/region/{regionName}","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.loadbalancer.Region","responseTypes":{"200":"cloud.project.loadbalancer.Region"},"noAuthentication":false,"description":"Get specific information of a region","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/loadbalancer/region/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/capabilities/productAvailability","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"addonFamily","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Addon family filter"},{"name":"ovhSubsidiary","dataType":"nichandle.OvhSubsidiaryEnum","paramType":"query","fullType":"nichandle.OvhSubsidiaryEnum","required":true,"description":"OVH subsidiary"},{"name":"planCode","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Plan code filter"},{"name":"planFamily","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Plan family filter (deprecated, use addonFamily instead)"},{"name":"product","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Product filter"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.capabilities.Availability","responseTypes":{"200":"cloud.capabilities.Availability"},"noAuthentication":false,"description":"List product availability","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/productAvailability/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/changeContact","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"contactAdmin","dataType":"string","paramType":"body","fullType":"coreTypes.AccountId:string","required":false,"description":"The contact to set as admin contact"},{"name":"contactBilling","dataType":"string","paramType":"body","fullType":"coreTypes.AccountId:string","required":false,"description":"The contact to set as billing contact"},{"name":"contactTech","dataType":"string","paramType":"body","fullType":"coreTypes.AccountId:string","required":false,"description":"The contact to set as tech contact"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"long[]","responseTypes":{"200":"long[]"},"noAuthentication":false,"description":"Change service contacts","longDescription":"Change service contacts. Starts a procedure to change the admin, tech or billing contact of the service.","iamActions":[{"name":"publicCloudProject:apiovh:changeContact","required":true}]}],"description":"Change the contacts of this service"},{"path":"/cloud/project/{serviceName}/confirmTermination","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"commentary","dataType":"string","paramType":"body","fullType":"string","required":false,"description":"Commentary about your termination request"},{"name":"futureUse","dataType":"service.TerminationFutureUseEnum","paramType":"body","fullType":"service.TerminationFutureUseEnum","required":false,"description":"What next after your termination request"},{"name":"reason","dataType":"service.TerminationReasonEnum","paramType":"body","fullType":"service.TerminationReasonEnum","required":false,"description":"Reason of your termination request"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"},{"name":"token","dataType":"string","paramType":"body","fullType":"string","required":true,"description":"The termination token sent by email to the admin contact"}],"responseType":"string","responseTypes":{"200":"string"},"noAuthentication":false,"description":"Confirm service termination","longDescription":"Confirm service termination. Terminates the service with the token sent by email to the admin contact. A reason, a future use and a comment can be given.","iamActions":[{"name":"publicCloudProject:apiovh:confirmTermination","required":true}]}],"description":"Confirm service termination"},{"path":"/cloud/project/{serviceName}/containerRegistry","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.Registry[]","responseTypes":{"200":"cloud.containerRegistry.Registry[]"},"noAuthentication":false,"description":"List registries of the project","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectContainerRegistryCreation","paramType":"body","fullType":"cloud.ProjectContainerRegistryCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.Registry","responseTypes":{"200":"cloud.containerRegistry.Registry"},"noAuthentication":false,"description":"Create a new registry","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/create","required":true}]}],"description":"Manage registries"},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a registry","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.Registry","responseTypes":{"200":"cloud.containerRegistry.Registry"},"noAuthentication":false,"description":"Get the registry information","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectContainerRegistryUpdate","paramType":"body","fullType":"cloud.ProjectContainerRegistryUpdate","required":true,"description":"Request Body"},{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update the registry","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/edit","required":true}]}],"description":"Manage registries"},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}/capabilities/plan","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.Plan[]","responseTypes":{"200":"cloud.containerRegistry.Plan[]"},"noAuthentication":false,"description":"Get available plans for the current registry.","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/capabilities/plan/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}/iam","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Disable Ovhcloud IAM","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/iam/disable","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.containerRegistry.iamPost","paramType":"body","fullType":"cloud.containerRegistry.iamPost","required":true,"description":"Request Body"},{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Enable OVHcloud IAM","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/iam/enable","required":true}]}],"description":"Manage the registry IAM configuration"},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/management","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.IPRestrictions[]","responseTypes":{"200":"cloud.containerRegistry.IPRestrictions[]"},"noAuthentication":false,"description":"List your IP restrictions applied on Harbor UI and API","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/ipRestrictions/management/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.containerRegistry.IPRestrictions[]","paramType":"body","fullType":"cloud.containerRegistry.IPRestrictions[]","required":true,"description":"Request Body"},{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.IPRestrictions[]","responseTypes":{"200":"cloud.containerRegistry.IPRestrictions[]"},"noAuthentication":false,"description":"Replace IP restrictions applied on Harbor UI and API","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/ipRestrictions/management/edit","required":true}]}],"description":"Manage IP restrictions on Harbor UI and API for container registry"},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/registry","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.IPRestrictions[]","responseTypes":{"200":"cloud.containerRegistry.IPRestrictions[]"},"noAuthentication":false,"description":"List your IP restrictions applied on artifact manager component","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/ipRestrictions/registry/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.containerRegistry.IPRestrictions[]","paramType":"body","fullType":"cloud.containerRegistry.IPRestrictions[]","required":true,"description":"Request Body"},{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.IPRestrictions[]","responseTypes":{"200":"cloud.containerRegistry.IPRestrictions[]"},"noAuthentication":false,"description":"Replace IP restrictions applied on artifact manager component (Docker, Helm, etc...)","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/ipRestrictions/registry/edit","required":true}]}],"description":"Manage IP restrictions on artifact manager component (Docker, Helm, etc...) for container registry"},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete the registry's OIDC Configuration","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/openIdConnect/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.OIDCConfiguration","responseTypes":{"200":"cloud.containerRegistry.OIDCConfiguration"},"noAuthentication":false,"description":"Get the registry's OIDC configuration","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/openIdConnect/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.containerRegistry.OIDCPost","paramType":"body","fullType":"cloud.containerRegistry.OIDCPost","required":true,"description":"Request Body"},{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Add or replace the registry's OIDC configuration","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/openIdConnect/upsert","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.containerRegistry.OIDCPut","paramType":"body","fullType":"cloud.containerRegistry.OIDCPut","required":true,"description":"Request Body"},{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Edit the registry's OIDC configuration","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/openIdConnect/edit","required":true}]}],"description":"Manage the registry OIDC configuration"},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}/plan","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.Plan","responseTypes":{"200":"cloud.containerRegistry.Plan"},"noAuthentication":false,"description":"Show the actual plan of the registry.","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/plan/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.containerRegistry.PlanUpdate","paramType":"body","fullType":"cloud.containerRegistry.PlanUpdate","required":true,"description":"Request Body"},{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update the plan of a registry.","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/plan/edit","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}/users","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.User[]","responseTypes":{"200":"cloud.containerRegistry.User[]"},"noAuthentication":false,"description":"List registry user","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/users/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectContainerRegistryUsersCreation","paramType":"body","fullType":"cloud.ProjectContainerRegistryUsersCreation","required":true,"description":"Request Body"},{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.containerRegistry.User","responseTypes":{"200":"cloud.containerRegistry.User"},"noAuthentication":false,"description":"Create a new registry user","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/users/create","required":true}]}],"description":"Manage users"},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"UserID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a registry user","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/users/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"UserID"}],"responseType":"cloud.containerRegistry.User","responseTypes":{"200":"cloud.containerRegistry.User"},"noAuthentication":false,"description":"Get registry user","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/users/get","required":true}]}],"description":"Manage users"},{"path":"/cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID}/setAsAdmin","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"name":"registryID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"RegistryID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userID","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"UserID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Set the user as Admin","iamActions":[{"name":"publicCloudProject:apiovh:containerRegistry/users/setAsAdmin","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/credit","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"long[]","responseTypes":{"200":"long[]"},"noAuthentication":false,"description":"List project credits. Returns the IDs of the credits added to the project.","iamActions":[{"name":"publicCloudProject:apiovh:credit/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"code","dataType":"string","paramType":"body","fullType":"string","required":true,"description":"Voucher code"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Add a voucher credit. Adds the credit of a voucher code to the project.","iamActions":[{"name":"publicCloudProject:apiovh:credit/create","required":true}]}],"description":"List the cloud.Credit objects"},{"path":"/cloud/project/{serviceName}/credit/{id}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"id","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"Credit id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"cloud.Credit","responseTypes":{"200":"cloud.Credit"},"noAuthentication":false,"description":"Get a project credit","longDescription":"Get a project credit. Returns the total, used and available amounts of the credit, its validity period and the products it applies to.","iamActions":[{"name":"publicCloudProject:apiovh:credit/get","required":true}]}],"description":"Cloud credit"},{"path":"/cloud/project/{serviceName}/database/availability","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"action","dataType":"cloud.project.database.availability.ActionEnum","paramType":"query","fullType":"cloud.project.database.availability.ActionEnum","required":false,"description":"Type of action on which restrict the availabilities"},{"name":"clusterId","dataType":"uuid","paramType":"query","fullType":"uuid","required":false,"description":"Cluster ID on which restrict the availabilities"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"target","dataType":"cloud.project.database.availability.TargetEnum","paramType":"query","fullType":"cloud.project.database.availability.TargetEnum","required":false,"description":"Type of target on which restrict the availabilities"}],"responseType":"cloud.project.database.Availability[]","responseTypes":{"200":"cloud.project.database.Availability[]"},"noAuthentication":false,"description":"Get database engines availability","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/availability/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/database/capabilities","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Capabilities","responseTypes":{"200":"cloud.project.database.Capabilities"},"noAuthentication":false,"description":"Get database engines capabilities","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/capabilities/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/database/capabilities/engines","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.manager.capabilities.Engine[]","responseTypes":{"200":"cloud.project.database.manager.capabilities.Engine[]"},"noAuthentication":false,"description":"Get database engines capabilities","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/capabilities/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/database/clickhouse","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all the clickhouse of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Create a new clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/create","required":true}]}],"description":"Operations about the cloud project clickhouse engine"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Get clickhouse cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.Service","paramType":"body","fullType":"cloud.project.database.Service","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Update an existing clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/edit","required":true}]}],"description":"Operations about the cloud project clickhouse engine"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/backup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List backups of the clickhouse","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/backup/get","required":true}]}],"description":"Operations about the cloud project clickhouse backups"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/backup/{backupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"backupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Backup ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Backup","responseTypes":{"200":"cloud.project.database.Backup"},"noAuthentication":false,"description":"Get clickhouse backups","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/backup/get","required":true}]}],"description":"Operations about the cloud project clickhouse backups"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/capabilities/backupRegions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get backup region capabilities related to the clickhouse service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/capabilities/backupRegions/get","required":true}]}],"description":"Operations related to available region backup capabilities for the clickhouse cloud project"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/capabilities/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.Integration[]","responseTypes":{"200":"cloud.project.database.capabilities.Integration[]"},"noAuthentication":false,"description":"Get integration capabilities related to the clickhouse service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/capabilities/integration/get","required":true}]}],"description":"Operations about the clickhouse cloud project integration capabilities"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/certificates","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Certificates","responseTypes":{"200":"cloud.project.database.service.Certificates"},"noAuthentication":false,"description":"Retrieve the certificates of the clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/certificates/get","required":true}]}],"description":"Operations about clickhouse certificates"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/currentQueries","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limit size of the result set returned by the pagination"},{"name":"offset","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Offset of the result set returned by the pagination"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.CurrentQueries","responseTypes":{"200":"cloud.project.database.service.CurrentQueries"},"noAuthentication":false,"description":"Retrieve the current queries for the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/currentQueries/get","required":true}]}],"description":"Current queries of clickhouse cluster"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/currentQueries/cancel","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.currentqueries.query.CancelRequest","paramType":"body","fullType":"cloud.project.database.service.currentqueries.query.CancelRequest","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.currentqueries.query.CancelResponse","responseTypes":{"200":"cloud.project.database.service.currentqueries.query.CancelResponse"},"noAuthentication":false,"description":"Cancel the given current query of the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/currentQueries/cancel","required":true}]}],"description":"Cancel a current query on clickhouse cluster"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/database","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/database/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Database","paramType":"body","fullType":"cloud.project.database.service.Database","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Database","responseTypes":{"200":"cloud.project.database.service.Database"},"noAuthentication":false,"description":"Create a new database on the clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/database/create","required":true}]}],"description":"Query operations on clickhouse cluster database"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/database/{databaseId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"databaseId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Database ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a clickhouse database","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/database/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"databaseId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Database ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Database","responseTypes":{"200":"cloud.project.database.service.Database"},"noAuthentication":false,"description":"Get the database for the clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/database/get","required":true}]}],"description":"Query operations on clickhouse cluster database"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/enableWrites","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.TemporaryWriteDeadline","responseTypes":{"200":"cloud.project.database.TemporaryWriteDeadline"},"noAuthentication":false,"description":"Enable temporary write permission on readonly lock clickhouse service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/enableWrites","required":true}]}],"description":"Query operations on clickhouse cluster database write permissions"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List integrations","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/integration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Integration","paramType":"body","fullType":"cloud.project.database.service.Integration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Create a new integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/integration/create","required":true}]}],"description":"Operations about the cloud project clickhouse integrations"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/integration/{integrationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/integration/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Get an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/integration/get","required":true}]}],"description":"Operations about the cloud project clickhouse integrations"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a clickhouse","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on clickhouse cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/log/subscription/get","required":true}]}],"description":"Query operations on clickhouse cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/maintenance/get","required":true}]}],"description":"Query operations on clickhouse cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/maintenance/get","required":true}]}],"description":"Query operations on clickhouse cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/maintenance/apply","required":true}]}],"description":"Operations about the cloud project clickhouse maintenance apply"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/metric/get","required":true}]}],"description":"Query operations on clickhouse cluster metrics"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/metric/get","required":true}]}],"description":"Query operations on clickhouse cluster metrics"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the clickhouse","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/node/get","required":true}]}],"description":"Operations about the cloud project clickhouse nodes"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get clickhouse nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/node/get","required":true}]}],"description":"Operations about the cloud project clickhouse nodes"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/prometheus","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusEndpoint","responseTypes":{"200":"cloud.project.database.service.PrometheusEndpoint"},"noAuthentication":false,"description":"Get the endpoint for clickhouse cluster Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/prometheus/get","required":true}]}],"description":"Operations about the cloud project clickhouse Prometheus"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/prometheus/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusAccess","responseTypes":{"200":"cloud.project.database.service.PrometheusAccess"},"noAuthentication":false,"description":"Reset the password of a Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/prometheus/credentials/reset","required":true}]}],"description":"Operations about the cloud project clickhouse Prometheus credentials reset"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/queryStatistics","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limit size of the result set returned by the pagination"},{"name":"offset","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Offset of the result set returned by the pagination"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.clickhouse.QueryStatistics","responseTypes":{"200":"cloud.project.database.clickhouse.QueryStatistics"},"noAuthentication":false,"description":"Retrieve the query statistics for the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/queryStatistics/get","required":true}]}],"description":"Query statistics on clickhouse cluster logs"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/roles","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get clickhouse roles","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/roles/get","required":true}]}],"description":"Operations about the cloud project clickhouse roles"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List users of the clickhouse","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.UserWithRolesCreation","paramType":"body","fullType":"cloud.project.database.service.UserWithRolesCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.UserWithPasswordAndRoles","responseTypes":{"200":"cloud.project.database.service.UserWithPasswordAndRoles"},"noAuthentication":false,"description":"Create a new user on the clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/user/create","required":true}]}],"description":"Operations about the cloud project clickhouse users"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a clickhouse user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/user/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithRoles","responseTypes":{"200":"cloud.project.database.service.UserWithRoles"},"noAuthentication":false,"description":"Get clickhouse users","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.service.UserWithRoles","paramType":"body","fullType":"cloud.project.database.service.UserWithRoles","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithRoles","responseTypes":{"200":"cloud.project.database.service.UserWithRoles"},"noAuthentication":false,"description":"Updates the user on the clickhouse cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/user/edit","required":true}]}],"description":"Operations about the cloud project clickhouse users"},{"path":"/cloud/project/{serviceName}/database/clickhouse/{clusterId}/user/{userId}/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithPasswordAndRoles","responseTypes":{"200":"cloud.project.database.service.UserWithPasswordAndRoles"},"noAuthentication":false,"description":"Reset the password of a user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/clickhouse/user/credentials/reset","required":true}]}],"description":"Operations about the cloud project clickhouse users credentials reset"},{"path":"/cloud/project/{serviceName}/database/grafana","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all the grafana of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.ServiceWithoutPrometheus","responseTypes":{"200":"cloud.project.database.ServiceWithoutPrometheus"},"noAuthentication":false,"description":"Create a new grafana cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/create","required":true}]}],"description":"Operations about the cloud project grafana engine"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a grafana cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.ServiceWithoutPrometheus","responseTypes":{"200":"cloud.project.database.ServiceWithoutPrometheus"},"noAuthentication":false,"description":"Get grafana cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.ServiceWithoutPrometheus","paramType":"body","fullType":"cloud.project.database.ServiceWithoutPrometheus","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.ServiceWithoutPrometheus","responseTypes":{"200":"cloud.project.database.ServiceWithoutPrometheus"},"noAuthentication":false,"description":"Update an existing grafana cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/edit","required":true}]}],"description":"Operations about the cloud project grafana engine"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Get grafana advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/advancedConfiguration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"map[string]string","paramType":"body","fullType":"map[string]string","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Update grafana advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/advancedConfiguration/edit","required":true}]}],"description":"Operations about the cloud project grafana advanced configuration"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/backup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List backups of the grafana","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/backup/get","required":true}]}],"description":"Operations about the cloud project grafana backups"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/backup/{backupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"backupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Backup ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Backup","responseTypes":{"200":"cloud.project.database.Backup"},"noAuthentication":false,"description":"Get grafana backups","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/backup/get","required":true}]}],"description":"Operations about the cloud project grafana backups"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/capabilities/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.advancedConfiguration.Property[]","responseTypes":{"200":"cloud.project.database.capabilities.advancedConfiguration.Property[]"},"noAuthentication":false,"description":"Get grafana advanced configuration fields","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/capabilities/advancedConfiguration/get","required":true}]}],"description":"Operations about the cloud project grafana advanced configuration"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/capabilities/backupRegions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get backup region capabilities related to the grafana service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/capabilities/backupRegions/get","required":true}]}],"description":"Operations related to available region backup capabilities for the grafana cloud project"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/capabilities/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.Integration[]","responseTypes":{"200":"cloud.project.database.capabilities.Integration[]"},"noAuthentication":false,"description":"Get integration capabilities related to the grafana service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/capabilities/integration/get","required":true}]}],"description":"Operations about the grafana cloud project integration capabilities"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List integrations","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/integration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Integration","paramType":"body","fullType":"cloud.project.database.service.Integration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Create a new integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/integration/create","required":true}]}],"description":"Operations about the cloud project grafana integrations"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/integration/{integrationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/integration/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Get an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/integration/get","required":true}]}],"description":"Operations about the cloud project grafana integrations"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a grafana","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on grafana cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/log/subscription/get","required":true}]}],"description":"Query operations on grafana cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/logs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2027-01-01T00:00:00Z","deprecatedDate":"2026-07-01T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/grafana/{productID}/log/subscription"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.LogEntry[]","responseTypes":{"200":"cloud.project.database.service.LogEntry[]"},"noAuthentication":false,"description":"Retrieve the most recent grafana log messages (limited to 1000)","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/logs/get","required":true}]}],"description":"Query operations on grafana cluster logs"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the grafana cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/maintenance/get","required":true}]}],"description":"Query operations on grafana cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the grafana cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/maintenance/get","required":true}]}],"description":"Query operations on grafana cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/maintenance/apply","required":true}]}],"description":"Operations about the cloud project grafana maintenance apply"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the grafana cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/metric/get","required":true}]}],"description":"Query operations on grafana cluster metrics"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the grafana cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/metric/get","required":true}]}],"description":"Query operations on grafana cluster metrics"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the grafana","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/node/get","required":true}]}],"description":"Operations about the cloud project grafana nodes"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get grafana nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/node/get","required":true}]}],"description":"Operations about the cloud project grafana nodes"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List users of the grafana","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/user/get","required":true}]}],"description":"Operations about the cloud project grafana users"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.User","responseTypes":{"200":"cloud.project.database.service.User"},"noAuthentication":false,"description":"Get grafana users","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/user/get","required":true}]}],"description":"Operations about the cloud project grafana users"},{"path":"/cloud/project/{serviceName}/database/grafana/{clusterId}/user/{userId}/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithPassword","responseTypes":{"200":"cloud.project.database.service.UserWithPassword"},"noAuthentication":false,"description":"Reset the password of a user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/grafana/user/credentials/reset","required":true}]}],"description":"Operations about the cloud project grafana users credentials reset"},{"path":"/cloud/project/{serviceName}/database/kafka","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all the kafka of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.Service","responseTypes":{"200":"cloud.project.database.kafka.Service"},"noAuthentication":false,"description":"Create a new kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/create","required":true}]}],"description":"Operations about the cloud project kafka engine"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.Service","responseTypes":{"200":"cloud.project.database.kafka.Service"},"noAuthentication":false,"description":"Get kafka cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.kafka.Service","paramType":"body","fullType":"cloud.project.database.kafka.Service","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.Service","responseTypes":{"200":"cloud.project.database.kafka.Service"},"noAuthentication":false,"description":"Update an existing kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/edit","required":true}]}],"description":"Operations about the cloud project kafka engine"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/acl","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2023-10-13T00:00:00Z","deprecatedDate":"2022-07-13T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/kafka/{productID}/topicAcl"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List acls of the kafka","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/acl/get","required":true}]},{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2023-10-13T00:00:00Z","deprecatedDate":"2022-07-13T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/kafka/{productID}/topicAcl"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.kafka.TopicAcl","paramType":"body","fullType":"cloud.project.database.kafka.TopicAcl","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.TopicAcl","responseTypes":{"200":"cloud.project.database.kafka.TopicAcl"},"noAuthentication":false,"description":"Create a new acl on the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/acl/create","required":true}]}],"description":"Operations about the cloud project kafka acls"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/acl/{aclId}","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2023-10-13T00:00:00Z","deprecatedDate":"2022-07-13T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/kafka/{productID}/topicAcl"},"httpMethod":"DELETE","parameters":[{"name":"aclId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Acl ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a kafka acl","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/acl/delete","required":true}]},{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2023-10-13T00:00:00Z","deprecatedDate":"2022-07-13T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/kafka/{productID}/topicAcl"},"httpMethod":"GET","parameters":[{"name":"aclId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Acl ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.TopicAcl","responseTypes":{"200":"cloud.project.database.kafka.TopicAcl"},"noAuthentication":false,"description":"Get kafka acls","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/acl/get","required":true}]}],"description":"Operations about the cloud project kafka acls"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Get kafka advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/advancedConfiguration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"map[string]string","paramType":"body","fullType":"map[string]string","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Update kafka advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/advancedConfiguration/edit","required":true}]}],"description":"Operations about the cloud project kafka advanced configuration"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/capabilities/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.advancedConfiguration.Property[]","responseTypes":{"200":"cloud.project.database.capabilities.advancedConfiguration.Property[]"},"noAuthentication":false,"description":"Get kafka advanced configuration fields","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/capabilities/advancedConfiguration/get","required":true}]}],"description":"Operations about the cloud project kafka advanced configuration"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/capabilities/backupRegions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get backup region capabilities related to the kafka service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/capabilities/backupRegions/get","required":true}]}],"description":"Operations related to available region backup capabilities for the kafka cloud project"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/capabilities/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.Integration[]","responseTypes":{"200":"cloud.project.database.capabilities.Integration[]"},"noAuthentication":false,"description":"Get integration capabilities related to the kafka service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/capabilities/integration/get","required":true}]}],"description":"Operations about the kafka cloud project integration capabilities"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/certificates","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Certificates","responseTypes":{"200":"cloud.project.database.service.Certificates"},"noAuthentication":false,"description":"Retrieve the certificates of the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/certificates/get","required":true}]}],"description":"Operations about kafka certificates"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List integrations","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/integration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Integration","paramType":"body","fullType":"cloud.project.database.service.Integration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Create a new integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/integration/create","required":true}]}],"description":"Operations about the cloud project kafka integrations"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/integration/{integrationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/integration/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Get an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/integration/get","required":true}]}],"description":"Operations about the cloud project kafka integrations"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a kafka","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on kafka cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/log/subscription/get","required":true}]}],"description":"Query operations on kafka cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/logs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2027-01-01T00:00:00Z","deprecatedDate":"2026-07-01T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/kafka/{productID}/log/subscription"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.LogEntry[]","responseTypes":{"200":"cloud.project.database.service.LogEntry[]"},"noAuthentication":false,"description":"Retrieve the most recent kafka log messages (limited to 1000)","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/logs/get","required":true}]}],"description":"Query operations on kafka cluster logs"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/maintenance/get","required":true}]}],"description":"Query operations on kafka cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/maintenance/get","required":true}]}],"description":"Query operations on kafka cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/maintenance/apply","required":true}]}],"description":"Operations about the cloud project kafka maintenance apply"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/metric/get","required":true}]}],"description":"Query operations on kafka cluster metrics"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/metric/get","required":true}]}],"description":"Query operations on kafka cluster metrics"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the kafka","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/node/get","required":true}]}],"description":"Operations about the cloud project kafka nodes"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get kafka nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/node/get","required":true}]}],"description":"Operations about the cloud project kafka nodes"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/permissions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.Permissions","responseTypes":{"200":"cloud.project.database.kafka.Permissions"},"noAuthentication":false,"description":"Retrieve the permissions available on the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/permissions/get","required":true}]}],"description":"Query operations on kafka cluster permissions"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/prometheus","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusEndpoint","responseTypes":{"200":"cloud.project.database.service.PrometheusEndpoint"},"noAuthentication":false,"description":"Get the endpoint for Kafka cluster Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/prometheus/get","required":true}]}],"description":"Operations about the cloud project Kafka Prometheus"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/prometheus/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusAccess","responseTypes":{"200":"cloud.project.database.service.PrometheusAccess"},"noAuthentication":false,"description":"Reset the password of a Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/prometheus/credentials/reset","required":true}]}],"description":"Operations about the cloud project Kafka Prometheus credentials reset"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/schemaRegistryAcl","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List schema registry acls of the kafka","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/schemaRegistryAcl/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.kafka.SchemaRegistryAcl","paramType":"body","fullType":"cloud.project.database.kafka.SchemaRegistryAcl","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.SchemaRegistryAcl","responseTypes":{"200":"cloud.project.database.kafka.SchemaRegistryAcl"},"noAuthentication":false,"description":"Create a new schema registry acl on the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/schemaRegistryAcl/create","required":true}]}],"description":"Operations about the cloud project kafka schema Registry acls"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/schemaRegistryAcl/{aclId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"aclId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Acl ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a kafka schema registry acl","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/schemaRegistryAcl/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"aclId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Acl ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.SchemaRegistryAcl","responseTypes":{"200":"cloud.project.database.kafka.SchemaRegistryAcl"},"noAuthentication":false,"description":"Get kafka schema registry acls","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/schemaRegistryAcl/get","required":true}]}],"description":"Operations about the cloud project kafka schema Registry acls"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/topic","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List topics of the kafka","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/topic/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.kafka.TopicCreation","paramType":"body","fullType":"cloud.project.database.kafka.TopicCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.Topic","responseTypes":{"200":"cloud.project.database.kafka.Topic"},"noAuthentication":false,"description":"Create a new topic on the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/topic/create","required":true}]}],"description":"Operations about the cloud project kafka topics"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/topic/{topicId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"topicId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Topic ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a kafka topic","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/topic/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"topicId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Topic ID"}],"responseType":"cloud.project.database.kafka.Topic","responseTypes":{"200":"cloud.project.database.kafka.Topic"},"noAuthentication":false,"description":"Get kafka topics","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/topic/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.kafka.Topic","paramType":"body","fullType":"cloud.project.database.kafka.Topic","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"topicId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Topic ID"}],"responseType":"cloud.project.database.kafka.Topic","responseTypes":{"200":"cloud.project.database.kafka.Topic"},"noAuthentication":false,"description":"Updates the topic on the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/topic/update","required":true}]}],"description":"Operations about the cloud project kafka topics"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/topicAcl","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List topic acls of the kafka","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/topicAcl/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.kafka.TopicAcl","paramType":"body","fullType":"cloud.project.database.kafka.TopicAcl","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.TopicAcl","responseTypes":{"200":"cloud.project.database.kafka.TopicAcl"},"noAuthentication":false,"description":"Create a new topic acl on the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/topicAcl/create","required":true}]}],"description":"Operations about the cloud project kafka topic acls"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/topicAcl/{aclId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"aclId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Acl ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a kafka topic acl","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/topicAcl/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"aclId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Acl ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafka.TopicAcl","responseTypes":{"200":"cloud.project.database.kafka.TopicAcl"},"noAuthentication":false,"description":"Get kafka topic acls","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/topicAcl/get","required":true}]}],"description":"Operations about the cloud project kafka topic acls"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List users of the kafka","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.UserCreation","paramType":"body","fullType":"cloud.project.database.service.UserCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.UserWithPassword","responseTypes":{"200":"cloud.project.database.service.UserWithPassword"},"noAuthentication":false,"description":"Create a new user on the kafka cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/user/create","required":true}]}],"description":"Operations about the cloud project kafka users"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a kafka user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/user/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.User","responseTypes":{"200":"cloud.project.database.service.User"},"noAuthentication":false,"description":"Get kafka users","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/user/get","required":true}]}],"description":"Operations about the cloud project kafka users"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/user/{userId}/access","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.kafka.user.Access","responseTypes":{"200":"cloud.project.database.kafka.user.Access"},"noAuthentication":false,"description":"Retrieve the user acces for the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/user/access/get","required":true}]}],"description":"Query operations on kafka cluster user access"},{"path":"/cloud/project/{serviceName}/database/kafka/{clusterId}/user/{userId}/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithPassword","responseTypes":{"200":"cloud.project.database.service.UserWithPassword"},"noAuthentication":false,"description":"Reset the password of a user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafka/user/credentials/reset","required":true}]}],"description":"Operations about the cloud project kafka users credentials reset"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all the kafkaConnect of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Create a new kafkaConnect cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/create","required":true}]}],"description":"Operations about the cloud project kafkaConnect engine"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a kafkaConnect cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Get kafkaConnect cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.Service","paramType":"body","fullType":"cloud.project.database.Service","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Update an existing kafkaConnect cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/edit","required":true}]}],"description":"Operations about the cloud project kafkaConnect engine"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Get kafkaConnect advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/advancedConfiguration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"map[string]string","paramType":"body","fullType":"map[string]string","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Update kafkaConnect advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/advancedConfiguration/edit","required":true}]}],"description":"Operations about the cloud project kafkaConnect advanced configuration"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.advancedConfiguration.Property[]","responseTypes":{"200":"cloud.project.database.capabilities.advancedConfiguration.Property[]"},"noAuthentication":false,"description":"Get kafkaConnect advanced configuration fields","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/capabilities/advancedConfiguration/get","required":true}]}],"description":"Operations about the cloud project kafkaConnect advanced configuration"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/backupRegions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get backup region capabilities related to the kafkaconnect service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/capabilities/backupRegions/get","required":true}]}],"description":"Operations related to available region backup capabilities for the kafkaconnect cloud project"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/connector","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List Kafka Connect connectors","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/capabilities/connector/get","required":true}]}],"description":"Operations about the cloud project kafka connect connector capabilities"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/connector/{connectorId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafkaConnect.capabilities.Connector","responseTypes":{"200":"cloud.project.database.kafkaConnect.capabilities.Connector"},"noAuthentication":false,"description":"Get Kafka Connect connector capability","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/capabilities/connector/get","required":true}]}],"description":"Operations about the cloud project kafka connect connector capabilities"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/connector/{connectorId}/configuration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafkaConnect.capabilities.connector.configuration.Property[]","responseTypes":{"200":"cloud.project.database.kafkaConnect.capabilities.connector.configuration.Property[]"},"noAuthentication":false,"description":"Get Kafka Connect connector configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/capabilities/connector/configuration/get","required":true}]}],"description":"Operations about the cloud project kafka connect connector configuration"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/connector/{connectorId}/transforms","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafkaConnect.capabilities.connector.Transform[]","responseTypes":{"200":"cloud.project.database.kafkaConnect.capabilities.connector.Transform[]"},"noAuthentication":false,"description":"Get Kafka Connect connector transforms","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/capabilities/connector/transforms/get","required":true}]}],"description":"Operations about the cloud project kafka connect connector transforms"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.Integration[]","responseTypes":{"200":"cloud.project.database.capabilities.Integration[]"},"noAuthentication":false,"description":"Get integration capabilities related to the kafkaConnect service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/capabilities/integration/get","required":true}]}],"description":"Operations about the kafkaConnect cloud project integration capabilities"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List the connectors","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.kafkaConnect.ConnectorCreation","paramType":"body","fullType":"cloud.project.database.kafkaConnect.ConnectorCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafkaConnect.Connector","responseTypes":{"200":"cloud.project.database.kafkaConnect.Connector"},"noAuthentication":false,"description":"Create a new connector","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/create","required":true}]}],"description":"Operations about the cloud project kafkaConnect connectors"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a connector","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafkaConnect.Connector","responseTypes":{"200":"cloud.project.database.kafkaConnect.Connector"},"noAuthentication":false,"description":"Get connector","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.kafkaConnect.Connector","paramType":"body","fullType":"cloud.project.database.kafkaConnect.Connector","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.kafkaConnect.Connector","responseTypes":{"200":"cloud.project.database.kafkaConnect.Connector"},"noAuthentication":false,"description":"Update a connector","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/edit","required":true}]}],"description":"Operations about the cloud project kafkaConnect connectors"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/pause","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Pause the kafka connector execution","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/pause","required":true}]}],"description":"Operations about pausing kafka connectors"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/restart","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Restart the kafka connector execution","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/restart","required":true}]}],"description":"Operations about restarting kafka connectors"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/resume","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Resume the kafka connector execution","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/resume","required":true}]}],"description":"Operations about resuming kafka connectors"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/task","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"long[]","responseTypes":{"200":"long[]"},"noAuthentication":false,"description":"List the connector tasks","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/task/get","required":true}]}],"description":"Operations about the cloud project kafkaConnect connectors tasks"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/task/{taskId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"taskId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"Task ID"}],"responseType":"cloud.project.database.kafkaConnect.connector.Task","responseTypes":{"200":"cloud.project.database.kafkaConnect.connector.Task"},"noAuthentication":false,"description":"Get connector task","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/task/get","required":true}]}],"description":"Operations about the cloud project kafkaConnect connectors tasks"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/task/{taskId}/restart","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connector ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"taskId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"Task ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Restart the kafka connector task execution","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/connector/task/restart","required":true}]}],"description":"Operations about restarting kafka connectors tasks"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List integrations","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/integration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Integration","paramType":"body","fullType":"cloud.project.database.service.Integration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Create a new integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/integration/create","required":true}]}],"description":"Operations about the cloud project kafka connect integrations"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/integration/{integrationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/integration/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Get an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/integration/get","required":true}]}],"description":"Operations about the cloud project kafka connect integrations"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a kafkaConnect","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on kafkaConnect cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/log/subscription/get","required":true}]}],"description":"Query operations on kafkaConnect cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/logs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2027-01-01T00:00:00Z","deprecatedDate":"2026-07-01T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/kafkaConnect/{productID}/log/subscription"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.LogEntry[]","responseTypes":{"200":"cloud.project.database.service.LogEntry[]"},"noAuthentication":false,"description":"Retrieve the most recent kafkaConnect log messages (limited to 1000)","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/logs/get","required":true}]}],"description":"Query operations on kafkaConnect cluster logs"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the kafka connect cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/maintenance/get","required":true}]}],"description":"Query operations on kafka connect cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the kafka connect cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/maintenance/get","required":true}]}],"description":"Query operations on kafka connect cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/maintenance/apply","required":true}]}],"description":"Operations about the cloud project kafka connect maintenance apply"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the kafkaConnect cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/metric/get","required":true}]}],"description":"Query operations on kafkaConnect cluster metrics"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the kafkaConnect cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/metric/get","required":true}]}],"description":"Query operations on kafkaConnect cluster metrics"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the kafkaConnect","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/node/get","required":true}]}],"description":"Operations about the cloud project kafkaConnect nodes"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get kafkaConnect nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/node/get","required":true}]}],"description":"Operations about the cloud project kafkaConnect nodes"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/prometheus","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusEndpoint","responseTypes":{"200":"cloud.project.database.service.PrometheusEndpoint"},"noAuthentication":false,"description":"Get the endpoint for Kafka Connect cluster Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/prometheus/get","required":true}]}],"description":"Operations about the cloud project Kafka Connect Prometheus"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/prometheus/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusAccess","responseTypes":{"200":"cloud.project.database.service.PrometheusAccess"},"noAuthentication":false,"description":"Reset the password of a Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/prometheus/credentials/reset","required":true}]}],"description":"Operations about the cloud project Kafka Connect Prometheus credentials reset"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List users of the kafkaConnect","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.UserCreation","paramType":"body","fullType":"cloud.project.database.service.UserCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.UserWithPassword","responseTypes":{"200":"cloud.project.database.service.UserWithPassword"},"noAuthentication":false,"description":"Create a new user on the kafkaConnect cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/user/create","required":true}]}],"description":"Operations about the cloud project kafkaConnect users"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a kafkaConnect user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/user/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.User","responseTypes":{"200":"cloud.project.database.service.User"},"noAuthentication":false,"description":"Get kafkaConnect users","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/user/get","required":true}]}],"description":"Operations about the cloud project kafkaConnect users"},{"path":"/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/user/{userId}/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithPassword","responseTypes":{"200":"cloud.project.database.service.UserWithPassword"},"noAuthentication":false,"description":"Reset the password of a user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaConnect/user/credentials/reset","required":true}]}],"description":"Operations about the cloud project kafkaConnect users credentials reset"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all the kafkaMirrorMaker of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Create a new kafkaMirrorMaker","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/create","required":true}]}],"description":"Operations about the cloud project kafkaMirrorMaker engine"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a kafkaMirrorMaker","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Get kafkaMirrorMaker properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.Service","paramType":"body","fullType":"cloud.project.database.Service","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Update an existing kafkaMirrorMaker","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/edit","required":true}]}],"description":"Operations about the cloud project kafkaMirrorMaker engine"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/capabilities/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.Integration[]","responseTypes":{"200":"cloud.project.database.capabilities.Integration[]"},"noAuthentication":false,"description":"Get integration capabilities related to the kafkaMirrorMaker service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/capabilities/integration/get","required":true}]}],"description":"Operations about the kafkaMirrorMaker cloud project integration capabilities"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List integrations","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/integration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Integration","paramType":"body","fullType":"cloud.project.database.service.Integration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Create a new integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/integration/create","required":true}]}],"description":"Operations about the cloud project kafka mirrormaker integrations"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/integration/{integrationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/integration/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Get an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/integration/get","required":true}]}],"description":"Operations about the cloud project kafka mirrormaker integrations"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a kafkaMirrorMaker","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on kafkaMirrorMaker cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/log/subscription/get","required":true}]}],"description":"Query operations on kafkaMirrorMaker cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/logs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2027-01-01T00:00:00Z","deprecatedDate":"2026-07-01T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/kafkaMirrorMaker/{productID}/log/subscription"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.LogEntry[]","responseTypes":{"200":"cloud.project.database.service.LogEntry[]"},"noAuthentication":false,"description":"Retrieve the most recent kafkaMirrorMaker log messages (limited to 1000)","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/logs/get","required":true}]}],"description":"Query operations on kafkaMirrorMaker logs"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the kafka mirror maker cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/maintenance/get","required":true}]}],"description":"Query operations on kafka mirror maker cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the kafka mirror maker cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/maintenance/get","required":true}]}],"description":"Query operations on kafka mirror maker cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/maintenance/apply","required":true}]}],"description":"Operations about the cloud project kafka mirror maker maintenance apply"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the kafkaMirrorMaker","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/metric/get","required":true}]}],"description":"Query operations on kafkaMirrorMaker metrics"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the kafkaMirrorMaker","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/metric/get","required":true}]}],"description":"Query operations on kafkaMirrorMaker metrics"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the kafkaMirrorMaker","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/node/get","required":true}]}],"description":"Operations about the cloud project kafkaMirrorMaker nodes"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get kafkaMirrorMaker nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/node/get","required":true}]}],"description":"Operations about the cloud project kafkaMirrorMaker nodes"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/prometheus","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusEndpoint","responseTypes":{"200":"cloud.project.database.service.PrometheusEndpoint"},"noAuthentication":false,"description":"Get the endpoint for Kafka Mirror Maker cluster Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/prometheus/get","required":true}]}],"description":"Operations about the cloud project Kafka Mirror Maker Prometheus"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/prometheus/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusAccess","responseTypes":{"200":"cloud.project.database.service.PrometheusAccess"},"noAuthentication":false,"description":"Reset the password of a Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/prometheus/credentials/reset","required":true}]}],"description":"Operations about the cloud project Kafka Mirror Maker Prometheus credentials reset"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/replication","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List replication of the kafkaMirrorMaker","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/replication/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.ReplicationCreation","paramType":"body","fullType":"cloud.project.database.service.ReplicationCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Replication","responseTypes":{"200":"cloud.project.database.service.Replication"},"noAuthentication":false,"description":"Create a new replication","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/replication/create","required":true}]}],"description":"Operations about the cloud project kafkaMirrorMaker replications"},{"path":"/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/replication/{replicationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"replicationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Replication ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an replication","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/replication/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"replicationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Replication ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Replication","responseTypes":{"200":"cloud.project.database.service.Replication"},"noAuthentication":false,"description":"Get kafkaMirrorMaker replication","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/replication/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.service.Replication","paramType":"body","fullType":"cloud.project.database.service.Replication","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"replicationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Replication ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Replication","responseTypes":{"200":"cloud.project.database.service.Replication"},"noAuthentication":false,"description":"Updates a replication","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/kafkaMirrorMaker/replication/edit","required":true}]}],"description":"Operations about the cloud project kafkaMirrorMaker replications"},{"path":"/cloud/project/{serviceName}/database/mongodb","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List mongodbs of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Create a new mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/create","required":true}]}],"description":"Operations about the cloud project mongodb engines"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Get mongodb cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.Service","paramType":"body","fullType":"cloud.project.database.Service","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Update an existing mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/edit","required":true}]}],"description":"Operations about the cloud project mongodb engines"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/backup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List backups of the mongodb","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/backup/get","required":true}]}],"description":"Operations about the cloud project mongodb backups"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/backup/{backupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"backupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Backup ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Backup","responseTypes":{"200":"cloud.project.database.Backup"},"noAuthentication":false,"description":"Get mongodb backups","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/backup/get","required":true}]}],"description":"Operations about the cloud project mongodb backups"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/backup/{backupId}/restore","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"backupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Backup ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Backup","responseTypes":{"200":"cloud.project.database.Backup"},"noAuthentication":false,"description":"Restore the backup","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/backup/restore","required":true}]}],"description":"Operations about the cloud project mongodb backups restore"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a mongodb","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on mongodb cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/log/subscription/get","required":true}]}],"description":"Query operations on mongodb cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/logs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2027-01-01T00:00:00Z","deprecatedDate":"2026-07-01T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/mongodb/{productID}/log/subscription"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.LogEntry[]","responseTypes":{"200":"cloud.project.database.service.LogEntry[]"},"noAuthentication":false,"description":"Retrieve the most recent mongoDB log messages (limited to 1000)","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/logs/get","required":true}]}],"description":"Query operations on mongodb cluster logs"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/maintenance/get","required":true}]}],"description":"Query operations on mongodb cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/maintenance/get","required":true}]}],"description":"Query operations on mongodb cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/maintenance/apply","required":true}]}],"description":"Operations about the cloud project mongodb maintenance apply"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/metric/get","required":true}]}],"description":"Query operations on mongodb cluster metrics"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/metric/get","required":true}]}],"description":"Query operations on mongodb cluster metrics"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the mongodb","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/node/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.NodeCreation","paramType":"body","fullType":"cloud.project.database.service.NodeCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Create a new node on the mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/node/create","required":true}]}],"description":"Operations about the cloud project mongodb nodes"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a mongodb cluster's node","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/node/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get mongodb nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/node/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.service.Node","paramType":"body","fullType":"cloud.project.database.service.Node","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Modify mongodb nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/node/edit","required":true}]}],"description":"Operations about the cloud project mongodb nodes"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/prometheus","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.mongodb.PrometheusEndpoint","responseTypes":{"200":"cloud.project.database.mongodb.PrometheusEndpoint"},"noAuthentication":false,"description":"Get the endpoint for MongoDB cluster Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/prometheus/get","required":true}]}],"description":"Operations about the cloud project MongoDB Prometheus"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/prometheus/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusAccess","responseTypes":{"200":"cloud.project.database.service.PrometheusAccess"},"noAuthentication":false,"description":"Reset the password of a Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/prometheus/credentials/reset","required":true}]}],"description":"Operations about the cloud project MongoDB Prometheus credentials reset"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/restore","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Restore","paramType":"body","fullType":"cloud.project.database.service.Restore","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Initiate a restore","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/restore","required":true}]}],"description":"Operations related to service restore"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/roles","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"advanced","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Adds the advanced roles to the list of the roles"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get mongodb roles","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/roles/get","required":true}]}],"description":"Operations about the cloud project mongodb roles"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/unshelve","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Reactivate a shelved MongoDB cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/unshelve","required":true}]}],"description":"Operations about the cloud project MongoDB cluster unshelve"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List users of the mongodb","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.UserWithRolesCreation","paramType":"body","fullType":"cloud.project.database.service.UserWithRolesCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.UserWithPasswordAndRoles","responseTypes":{"200":"cloud.project.database.service.UserWithPasswordAndRoles"},"noAuthentication":false,"description":"Create a new user on the mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/user/create","required":true}]}],"description":"Operations about the cloud project mongodb users"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a mongodb user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/user/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithRoles","responseTypes":{"200":"cloud.project.database.service.UserWithRoles"},"noAuthentication":false,"description":"Get mongodb users","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.service.UserWithPasswordAndRoles","paramType":"body","fullType":"cloud.project.database.service.UserWithPasswordAndRoles","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithRoles","responseTypes":{"200":"cloud.project.database.service.UserWithRoles"},"noAuthentication":false,"description":"Updates the user on the mongodb cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/user/edit","required":true}]}],"description":"Operations about the cloud project mongodb users"},{"path":"/cloud/project/{serviceName}/database/mongodb/{clusterId}/user/{userId}/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithPasswordAndRoles","responseTypes":{"200":"cloud.project.database.service.UserWithPasswordAndRoles"},"noAuthentication":false,"description":"Reset the password of a user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mongodb/user/credentials/reset","required":true}]}],"description":"Operations about the cloud project mongodb users credentials reset"},{"path":"/cloud/project/{serviceName}/database/mysql","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all the MySQL of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Create a new MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/create","required":true}]}],"description":"Operations about the cloud project MySQL engine"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Get MySQL cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.Service","paramType":"body","fullType":"cloud.project.database.Service","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Update an existing mysql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/edit","required":true}]}],"description":"Operations about the cloud project MySQL engine"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Get MySQL advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/advancedConfiguration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"map[string]string","paramType":"body","fullType":"map[string]string","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Update MySQL advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/advancedConfiguration/edit","required":true}]}],"description":"Operations about the cloud project MySQL advanced configuration"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/backup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List backups of the MySQL","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/backup/get","required":true}]}],"description":"Operations about the cloud project MySQL backups"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/backup/{backupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"backupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Backup ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Backup","responseTypes":{"200":"cloud.project.database.Backup"},"noAuthentication":false,"description":"Get MySQL backups","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/backup/get","required":true}]}],"description":"Operations about the cloud project MySQL backups"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/capabilities/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.advancedConfiguration.Property[]","responseTypes":{"200":"cloud.project.database.capabilities.advancedConfiguration.Property[]"},"noAuthentication":false,"description":"Get MySQL advanced configuration fields","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/capabilities/advancedConfiguration/get","required":true}]}],"description":"Operations about the cloud project MySQL advanced configuration"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/capabilities/backupRegions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get backup region capabilities related to the mysql service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/capabilities/backupRegions/get","required":true}]}],"description":"Operations related to available region backup capabilities for the mysql cloud project"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/capabilities/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.Integration[]","responseTypes":{"200":"cloud.project.database.capabilities.Integration[]"},"noAuthentication":false,"description":"Get integration capabilities related to the MySQL service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/capabilities/integration/get","required":true}]}],"description":"Operations about the MySQL cloud project integration capabilities"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/certificates","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Certificates","responseTypes":{"200":"cloud.project.database.service.Certificates"},"noAuthentication":false,"description":"Retrieve the certificates of the MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/certificates/get","required":true}]}],"description":"Operations about MySQL certificates"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/currentQueries","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limit size of the result set returned by the pagination"},{"name":"offset","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Offset of the result set returned by the pagination"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.CurrentQueries","responseTypes":{"200":"cloud.project.database.service.CurrentQueries"},"noAuthentication":false,"description":"Retrieve the current queries for the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/currentQueries/get","required":true}]}],"description":"Current queries of MySQL cluster"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/currentQueries/cancel","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.currentqueries.query.CancelRequest","paramType":"body","fullType":"cloud.project.database.service.currentqueries.query.CancelRequest","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.currentqueries.query.CancelResponse","responseTypes":{"200":"cloud.project.database.service.currentqueries.query.CancelResponse"},"noAuthentication":false,"description":"Cancel the given current query of the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/currentQueries/cancel","required":true}]}],"description":"Cancel a current query on MySQL cluster"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/database","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/database/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Database","paramType":"body","fullType":"cloud.project.database.service.Database","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Database","responseTypes":{"200":"cloud.project.database.service.Database"},"noAuthentication":false,"description":"Create a new database on the MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/database/create","required":true}]}],"description":"Query operations on MySQL cluster database"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/database/{databaseId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"databaseId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Database ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a MySQL database","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/database/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"databaseId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Database ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Database","responseTypes":{"200":"cloud.project.database.service.Database"},"noAuthentication":false,"description":"Get the database for the MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/database/get","required":true}]}],"description":"Query operations on MySQL cluster database"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/enableWrites","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.TemporaryWriteDeadline","responseTypes":{"200":"cloud.project.database.TemporaryWriteDeadline"},"noAuthentication":false,"description":"Enable temporary write permission on readonly lock MySQL service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/enableWrites","required":true}]}],"description":"Query operations on MySQL cluster database write permissions"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List integrations","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/integration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Integration","paramType":"body","fullType":"cloud.project.database.service.Integration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Create a new integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/integration/create","required":true}]}],"description":"Operations about the cloud project MySQL integrations"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/integration/{integrationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/integration/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Get an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/integration/get","required":true}]}],"description":"Operations about the cloud project MySQL integrations"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a MySQL","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on MySQL cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/log/subscription/get","required":true}]}],"description":"Query operations on MySQL cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/logs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2027-01-01T00:00:00Z","deprecatedDate":"2026-07-01T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/mysql/{productID}/log/subscription"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.LogEntry[]","responseTypes":{"200":"cloud.project.database.service.LogEntry[]"},"noAuthentication":false,"description":"Retrieve the most recent MySQL log messages (limited to 1000)","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/logs/get","required":true}]}],"description":"Query operations on MySQL cluster logs"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/maintenance/get","required":true}]}],"description":"Query operations on MySQL cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/maintenance/get","required":true}]}],"description":"Query operations on MySQL cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/maintenance/apply","required":true}]}],"description":"Operations about the cloud project MySQL maintenance apply"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/metric/get","required":true}]}],"description":"Query operations on MySQL cluster metrics"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/metric/get","required":true}]}],"description":"Query operations on MySQL cluster metrics"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/migration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.mysql.MigrationResult","responseTypes":{"200":"cloud.project.database.mysql.MigrationResult"},"noAuthentication":false,"description":"Get the MySQL migration status","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/migration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.mysql.Migration","paramType":"body","fullType":"cloud.project.database.mysql.Migration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.mysql.MigrationResult","responseTypes":{"200":"cloud.project.database.mysql.MigrationResult"},"noAuthentication":false,"description":"Create a new MySQL migration task","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/migration/create","required":true}]}],"description":"Operations about the cloud project MySQL external migration"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/migration/check","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.mysql.migration.CheckResult","responseTypes":{"200":"cloud.project.database.mysql.migration.CheckResult"},"noAuthentication":false,"description":"Get the MySQL migration check status","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/migration/check/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.mysql.Migration","paramType":"body","fullType":"cloud.project.database.mysql.Migration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.mysql.migration.CheckResult","responseTypes":{"200":"cloud.project.database.mysql.migration.CheckResult"},"noAuthentication":false,"description":"Create a new MySQL migration check","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/migration/check/create","required":true}]}],"description":"Operations about the cloud project MySQL external migration check"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/migration/stop","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Stop MySQL migration and replication process","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/migration/stop","required":true}]}],"description":"Operations about the cloud project MySQL external migration stop"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the MySQL","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/node/get","required":true}]}],"description":"Operations about the cloud project MySQL nodes"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get MySQL nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/node/get","required":true}]}],"description":"Operations about the cloud project MySQL nodes"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/prometheus","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusEndpoint","responseTypes":{"200":"cloud.project.database.service.PrometheusEndpoint"},"noAuthentication":false,"description":"Get the endpoint for Mysql cluster Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/prometheus/get","required":true}]}],"description":"Operations about the cloud project Mysql Prometheus"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/prometheus/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusAccess","responseTypes":{"200":"cloud.project.database.service.PrometheusAccess"},"noAuthentication":false,"description":"Reset the password of a Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/prometheus/credentials/reset","required":true}]}],"description":"Operations about the cloud project Mysql Prometheus credentials reset"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/queryStatistics","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limit size of the result set returned by the pagination"},{"name":"offset","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Offset of the result set returned by the pagination"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.mysql.QueryStatistics","responseTypes":{"200":"cloud.project.database.mysql.QueryStatistics"},"noAuthentication":false,"description":"Retrieve the query statistics for the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/queryStatistics/get","required":true}]}],"description":"Query statistics on MySQL cluster logs"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/queryStatistics/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Reset the query statistics of the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/queryStatistics/reset","required":true}]}],"description":"Reset the query statistics on MySQL cluster"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List users of the MySQL","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.UserCreation","paramType":"body","fullType":"cloud.project.database.service.UserCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.UserWithPassword","responseTypes":{"200":"cloud.project.database.service.UserWithPassword"},"noAuthentication":false,"description":"Create a new user on the MySQL cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/user/create","required":true}]}],"description":"Operations about the cloud project MySQL users"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a MySQL user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/user/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.User","responseTypes":{"200":"cloud.project.database.service.User"},"noAuthentication":false,"description":"Get MySQL users","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/user/get","required":true}]}],"description":"Operations about the cloud project MySQL users"},{"path":"/cloud/project/{serviceName}/database/mysql/{clusterId}/user/{userId}/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithPassword","responseTypes":{"200":"cloud.project.database.service.UserWithPassword"},"noAuthentication":false,"description":"Reset the password of a user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/mysql/user/credentials/reset","required":true}]}],"description":"Operations about the cloud project mysql users credentials reset"},{"path":"/cloud/project/{serviceName}/database/opensearch","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all the opensearch of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.opensearch.Service","responseTypes":{"200":"cloud.project.database.opensearch.Service"},"noAuthentication":false,"description":"Create a new opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/create","required":true}]}],"description":"Operations about the cloud project opensearch engine"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.opensearch.Service","responseTypes":{"200":"cloud.project.database.opensearch.Service"},"noAuthentication":false,"description":"Get opensearch cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.opensearch.Service","paramType":"body","fullType":"cloud.project.database.opensearch.Service","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.opensearch.Service","responseTypes":{"200":"cloud.project.database.opensearch.Service"},"noAuthentication":false,"description":"Update an existing opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/edit","required":true}]}],"description":"Operations about the cloud project opensearch engine"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Get opensearch advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/advancedConfiguration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"map[string]string","paramType":"body","fullType":"map[string]string","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Update opensearch advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/advancedConfiguration/edit","required":true}]}],"description":"Operations about the cloud project opensearch advanced configuration"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/backup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List backups of the opensearch","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/backup/get","required":true}]}],"description":"Operations about the cloud project opensearch backups"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/backup/{backupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"backupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Backup ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Backup","responseTypes":{"200":"cloud.project.database.Backup"},"noAuthentication":false,"description":"Get opensearch backups","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/backup/get","required":true}]}],"description":"Operations about the cloud project opensearch backups"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/capabilities/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.advancedConfiguration.Property[]","responseTypes":{"200":"cloud.project.database.capabilities.advancedConfiguration.Property[]"},"noAuthentication":false,"description":"Get opensearch advanced configuration fields","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/capabilities/advancedConfiguration/get","required":true}]}],"description":"Operations about the cloud project opensearch advanced configuration"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/capabilities/backupRegions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get backup region capabilities related to the opensearch service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/capabilities/backupRegions/get","required":true}]}],"description":"Operations related to available region backup capabilities for the opensearch cloud project"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/capabilities/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.Integration[]","responseTypes":{"200":"cloud.project.database.capabilities.Integration[]"},"noAuthentication":false,"description":"Get integration capabilities related to the opensearch service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/capabilities/integration/get","required":true}]}],"description":"Operations about the opensearch cloud project integration capabilities"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/index","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List indexes of the opensearch","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/index/get","required":true}]}],"description":"Operations about the cloud project opensearch indexes"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/index/{indexId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"indexId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Index ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an opensearch index","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/index/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"indexId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Index ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.opensearch.Index","responseTypes":{"200":"cloud.project.database.opensearch.Index"},"noAuthentication":false,"description":"Get opensearch index","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/index/get","required":true}]}],"description":"Operations about the cloud project opensearch indexes"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List integrations","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/integration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Integration","paramType":"body","fullType":"cloud.project.database.service.Integration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Create a new integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/integration/create","required":true}]}],"description":"Operations about the cloud project opensearch integrations"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/integration/{integrationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/integration/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Get an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/integration/get","required":true}]}],"description":"Operations about the cloud project opensearch integrations"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a opensearch","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on opensearch cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/log/subscription/get","required":true}]}],"description":"Query operations on opensearch cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/logs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2027-01-01T00:00:00Z","deprecatedDate":"2026-07-01T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/opensearch/{productID}/log/subscription"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.LogEntry[]","responseTypes":{"200":"cloud.project.database.service.LogEntry[]"},"noAuthentication":false,"description":"Retrieve the most recent opensearch log messages (limited to 1000)","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/logs/get","required":true}]}],"description":"Query operations on opensearch cluster logs"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/maintenance/get","required":true}]}],"description":"Query operations on opensearch cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/maintenance/get","required":true}]}],"description":"Query operations on opensearch cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/maintenance/apply","required":true}]}],"description":"Operations about the cloud project opensearch maintenance apply"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/metric/get","required":true}]}],"description":"Query operations on opensearch cluster metrics"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/metric/get","required":true}]}],"description":"Query operations on opensearch cluster metrics"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the opensearch","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/node/get","required":true}]}],"description":"Operations about the cloud project opensearch nodes"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get opensearch nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/node/get","required":true}]}],"description":"Operations about the cloud project opensearch nodes"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/pattern","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List patterns of the opensearch","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/pattern/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.opensearch.Pattern","paramType":"body","fullType":"cloud.project.database.opensearch.Pattern","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.opensearch.Pattern","responseTypes":{"200":"cloud.project.database.opensearch.Pattern"},"noAuthentication":false,"description":"Create a new pattern on the opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/pattern/create","required":true}]}],"description":"Operations about the cloud project opensearch patterns"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/pattern/{patternId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"patternId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pattern ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an opensearch pattern","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/pattern/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"patternId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pattern ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.opensearch.Pattern","responseTypes":{"200":"cloud.project.database.opensearch.Pattern"},"noAuthentication":false,"description":"Get opensearch patterns","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/pattern/get","required":true}]}],"description":"Operations about the cloud project opensearch patterns"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/permissions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.opensearch.Permissions","responseTypes":{"200":"cloud.project.database.opensearch.Permissions"},"noAuthentication":false,"description":"Retrieve the opensearch permissions values","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/permissions/get","required":true}]}],"description":"Query operations on opensearch cluster permissions"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/prometheus","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusEndpoint","responseTypes":{"200":"cloud.project.database.service.PrometheusEndpoint"},"noAuthentication":false,"description":"Get the endpoint for Opensearch cluster Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/prometheus/get","required":true}]}],"description":"Operations about the cloud project Opensearch Prometheus"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/prometheus/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusAccess","responseTypes":{"200":"cloud.project.database.service.PrometheusAccess"},"noAuthentication":false,"description":"Reset the password of a Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/prometheus/credentials/reset","required":true}]}],"description":"Operations about the cloud project Opensearch Prometheus credentials reset"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List users of the opensearch","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.opensearch.UserCreation","paramType":"body","fullType":"cloud.project.database.opensearch.UserCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.opensearch.UserWithPassword","responseTypes":{"200":"cloud.project.database.opensearch.UserWithPassword"},"noAuthentication":false,"description":"Create a new user on the opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/user/create","required":true}]}],"description":"Operations about the cloud project opensearch users"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a opensearch user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/user/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.opensearch.User","responseTypes":{"200":"cloud.project.database.opensearch.User"},"noAuthentication":false,"description":"Get opensearch users","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.opensearch.User","paramType":"body","fullType":"cloud.project.database.opensearch.User","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.opensearch.User","responseTypes":{"200":"cloud.project.database.opensearch.User"},"noAuthentication":false,"description":"Update a user on the opensearch cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/user/edit","required":true}]}],"description":"Operations about the cloud project opensearch users"},{"path":"/cloud/project/{serviceName}/database/opensearch/{clusterId}/user/{userId}/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.opensearch.UserWithPassword","responseTypes":{"200":"cloud.project.database.opensearch.UserWithPassword"},"noAuthentication":false,"description":"Reset the password of a user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/opensearch/user/credentials/reset","required":true}]}],"description":"Operations about the cloud project opensearch users credentials reset"},{"path":"/cloud/project/{serviceName}/database/postgresql","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all the postgresql of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Create a new postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/create","required":true}]}],"description":"Operations about the cloud project postgresql engine"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Get postgresql cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.Service","paramType":"body","fullType":"cloud.project.database.Service","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Update an existing postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/edit","required":true}]}],"description":"Operations about the cloud project postgresql engine"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Get postgresql advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/advancedConfiguration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"map[string]string","paramType":"body","fullType":"map[string]string","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Update postgresql advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/advancedConfiguration/edit","required":true}]}],"description":"Operations about the cloud project postgresql advanced configuration"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/backup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List backups of the postgresql","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/backup/get","required":true}]}],"description":"Operations about the cloud project postgresql backups"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/backup/{backupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"backupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Backup ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Backup","responseTypes":{"200":"cloud.project.database.Backup"},"noAuthentication":false,"description":"Get postgresql backups","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/backup/get","required":true}]}],"description":"Operations about the cloud project postgresql backups"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/capabilities/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.advancedConfiguration.Property[]","responseTypes":{"200":"cloud.project.database.capabilities.advancedConfiguration.Property[]"},"noAuthentication":false,"description":"Get postgresql advanced configuration fields","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/capabilities/advancedConfiguration/get","required":true}]}],"description":"Operations about the cloud project postgresql advanced configuration"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/capabilities/backupRegions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get backup region capabilities related to the postgresql service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/capabilities/backupRegions/get","required":true}]}],"description":"Operations related to available region backup capabilities for the postgresql cloud project"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/capabilities/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.Integration[]","responseTypes":{"200":"cloud.project.database.capabilities.Integration[]"},"noAuthentication":false,"description":"Get integration capabilities related to the postgresql service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/capabilities/integration/get","required":true}]}],"description":"Operations about the postgresql cloud project integration capabilities"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/certificates","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Certificates","responseTypes":{"200":"cloud.project.database.service.Certificates"},"noAuthentication":false,"description":"Retrieve the certificates of the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/certificates/get","required":true}]}],"description":"Operations about postgresql certificates"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/connectionPool","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/connectionPool/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.postgresql.ConnectionPoolCreation","paramType":"body","fullType":"cloud.project.database.postgresql.ConnectionPoolCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.postgresql.ConnectionPool","responseTypes":{"200":"cloud.project.database.postgresql.ConnectionPool"},"noAuthentication":false,"description":"Create a new connectionPool on the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/connectionPool/create","required":true}]}],"description":"Query operations on postgresql cluster connectionPool"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/connectionPool/{connectionPoolId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectionPoolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connection pool ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a postgresql connectionPool","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/connectionPool/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectionPoolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connection pool ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.postgresql.ConnectionPool","responseTypes":{"200":"cloud.project.database.postgresql.ConnectionPool"},"noAuthentication":false,"description":"Get the connectionPool for the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/connectionPool/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.postgresql.ConnectionPool","paramType":"body","fullType":"cloud.project.database.postgresql.ConnectionPool","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"connectionPoolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Connection pool ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.postgresql.ConnectionPool","responseTypes":{"200":"cloud.project.database.postgresql.ConnectionPool"},"noAuthentication":false,"description":"Update a connectionPool on the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/connectionPool/edit","required":true}]}],"description":"Query operations on postgresql cluster connectionPool"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/currentQueries","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limit size of the result set returned by the pagination"},{"name":"offset","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Offset of the result set returned by the pagination"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.CurrentQueries","responseTypes":{"200":"cloud.project.database.service.CurrentQueries"},"noAuthentication":false,"description":"Retrieve the current queries for the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/currentQueries/get","required":true}]}],"description":"Current queries of postgresql cluster"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/currentQueries/cancel","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.currentqueries.query.CancelRequest","paramType":"body","fullType":"cloud.project.database.service.currentqueries.query.CancelRequest","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.currentqueries.query.CancelResponse","responseTypes":{"200":"cloud.project.database.service.currentqueries.query.CancelResponse"},"noAuthentication":false,"description":"Cancel the given current query of the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/currentQueries/cancel","required":true}]}],"description":"Cancel a current query on postgresql cluster"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/database","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/database/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Database","paramType":"body","fullType":"cloud.project.database.service.Database","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Database","responseTypes":{"200":"cloud.project.database.service.Database"},"noAuthentication":false,"description":"Create a new database on the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/database/create","required":true}]}],"description":"Query operations on postgresql cluster database"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/database/{databaseId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"databaseId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Database ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a postgresql database","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/database/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"databaseId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Database ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Database","responseTypes":{"200":"cloud.project.database.service.Database"},"noAuthentication":false,"description":"Get the database for the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/database/get","required":true}]}],"description":"Query operations on postgresql cluster database"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/enableWrites","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.TemporaryWriteDeadline","responseTypes":{"200":"cloud.project.database.TemporaryWriteDeadline"},"noAuthentication":false,"description":"Enable temporary write permission on readonly lock postgresql service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/enableWrites","required":true}]}],"description":"Query operations on postgresql cluster database write permissions"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List integrations","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/integration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Integration","paramType":"body","fullType":"cloud.project.database.service.Integration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Create a new integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/integration/create","required":true}]}],"description":"Operations about the cloud project PostgreSQL integrations"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/integration/{integrationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/integration/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Get an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/integration/get","required":true}]}],"description":"Operations about the cloud project PostgreSQL integrations"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a postgresql","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on postgresql cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/log/subscription/get","required":true}]}],"description":"Query operations on postgresql cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/logs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2027-01-01T00:00:00Z","deprecatedDate":"2026-07-01T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/postgresql/{productID}/log/subscription"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.LogEntry[]","responseTypes":{"200":"cloud.project.database.service.LogEntry[]"},"noAuthentication":false,"description":"Retrieve the most recent postgresql log messages (limited to 1000)","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/logs/get","required":true}]}],"description":"Query operations on postgresql cluster logs"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/maintenance/get","required":true}]}],"description":"Query operations on postgresql cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/maintenance/get","required":true}]}],"description":"Query operations on postgresql cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/maintenance/apply","required":true}]}],"description":"Operations about the cloud project postgresql maintenance apply"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/metric/get","required":true}]}],"description":"Query operations on postgresql cluster metrics"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/metric/get","required":true}]}],"description":"Query operations on postgresql cluster metrics"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the postgresql","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/node/get","required":true}]}],"description":"Operations about the cloud project postgresql nodes"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get postgresql nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/node/get","required":true}]}],"description":"Operations about the cloud project postgresql nodes"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/prometheus","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusEndpoint","responseTypes":{"200":"cloud.project.database.service.PrometheusEndpoint"},"noAuthentication":false,"description":"Get the endpoint for PostgreSQL cluster Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/prometheus/get","required":true}]}],"description":"Operations about the cloud project PostgreSQL Prometheus"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/prometheus/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusAccess","responseTypes":{"200":"cloud.project.database.service.PrometheusAccess"},"noAuthentication":false,"description":"Reset the password of a Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/prometheus/credentials/reset","required":true}]}],"description":"Operations about the cloud project PostgreSQL Prometheus credentials reset"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/queryStatistics","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limit size of the result set returned by the pagination"},{"name":"offset","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Offset of the result set returned by the pagination"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.postgresql.QueryStatistics","responseTypes":{"200":"cloud.project.database.postgresql.QueryStatistics"},"noAuthentication":false,"description":"Retrieve the query statistics for the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/queryStatistics/get","required":true}]}],"description":"Query statistics on postgresql cluster logs"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/queryStatistics/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Reset the query statistics of the cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/queryStatistics/reset","required":true}]}],"description":"Reset the query statistics on postgresql cluster"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/roles","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get postgresql roles","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/roles/get","required":true}]}],"description":"Operations about the cloud project postgresql roles"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List users of the postgresql","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.UserWithRolesCreation","paramType":"body","fullType":"cloud.project.database.service.UserWithRolesCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.UserWithPasswordAndRoles","responseTypes":{"200":"cloud.project.database.service.UserWithPasswordAndRoles"},"noAuthentication":false,"description":"Create a new user on the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/user/create","required":true}]}],"description":"Operations about the cloud project postgresql users"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a postgresql user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/user/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithRoles","responseTypes":{"200":"cloud.project.database.service.UserWithRoles"},"noAuthentication":false,"description":"Get postgresql users","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.service.UserWithRoles","paramType":"body","fullType":"cloud.project.database.service.UserWithRoles","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithRoles","responseTypes":{"200":"cloud.project.database.service.UserWithRoles"},"noAuthentication":false,"description":"Updates the user on the postgresql cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/user/edit","required":true}]}],"description":"Operations about the cloud project postgresql users"},{"path":"/cloud/project/{serviceName}/database/postgresql/{clusterId}/user/{userId}/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.service.UserWithPasswordAndRoles","responseTypes":{"200":"cloud.project.database.service.UserWithPasswordAndRoles"},"noAuthentication":false,"description":"Reset the password of a user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/postgresql/user/credentials/reset","required":true}]}],"description":"Operations about the cloud project postgresql users credentials reset"},{"path":"/cloud/project/{serviceName}/database/service","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"category","dataType":"cloud.project.database.engine.CategoryEnum","paramType":"query","fullType":"cloud.project.database.engine.CategoryEnum","required":false,"description":"Category on which restrict the search on services"},{"name":"engine","dataType":"cloud.project.database.EngineEnum[]","paramType":"query","fullType":"cloud.project.database.EngineEnum[]","required":false,"description":"Name of the engine on which restrict the search on services"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List database services of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/service/get","required":true}]}],"description":"Operations about the cloud project databases services"},{"path":"/cloud/project/{serviceName}/database/service/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Get service cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/service/get","required":true}]}],"description":"Operations about the cloud project databases services"},{"path":"/cloud/project/{serviceName}/database/valkey","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all the valkey of the project","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.ServiceCreation","paramType":"body","fullType":"cloud.project.database.ServiceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Create a new valkey cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/create","required":true}]}],"description":"Operations about the cloud project valkey engine"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a valkey cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Get valkey cluster properties","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.Service","paramType":"body","fullType":"cloud.project.database.Service","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Service","responseTypes":{"200":"cloud.project.database.Service"},"noAuthentication":false,"description":"Update an existing valkey cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/edit","required":true}]}],"description":"Operations about the cloud project valkey engine"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Get valkey advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/advancedConfiguration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"map[string]string","paramType":"body","fullType":"map[string]string","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"map[string]string","responseTypes":{"200":"map[string]string"},"noAuthentication":false,"description":"Update valkey advanced configuration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/advancedConfiguration/edit","required":true}]}],"description":"Operations about the cloud project valkey advanced configuration"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/backup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List backups of the valkey","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/backup/get","required":true}]}],"description":"Operations about the cloud project valkey backups"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/backup/{backupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"backupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Backup ID"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.Backup","responseTypes":{"200":"cloud.project.database.Backup"},"noAuthentication":false,"description":"Get valkey backups","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/backup/get","required":true}]}],"description":"Operations about the cloud project valkey backups"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/capabilities/advancedConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.advancedConfiguration.Property[]","responseTypes":{"200":"cloud.project.database.capabilities.advancedConfiguration.Property[]"},"noAuthentication":false,"description":"Get valkey advanced configuration fields","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/capabilities/advancedConfiguration/get","required":true}]}],"description":"Operations about the cloud project valkey advanced configuration"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/capabilities/backupRegions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get backup region capabilities related to the valkey service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/capabilities/backupRegions/get","required":true}]}],"description":"Operations related to available region backup capabilities for the valkey cloud project"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/capabilities/categories","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get available categories in the valkey service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/capabilities/categories/get","required":true}]}],"description":"Operations about the valkey cloud project available categories"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/capabilities/commands","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"Get available commands in the valkey service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/capabilities/commands/get","required":true}]}],"description":"Operations about the valkey cloud project available commands"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/capabilities/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.capabilities.Integration[]","responseTypes":{"200":"cloud.project.database.capabilities.Integration[]"},"noAuthentication":false,"description":"Get integration capabilities related to the valkey service","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/capabilities/integration/get","required":true}]}],"description":"Operations about the valkey cloud project integration capabilities"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/integration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List integrations","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/integration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.service.Integration","paramType":"body","fullType":"cloud.project.database.service.Integration","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Create a new integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/integration/create","required":true}]}],"description":"Operations about the cloud project valkey integrations"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/integration/{integrationId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/integration/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"integrationId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Integration ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Integration","responseTypes":{"200":"cloud.project.database.service.Integration"},"noAuthentication":false,"description":"Get an integration","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/integration/get","required":true}]}],"description":"Operations about the cloud project valkey integrations"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create subscription to log to customer for a valkey","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Query operations on valkey cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/log/subscription/get","required":true}]}],"description":"Query operations on valkey cluster logs subscription to log to customer"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/logs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2027-01-01T00:00:00Z","deprecatedDate":"2026-07-01T00:00:00Z","replacement":"/1.0/cloud/project/{serviceName}/database/valkey/{productID}/log/subscription"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.LogEntry[]","responseTypes":{"200":"cloud.project.database.service.LogEntry[]"},"noAuthentication":false,"description":"Retrieve the most recent valkey log messages (limited to 1000)","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/logs/get","required":true}]}],"description":"Query operations on valkey cluster logs"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/maintenance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List maintenances for the valkey cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/maintenance/get","required":true}]}],"description":"Query operations on valkey cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/maintenance/{maintenanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Get the maintenance for the valkey cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/maintenance/get","required":true}]}],"description":"Query operations on valkey cluster maintenance"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/maintenance/{maintenanceId}/apply","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"maintenanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Maintenance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Maintenance","responseTypes":{"200":"cloud.project.database.service.Maintenance"},"noAuthentication":false,"description":"Apply the maintenance","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/maintenance/apply","required":true}]}],"description":"Operations about the cloud project valkey maintenance apply"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/metric","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"extended","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Display DB specific metrics"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available metrics for the valkey cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/metric/get","required":true}]}],"description":"Query operations on valkey cluster metrics"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/metric/{metricName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"metricName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Metric name"},{"name":"period","dataType":"cloud.project.database.service.MetricPeriodEnum","paramType":"query","fullType":"cloud.project.database.service.MetricPeriodEnum","required":true,"description":"The period of time to query metrics for"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Metric","responseTypes":{"200":"cloud.project.database.service.Metric"},"noAuthentication":false,"description":"Get the metric values for the valkey cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/metric/get","required":true}]}],"description":"Query operations on valkey cluster metrics"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List nodes of the valkey","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/node/get","required":true}]}],"description":"Operations about the cloud project valkey nodes"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"nodeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.Node","responseTypes":{"200":"cloud.project.database.service.Node"},"noAuthentication":false,"description":"Get valkey nodes","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/node/get","required":true}]}],"description":"Operations about the cloud project valkey nodes"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/prometheus","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusEndpoint","responseTypes":{"200":"cloud.project.database.service.PrometheusEndpoint"},"noAuthentication":false,"description":"Get the endpoint for valkey cluster Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/prometheus/get","required":true}]}],"description":"Operations about the cloud project valkey Prometheus"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/prometheus/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.service.PrometheusAccess","responseTypes":{"200":"cloud.project.database.service.PrometheusAccess"},"noAuthentication":false,"description":"Reset the password of a Prometheus","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/prometheus/credentials/reset","required":true}]}],"description":"Operations about the cloud project valkey Prometheus credentials reset"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List users of the valkey","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.project.database.valkey.UserCreation","paramType":"body","fullType":"cloud.project.database.valkey.UserCreation","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.database.valkey.UserWithPassword","responseTypes":{"200":"cloud.project.database.valkey.UserWithPassword"},"noAuthentication":false,"description":"Create a new user on the valkey cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/user/create","required":true}]}],"description":"Operations about the cloud project valkey users"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a valkey user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/user/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.valkey.User","responseTypes":{"200":"cloud.project.database.valkey.User"},"noAuthentication":false,"description":"Get valkey users","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.project.database.valkey.User","paramType":"body","fullType":"cloud.project.database.valkey.User","required":true,"description":"Request Body"},{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.valkey.User","responseTypes":{"200":"cloud.project.database.valkey.User"},"noAuthentication":false,"description":"Update a user on the valkey cluster","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/user/edit","required":true}]}],"description":"Operations about the cloud project valkey users"},{"path":"/cloud/project/{serviceName}/database/valkey/{clusterId}/user/{userId}/credentials/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"clusterId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Cluster ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"User ID"}],"responseType":"cloud.project.database.valkey.UserWithPassword","responseTypes":{"200":"cloud.project.database.valkey.UserWithPassword"},"noAuthentication":false,"description":"Reset the password of a user","errors":["Client::BadRequest::AtLeastOneNode","Client::BadRequest::FlavorDiskSizeTooLow","Client::BadRequest::NoUpdate","Client::BadRequest::NodesFlavorMismatch","Client::BadRequest::NodesRegionMismatch","Client::BadRequest::NotEnoughNodes","Client::BadRequest::OnlyNodeListOrPattern","Client::BadRequest::TooManyNodes","Client::BadRequest::UserInvalidNameFormat","Client::Unauthorized::InvalidAuthToken","Client::NotFound::AvailabilityDoesNotExistAnymore","Client::NotFound::AvailabilityNotFound","Client::NotFound::BackupNotFound","Client::NotFound::BillingNotFound","Client::NotFound::EngineNameNotFound","Client::NotFound::FlavorNameNotFound","Client::NotFound::InsertIpRestrictionsMultipleServices","Client::NotFound::InvalidMetricName","Client::NotFound::InvalidNodeNumber","Client::NotFound::IpRestrictionAlreadyExists","Client::NotFound::IpRestrictionIDNotFound","Client::NotFound::IpRestrictionInvalidFormat","Client::NotFound::IpRestrictionNotFound","Client::NotFound::NoMatchingAvailability","Client::NotFound::NodeNameNotFound","Client::NotFound::NodeNotFound","Client::NotFound::OrganizationNotFound","Client::NotFound::PlanInvalidUpgrade","Client::NotFound::PlanNotFound","Client::NotFound::RegionNotFound","Client::NotFound::RoleNotFound","Client::NotFound::ServiceNotFound","Client::NotFound::SslCertificateNotFound","Client::NotFound::UserNotFound","Client::NotFound::VersionNotFound","Client::Conflict::ServiceLocked","Client::Conflict::ServiceNotReady","Client::Conflict::ServiceOnlyOneModification"],"iamActions":[{"name":"publicCloudProject:apiovh:database/valkey/user/credentials/reset","required":true}]}],"description":"Operations about the cloud project valkey users credentials reset"},{"path":"/cloud/project/{serviceName}/flavor","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getFlavors","httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Flavor region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.flavor.Flavor[]","responseTypes":{"200":"cloud.flavor.Flavor[]"},"noAuthentication":false,"description":"List all flavors for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:flavor/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/flavor/{flavorId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getFlavor","httpMethod":"GET","parameters":[{"name":"flavorId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Flavor ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.flavor.Flavor","responseTypes":{"200":"cloud.flavor.Flavor"},"noAuthentication":false,"description":"Get a specific flavor for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:flavor/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/image","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"flavorType","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Get compatible images with flavor type"},{"name":"osType","dataType":"cloud.image.OSTypeEnum","paramType":"query","fullType":"cloud.image.OSTypeEnum","required":false,"description":"Image OS"},{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Image region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.image.Image[]","responseTypes":{"200":"cloud.image.Image[]"},"noAuthentication":false,"description":"Get images","iamActions":[{"name":"publicCloudProject:apiovh:image/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/image/{imageId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"imageId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Image ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.image.Image","responseTypes":{"200":"cloud.image.Image"},"noAuthentication":false,"description":"Get image","iamActions":[{"name":"publicCloudProject:apiovh:image/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Instance region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.Instance[]","responseTypes":{"200":"cloud.instance.Instance[]"},"noAuthentication":false,"description":"Get instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectInstanceCreation","paramType":"body","fullType":"cloud.ProjectInstanceCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.Instance","responseTypes":{"200":"cloud.instance.Instance"},"noAuthentication":false,"description":"Create a new instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/bulk","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectInstanceBulkCreation","paramType":"body","fullType":"cloud.ProjectInstanceBulkCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.Instance[]","responseTypes":{"200":"cloud.instance.Instance[]"},"noAuthentication":false,"description":"Create multiple instances","iamActions":[{"name":"publicCloudProject:apiovh:instance/bulk/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/group","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Instance region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instancegroup.InstanceGroup[]","responseTypes":{"200":"cloud.instancegroup.InstanceGroup[]"},"noAuthentication":false,"description":"Get the detail of a group","iamActions":[{"name":"publicCloudProject:apiovh:instance/group/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectInstanceGroupCreation","paramType":"body","fullType":"cloud.ProjectInstanceGroupCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instancegroup.InstanceGroup","responseTypes":{"200":"cloud.instancegroup.InstanceGroup"},"noAuthentication":false,"description":"Create a group","iamActions":[{"name":"publicCloudProject:apiovh:instance/group/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/group/{groupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"groupId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Group ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a group","iamActions":[{"name":"publicCloudProject:apiovh:instance/group/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"groupId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Group ID"},{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Instance region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instancegroup.InstanceGroup","responseTypes":{"200":"cloud.instancegroup.InstanceGroup"},"noAuthentication":false,"description":"Get all groups","iamActions":[{"name":"publicCloudProject:apiovh:instance/group/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.Instance","responseTypes":{"200":"cloud.instance.Instance"},"noAuthentication":false,"description":"Get instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectInstanceUpdate","paramType":"body","fullType":"cloud.ProjectInstanceUpdate","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Alter an instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/edit","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/activeMonthlyBilling","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.Instance","responseTypes":{"200":"cloud.instance.Instance"},"noAuthentication":false,"description":"Activate monthly billing on instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/activeMonthlyBilling","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/applicationAccess","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.ApplicationAccess","responseTypes":{"200":"cloud.instance.ApplicationAccess"},"noAuthentication":false,"description":"Return initial credentials of applications installed from public image","iamActions":[{"name":"publicCloudProject:apiovh:instance/applicationAccess/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/interface","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instanceInterface.Interface[]","responseTypes":{"200":"cloud.instanceInterface.Interface[]"},"noAuthentication":false,"description":"Get interfaces","iamActions":[{"name":"publicCloudProject:apiovh:instance/interface/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectInstanceInterfaceCreation","paramType":"body","fullType":"cloud.ProjectInstanceInterfaceCreation","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instanceInterface.Interface","responseTypes":{"200":"cloud.instanceInterface.Interface"},"noAuthentication":false,"description":"Create interface on an instance and attached it to a network","iamActions":[{"name":"publicCloudProject:apiovh:instance/interface/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/interface/{interfaceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"interfaceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Interface ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an interface","iamActions":[{"name":"publicCloudProject:apiovh:instance/interface/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"interfaceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Interface ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instanceInterface.Interface","responseTypes":{"200":"cloud.instanceInterface.Interface"},"noAuthentication":false,"description":"Get interface","iamActions":[{"name":"publicCloudProject:apiovh:instance/interface/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/reboot","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectInstanceRebootCreation","paramType":"body","fullType":"cloud.ProjectInstanceRebootCreation","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Reboot an instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/reboot","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/reinstall","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectInstanceReinstallCreation","paramType":"body","fullType":"cloud.ProjectInstanceReinstallCreation","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.Instance","responseTypes":{"200":"cloud.instance.Instance"},"noAuthentication":false,"description":"Reinstall an instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/reinstall","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/rescueMode","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectInstanceRescueModeCreation","paramType":"body","fullType":"cloud.ProjectInstanceRescueModeCreation","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.RescueAdminPassword","responseTypes":{"200":"cloud.instance.RescueAdminPassword"},"noAuthentication":false,"description":"Enable or disable rescue mode","iamActions":[{"name":"publicCloudProject:apiovh:instance/rescueMode/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/resize","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectInstanceResizeCreation","paramType":"body","fullType":"cloud.ProjectInstanceResizeCreation","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.Instance","responseTypes":{"200":"cloud.instance.Instance"},"noAuthentication":false,"description":"Migrate your instance to another flavor","iamActions":[{"name":"publicCloudProject:apiovh:instance/resize","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/resume","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Resume a suspended instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/resume","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/shelve","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Shelve an instance","longDescription":"Shelve an instance. The resources dedicated to the Public Cloud instance are released. The data of the local storage will be stored, the duration of the operation depends on the size of the local disk. The instance can be unshelved at any time. Meanwhile hourly instances will not be billed. The Snapshot Storage used to store the instance's data will be billed.","iamActions":[{"name":"publicCloudProject:apiovh:instance/shelve","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/snapshot","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectInstanceSnapshotCreation","paramType":"body","fullType":"cloud.ProjectInstanceSnapshotCreation","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.InstanceSnapshot","responseTypes":{"200":"cloud.instance.InstanceSnapshot"},"noAuthentication":false,"description":"Snapshot an instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/snapshot","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/start","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Start an instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/start","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/stop","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Stop an instance","longDescription":"Stop an instance. The resources dedicated to the Public Cloud instances are still reserved. The instance can be restarted at any time. Meanwhile, the same price is charged for the instance.","iamActions":[{"name":"publicCloudProject:apiovh:instance/stop","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/unshelve","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Unshelve an instance","longDescription":"Unshelve an instance. The resources dedicated to the Public Cloud instance are restored. The duration of the operation depends on the size of the local disk. Instance billing will get back to normal and the snapshot used to store the instance's data will be deleted.","iamActions":[{"name":"publicCloudProject:apiovh:instance/unshelve","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/instance/{instanceId}/vnc","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"instanceId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Instance ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.InstanceVnc","responseTypes":{"200":"cloud.instance.InstanceVnc"},"noAuthentication":false,"description":"Get VNC access to your instance","iamActions":[{"name":"publicCloudProject:apiovh:instance/vnc/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/ip","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ip.CloudIp[]","responseTypes":{"200":"cloud.ip.CloudIp[]"},"noAuthentication":false,"description":"Get ips","iamActions":[{"name":"publicCloudProject:apiovh:ip/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/ip/failover","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ip.FailoverIp[]","responseTypes":{"200":"cloud.ip.FailoverIp[]"},"noAuthentication":false,"description":"Get failover ips","iamActions":[{"name":"publicCloudProject:apiovh:ip/failover/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/ip/failover/{id}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"id","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ip.FailoverIp","responseTypes":{"200":"cloud.ip.FailoverIp"},"noAuthentication":false,"description":"Get failover ip","iamActions":[{"name":"publicCloudProject:apiovh:ip/failover/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/ip/failover/{id}/attach","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectIpFailoverAttachCreation","paramType":"body","fullType":"cloud.ProjectIpFailoverAttachCreation","required":true,"description":"Request Body"},{"name":"id","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Id"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ip.FailoverIp","responseTypes":{"200":"cloud.ip.FailoverIp"},"noAuthentication":false,"description":"Attach failover ip to an instance","iamActions":[{"name":"publicCloudProject:apiovh:ip/failover/attach","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/kube","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List your managed Kubernetes clusters","iamActions":[{"name":"publicCloudProject:apiovh:kube/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectKubeCreation","paramType":"body","fullType":"cloud.ProjectKubeCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.Cluster","responseTypes":{"200":"cloud.kube.Cluster"},"noAuthentication":false,"description":"Create a new managed Kubernetes cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/create","required":true}]}],"description":"Manage your clusters"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete your managed Kubernetes cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.Cluster","responseTypes":{"200":"cloud.kube.Cluster"},"noAuthentication":false,"description":"Get information about your managed Kubernetes cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectKubeUpdate","paramType":"body","fullType":"cloud.ProjectKubeUpdate","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update information about your managed Kubernetes cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/edit","required":true}]}],"description":"Manage your clusters"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/auditLogs","operations":[{"apiStatus":{"description":"Deprecated, will be removed","value":"DEPRECATED","deletionDate":"2025-09-01T00:00:00Z","deprecatedDate":"2024-01-30T00:00:00Z"},"httpMethod":"POST","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve audit logs","iamActions":[{"name":"publicCloudProject:apiovh:kube/auditLogs/create","required":true}]}],"description":"Generate a temporary URL to retrieve audit logs"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/customization","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ProjectKubeCustomization","responseTypes":{"200":"cloud.ProjectKubeCustomization"},"noAuthentication":false,"description":"Get cluster customization","iamActions":[{"name":"publicCloudProject:apiovh:kube/customization/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectKubeCustomization","paramType":"body","fullType":"cloud.ProjectKubeCustomization","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.ResponseMessage","responseTypes":{"200":"cloud.kube.ResponseMessage"},"noAuthentication":false,"description":"Update cluster customization","iamActions":[{"name":"publicCloudProject:apiovh:kube/customization/edit","required":true}]}],"description":"Cluster customization"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/flavors","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.Flavor[]","responseTypes":{"200":"cloud.kube.Flavor[]"},"noAuthentication":false,"description":"List all flavors available","iamActions":[{"name":"publicCloudProject:apiovh:kube/flavors/get","required":true}]}],"description":"List all flavors available"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/ipRestrictions","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"ipBlock[]","responseTypes":{"200":"ipBlock[]"},"noAuthentication":false,"description":"List your ip restrictions on your cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/ipRestrictions/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectKubeIpRestrictionUpsert","paramType":"body","fullType":"cloud.ProjectKubeIpRestrictionUpsert","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"ipBlock[]","responseTypes":{"200":"ipBlock[]"},"noAuthentication":false,"description":"Append a list of ip restrictions on your cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/ipRestrictions/create","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectKubeIpRestrictionUpsert","paramType":"body","fullType":"cloud.ProjectKubeIpRestrictionUpsert","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"ipBlock[]","responseTypes":{"200":"ipBlock[]"},"noAuthentication":false,"description":"Remove the current list and add a list of ip restrictions on your cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/ipRestrictions/edit","required":true}]}],"description":"Manage your api-server ip restrictions"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/ipRestrictions/{ip}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"ip","dataType":"ipBlock","paramType":"path","fullType":"ipBlock","required":true,"description":"Ip"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an ip restriction from your cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/ipRestrictions/delete","required":true}]}],"description":"Manage your api-server ip restrictions"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/kubeconfig","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.Kubeconfig","responseTypes":{"200":"cloud.kube.Kubeconfig"},"noAuthentication":false,"description":"Generate kubeconfig file","iamActions":[{"name":"publicCloudProject:apiovh:kube/kubeconfig/create","required":true}]}],"description":"Get your cluster configuration"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/kubeconfig/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Reset kubeconfig: Certificates will be regenerated, nodes will be reinstalled","iamActions":[{"name":"publicCloudProject:apiovh:kube/kubeconfig/reset","required":true}]}],"description":"Reset your cluster's kubeconfig"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create a subscription from logs to a pre-existing LDP stream","iamActions":[{"name":"publicCloudProject:apiovh:kube/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Create a subscription from logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","iamActions":[{"name":"publicCloudProject:apiovh:kube/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","iamActions":[{"name":"publicCloudProject:apiovh:kube/log/subscription/get","required":true}]}],"description":"Create a subscription from logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","iamActions":[{"name":"publicCloudProject:apiovh:kube/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/metrics/etcdUsage","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.EtcdUsage","responseTypes":{"200":"cloud.kube.EtcdUsage"},"noAuthentication":false,"description":"List available metrics for this cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/metrics/etcdUsage/get","required":true}]}],"description":"Get your cluster etcd usage/quota"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/node","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"X-Pagination-Cursor","dataType":"string","paramType":"header","fullType":"string","required":false,"description":"Pagination cursor"},{"name":"history","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"If set to true then returns DELETED nodes ordered by deletion date (most recently deleted first). Returns non-DELETED nodes if false or not set."},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.Node[]","responseTypes":{"200":"cloud.kube.Node[]"},"noAuthentication":false,"description":"List your nodes","iamActions":[{"name":"publicCloudProject:apiovh:kube/node/get","required":true}]}],"description":"Manage your nodes"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/node/{nodeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"nodeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a specific node on your cluster","longDescription":"Delete a specific node on your cluster. This will also decrease by one the desirednodes value of its nodepool.","iamActions":[{"name":"publicCloudProject:apiovh:kube/node/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"nodeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Node ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.Node","responseTypes":{"200":"cloud.kube.Node"},"noAuthentication":false,"description":"Get information on a specific node on your cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/node/get","required":true}]}],"description":"Manage your nodes"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/nodepool","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.NodePool[]","responseTypes":{"200":"cloud.kube.NodePool[]"},"noAuthentication":false,"description":"List your nodepools","iamActions":[{"name":"publicCloudProject:apiovh:kube/nodepool/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectKubeNodePoolCreation","paramType":"body","fullType":"cloud.ProjectKubeNodePoolCreation","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.NodePool","responseTypes":{"200":"cloud.kube.NodePool"},"noAuthentication":false,"description":"Create a nodepool on your cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/nodepool/create","required":true}]}],"description":"Manage your nodepools"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/nodepool/{nodePoolId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"nodePoolId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Node pool ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a nodepool from your cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/nodepool/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"nodePoolId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Node pool ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.NodePool","responseTypes":{"200":"cloud.kube.NodePool"},"noAuthentication":false,"description":"Get information on a specific nodepool on your cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/nodepool/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectKubeNodePoolUpdate","paramType":"body","fullType":"cloud.ProjectKubeNodePoolUpdate","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"nodePoolId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Node pool ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update your nodepool information","iamActions":[{"name":"publicCloudProject:apiovh:kube/nodepool/edit","required":true}]}],"description":"Manage your nodepools"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/nodepool/{nodePoolId}/nodes","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"X-Pagination-Cursor","dataType":"string","paramType":"header","fullType":"string","required":false,"description":"Pagination cursor"},{"name":"history","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"If set to true then returns DELETED nodes ordered by deletion date (most recently deleted first). Returns non-DELETED nodes if false or not set."},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"nodePoolId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Node pool ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.Node[]","responseTypes":{"200":"cloud.kube.Node[]"},"noAuthentication":false,"description":"List all nodes contained in a nodepool","iamActions":[{"name":"publicCloudProject:apiovh:kube/nodepool/nodes/get","required":true}]}],"description":"List nodes"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/openIdConnect","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Remove OpenIdConnect integration from APIServer","iamActions":[{"name":"publicCloudProject:apiovh:kube/openIdConnect/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.OpenIdConnect","responseTypes":{"200":"cloud.kube.OpenIdConnect"},"noAuthentication":false,"description":"Get openIdConnect integration parameters","iamActions":[{"name":"publicCloudProject:apiovh:kube/openIdConnect/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectKubeOpenIdConnectCreation","paramType":"body","fullType":"cloud.ProjectKubeOpenIdConnectCreation","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.OpenIdConnect","responseTypes":{"200":"cloud.kube.OpenIdConnect"},"noAuthentication":false,"description":"Configure APIServer for OpenIdConnect","iamActions":[{"name":"publicCloudProject:apiovh:kube/openIdConnect/create","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectKubeOpenIdConnectUpdate","paramType":"body","fullType":"cloud.ProjectKubeOpenIdConnectUpdate","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update parameters and reconfigure APIServer","iamActions":[{"name":"publicCloudProject:apiovh:kube/openIdConnect/edit","required":true}]}],"description":"Manage OpenIdConnect integration with Kube APIServer"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/privateNetworkConfiguration","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.PrivateNetworkConfiguration","responseTypes":{"200":"cloud.kube.PrivateNetworkConfiguration"},"noAuthentication":false,"description":"Get private network configuration","iamActions":[{"name":"publicCloudProject:apiovh:kube/privateNetworkConfiguration/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.kube.PrivateNetworkConfiguration","paramType":"body","fullType":"cloud.kube.PrivateNetworkConfiguration","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.kube.ResponseMessage","responseTypes":{"200":"cloud.kube.ResponseMessage"},"noAuthentication":false,"description":"Update private network configuration","iamActions":[{"name":"publicCloudProject:apiovh:kube/privateNetworkConfiguration/edit","required":true}]}],"description":"Manage the private network configuration"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/reset","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectKubeResetCreation","paramType":"body","fullType":"cloud.ProjectKubeResetCreation","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Reset cluster: all Kubernetes data will be erased (pods, services, configuration, etc), nodes will be either deleted or reinstalled","iamActions":[{"name":"publicCloudProject:apiovh:kube/reset","required":true}]}],"description":"Reset your cluster"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/restart","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectKubeRestart","paramType":"body","fullType":"cloud.ProjectKubeRestart","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Restarting your control plane apiserver to invalidate cache without downtime (using force will create a slight downtime)","iamActions":[{"name":"publicCloudProject:apiovh:kube/restart","required":true}]}],"description":"Restart your cluster control plane"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/update","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectKubeUpdateCreation","paramType":"body","fullType":"cloud.ProjectKubeUpdateCreation","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Force cluster and node update to the latest patch within minor version or next minor version","iamActions":[{"name":"publicCloudProject:apiovh:kube/update","required":true}]}],"description":"Update cluster"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/updateLoadBalancersSubnetId","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectKubeUpdateLoadBalancersSubnetId","paramType":"body","fullType":"cloud.ProjectKubeUpdateLoadBalancersSubnetId","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Updates the load balancers subnet ID","iamActions":[{"name":"publicCloudProject:apiovh:kube/updateLoadBalancersSubnetId","required":true}]}],"description":"Updates the load balancers subnet ID"},{"path":"/cloud/project/{serviceName}/kube/{kubeId}/updatePolicy","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectKubeUpdatePolicyUpdate","paramType":"body","fullType":"cloud.ProjectKubeUpdatePolicyUpdate","required":true,"description":"Request Body"},{"name":"kubeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Kube ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Change the update policy of your cluster","iamActions":[{"name":"publicCloudProject:apiovh:kube/updatePolicy","required":true}]}],"description":"Manage the update policy of your cluster"},{"path":"/cloud/project/{serviceName}/lab","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Lab[]","responseTypes":{"200":"cloud.Lab[]"},"noAuthentication":false,"description":"List available public cloud labs","iamActions":[{"name":"publicCloudProject:apiovh:lab/get","required":true}]}],"description":"Manage labs on your Cloud Project"},{"path":"/cloud/project/{serviceName}/lab/{labId}","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"labId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Lab ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Lab","responseTypes":{"200":"cloud.Lab"},"noAuthentication":false,"description":"Get details of a public cloud lab","iamActions":[{"name":"publicCloudProject:apiovh:lab/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"POST","parameters":[{"name":"labId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Lab ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Activate a lab on your Cloud Project","iamActions":[{"name":"publicCloudProject:apiovh:lab/create","required":true}]}],"description":"Manage labs on your Cloud Project"},{"path":"/cloud/project/{serviceName}/lab/{labId}/agreement","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"labId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Lab ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.LabAgreements","responseTypes":{"200":"cloud.LabAgreements"},"noAuthentication":false,"description":"List required agreements to active this lab","iamActions":[{"name":"publicCloudProject:apiovh:lab/agreement/get","required":true}]}],"description":"Manage lab agreements"},{"path":"/cloud/project/{serviceName}/loadbalancer","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"listLoadBalancers","httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List all load balancer for a tenant","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"createLoadBalancer","httpMethod":"POST","parameters":[{"dataType":"cloud.project.LoadBalancerCreation","paramType":"body","fullType":"cloud.project.LoadBalancerCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.LoadBalancer","responseTypes":{"200":"cloud.project.LoadBalancer"},"noAuthentication":false,"description":"Create a load balancer","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/create","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/loadbalancer/{loadBalancerId}","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"deleteLoadBalancer","httpMethod":"DELETE","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a load balancer","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/delete","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"getLoadBalancer","httpMethod":"GET","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.LoadBalancer","responseTypes":{"200":"cloud.project.LoadBalancer"},"noAuthentication":false,"description":"Get a load balancer","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"updateLoadBalancer","httpMethod":"PUT","parameters":[{"dataType":"cloud.project.LoadBalancer","paramType":"body","fullType":"cloud.project.LoadBalancer","required":true,"description":"Request Body"},{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.LoadBalancer","responseTypes":{"200":"cloud.project.LoadBalancer"},"noAuthentication":false,"description":"Update a load balancer","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/edit","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/loadbalancer/{loadBalancerId}/configuration","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"listLoadBalancerConfigurations","httpMethod":"GET","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"long[]","responseTypes":{"200":"long[]"},"noAuthentication":false,"description":"List all versions of the configuration","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/configuration/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"createLoadBalancerConfiguration","httpMethod":"POST","parameters":[{"dataType":"cloud.project.loadbalancer.ConfigurationCreation","paramType":"body","fullType":"cloud.project.loadbalancer.ConfigurationCreation","required":true,"description":"Request Body"},{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.loadbalancer.Configuration","responseTypes":{"200":"cloud.project.loadbalancer.Configuration"},"noAuthentication":false,"description":"Create a configuration","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/configuration/create","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/loadbalancer/{loadBalancerId}/configuration/{version}","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"deleteLoadBalancerConfiguration","httpMethod":"DELETE","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"version","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"Version"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a configuration","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/configuration/delete","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"getLoadBalancerConfiguration","httpMethod":"GET","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"version","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"Version"}],"responseType":"cloud.project.loadbalancer.Configuration","responseTypes":{"200":"cloud.project.loadbalancer.Configuration"},"noAuthentication":false,"description":"Get a configuration","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/configuration/get","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/loadbalancer/{loadBalancerId}/configuration/{version}/apply","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"applyLoadBalancerConfiguration","httpMethod":"POST","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"version","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"Version"}],"responseType":"cloud.project.loadbalancer.Configuration","responseTypes":{"200":"cloud.project.loadbalancer.Configuration"},"noAuthentication":false,"description":"Apply a configuration","errors":["Client::BadRequest::CouldNotAssignIPToLoadBalancer","Client::BadRequest::CouldNotAssignRegionToLoadBalancer","Client::BadRequest::CouldNotCreateLoadBalancerConfigurationVersionMismatch","Client::BadRequest::CouldNotCurrentDeleteLoadBalancerConfiguration","Client::BadRequest::UnprocessableEntity","Client::Forbidden::LoadBalancerIsFrozen","Client::Forbidden::NotWhiteListed","Server::InternalServerError::CouldNotApplyLoadBalancerConfiguration","Server::InternalServerError::CouldNotCreateLoadBalancer","Server::InternalServerError::CouldNotCreateLoadBalancerConfiguration","Server::InternalServerError::CouldNotDeleteLoadBalancer","Server::InternalServerError::CouldNotDeleteLoadBalancerConfiguration","Server::InternalServerError::CouldNotFindLoadBalancer","Server::InternalServerError::CouldNotFindLoadBalancerConfigurations","Server::InternalServerError::CouldNotFindLoadBalancerIP","Server::InternalServerError::CouldNotFindLoadBalancerIPAddresses","Server::InternalServerError::CouldNotFindLoadBalancerLastAppliedConfiguration","Server::InternalServerError::CouldNotFindLoadBalancerLatestConfiguration","Server::InternalServerError::CouldNotFindRegion","Server::InternalServerError::CouldNotListLoadBalancers","Server::InternalServerError::CouldNotListRegions","Server::InternalServerError::CouldNotParseRequest","Server::InternalServerError::CouldNotUpdateLoadBalancer","Server::InternalServerError::CouldNotUpdateLoadBalancerConfiguration","Server::InternalServerError::MarshalingError","Server::InternalServerError::MissingParameterInRequestContext"],"iamActions":[{"name":"publicCloudProject:apiovh:loadbalancer/configuration/apply","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/network/private","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Network[]","responseTypes":{"200":"cloud.network.Network[]"},"noAuthentication":false,"description":"Get private networks","iamActions":[{"name":"publicCloudProject:apiovh:network/private/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectNetworkPrivateCreation","paramType":"body","fullType":"cloud.ProjectNetworkPrivateCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Network","responseTypes":{"200":"cloud.network.Network"},"noAuthentication":false,"description":"Create a new network","iamActions":[{"name":"publicCloudProject:apiovh:network/private/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/network/private/{networkId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete private network","iamActions":[{"name":"publicCloudProject:apiovh:network/private/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Network","responseTypes":{"200":"cloud.network.Network"},"noAuthentication":false,"description":"Get private network","iamActions":[{"name":"publicCloudProject:apiovh:network/private/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectNetworkPrivateUpdate","paramType":"body","fullType":"cloud.ProjectNetworkPrivateUpdate","required":true,"description":"Request Body"},{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Rename private network","iamActions":[{"name":"publicCloudProject:apiovh:network/private/edit","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/network/private/{networkId}/region","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectNetworkPrivateRegionCreation","paramType":"body","fullType":"cloud.ProjectNetworkPrivateRegionCreation","required":true,"description":"Request Body"},{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Network","responseTypes":{"200":"cloud.network.Network"},"noAuthentication":false,"description":"Activate private network in a new region","iamActions":[{"name":"publicCloudProject:apiovh:network/private/region/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/network/private/{networkId}/subnet","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Subnet[]","responseTypes":{"200":"cloud.network.Subnet[]"},"noAuthentication":false,"description":"Get network subnets","iamActions":[{"name":"publicCloudProject:apiovh:network/private/subnet/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectNetworkPrivateSubnetCreation","paramType":"body","fullType":"cloud.ProjectNetworkPrivateSubnetCreation","required":true,"description":"Request Body"},{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Subnet","responseTypes":{"200":"cloud.network.Subnet"},"noAuthentication":false,"description":"Create a new network subnet","iamActions":[{"name":"publicCloudProject:apiovh:network/private/subnet/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/network/private/{networkId}/subnet/{subnetId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subnetId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Subnet ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a network subnet","iamActions":[{"name":"publicCloudProject:apiovh:network/private/subnet/delete","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/network/public","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Network[]","responseTypes":{"200":"cloud.network.Network[]"},"noAuthentication":false,"description":"Get public networks","iamActions":[{"name":"publicCloudProject:apiovh:network/public/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/operation","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"instanceId","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Instance ID used to filter operations"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation[]","responseTypes":{"200":"cloud.Operation[]"},"noAuthentication":false,"description":"List your operations","iamActions":[{"name":"publicCloudProject:apiovh:operation/get","required":true}]}],"description":"Manage the operations on your Cloud Project"},{"path":"/cloud/project/{serviceName}/operation/{operationId}","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"operationId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Operation ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Get information about one operation","iamActions":[{"name":"publicCloudProject:apiovh:operation/get","required":true}]}],"description":"Manage the operations on your Cloud Project"},{"path":"/cloud/project/{serviceName}/quantum/capabilities/region","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.quantum.capabilities.Region[]","responseTypes":{"200":"cloud.project.quantum.capabilities.Region[]"},"noAuthentication":false,"description":"List Region","iamActions":[{"name":"publicCloudProject:apiovh:quantum/capabilities/region/get","required":true}]}],"description":"List Quantum available regions"},{"path":"/cloud/project/{serviceName}/quantum/capabilities/region/{region}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.quantum.capabilities.Region","responseTypes":{"200":"cloud.project.quantum.capabilities.Region"},"noAuthentication":false,"description":"Get Region Information","iamActions":[{"name":"publicCloudProject:apiovh:quantum/capabilities/region/get","required":true}]}],"description":"List Quantum available regions"},{"path":"/cloud/project/{serviceName}/quantum/capabilities/region/{region}/qpu","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"compatibleWithFramework","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Only list QPU flavors that are compatible with this framework"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.quantum.capabilities.QPUFlavor[]","responseTypes":{"200":"cloud.project.quantum.capabilities.QPUFlavor[]"},"noAuthentication":false,"description":"List QPU Flavors","iamActions":[{"name":"publicCloudProject:apiovh:quantum/capabilities/region/qpu/get","required":true}]}],"description":"Get Quantum available QPU flavors"},{"path":"/cloud/project/{serviceName}/quantum/capabilities/region/{region}/qpu/{qpuFlavorId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"qpuFlavorId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Qpu flavor ID"},{"name":"region","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.quantum.capabilities.QPUFlavor","responseTypes":{"200":"cloud.project.quantum.capabilities.QPUFlavor"},"noAuthentication":false,"description":"Get QPU Flavor Information","iamActions":[{"name":"publicCloudProject:apiovh:quantum/capabilities/region/qpu/get","required":true}]}],"description":"Get Quantum available QPU flavors"},{"path":"/cloud/project/{serviceName}/quota","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getQuotas","httpMethod":"GET","parameters":[{"name":"categories","dataType":"cloud.quota.CategoryEnum[]","paramType":"query","fullType":"cloud.quota.CategoryEnum[]","required":false,"description":"allows to filter on categories"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.quota.Quotas[]","responseTypes":{"200":"cloud.quota.Quotas[]"},"noAuthentication":false,"description":"List quotas for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:quota/get","required":true}]}],"description":"List your quota"},{"path":"/cloud/project/{serviceName}/region","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List your regions","iamActions":[{"name":"publicCloudProject:apiovh:region/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectRegionCreation","paramType":"body","fullType":"cloud.ProjectRegionCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Region","responseTypes":{"200":"cloud.Region"},"noAuthentication":false,"description":"Request access to a region","iamActions":[{"name":"publicCloudProject:apiovh:region/create","required":true}]}],"description":"Manage your regions"},{"path":"/cloud/project/{serviceName}/region/{regionName}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Region","responseTypes":{"200":"cloud.Region"},"noAuthentication":false,"description":"Get information about your region","iamActions":[{"name":"publicCloudProject:apiovh:region/get","required":true}]}],"description":"Manage your regions"},{"path":"/cloud/project/{serviceName}/region/{regionName}/coldArchive","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getColdArchiveContainersOnRegion","httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ColdArchiveContainer[]","responseTypes":{"200":"cloud.ColdArchiveContainer[]"},"noAuthentication":false,"description":"Get cold archive containers","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"createColdArchiveContainerOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.StorageContainerCreation","paramType":"body","fullType":"cloud.StorageContainerCreation","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ColdArchiveContainer","responseTypes":{"200":"cloud.ColdArchiveContainer"},"noAuthentication":false,"description":"Create S3™* compatible cold archive container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/create","required":true}]}],"description":"Manage your S3 cold archive containers"},{"path":"/cloud/project/{serviceName}/region/{regionName}/coldArchive/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"deleteColdArchiveContainerOnRegion","httpMethod":"DELETE","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete S3™* compatible cold archive container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getColdArchiveContainerOnRegion","httpMethod":"GET","parameters":[{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limits the number of objects in the result"},{"name":"marker","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Constrains the list to objects whose names are greater than the marker"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"prefix","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter objects by name prefix"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.ColdArchiveContainer","responseTypes":{"200":"cloud.ColdArchiveContainer"},"noAuthentication":false,"description":"Get S3™* compatible cold archive container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/get","required":true}]}],"description":"Manage your S3 cold archive containers"},{"path":"/cloud/project/{serviceName}/region/{regionName}/coldArchive/{name}/archive","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.storage.ArchiveColdArchiveContainer","paramType":"body","fullType":"cloud.storage.ArchiveColdArchiveContainer","required":true,"description":"Request Body"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Start archiving of container","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/archive","required":true}]}],"description":"Manage lifecycle of cold archive container"},{"path":"/cloud/project/{serviceName}/region/{regionName}/coldArchive/{name}/destroy","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Start cleaning tape date of archived container","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/destroy","required":true}]}],"description":"Manage lifecycle of cold archive container"},{"path":"/cloud/project/{serviceName}/region/{regionName}/coldArchive/{name}/object/{objectKey}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"objectKey","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Object key"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete S3™* compatible cold archive container object","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/object/delete","required":true}]}],"description":"Manage S3 cold archive container objects"},{"path":"/cloud/project/{serviceName}/region/{regionName}/coldArchive/{name}/policy/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.storage.AddContainerPolicy","paramType":"body","fullType":"cloud.storage.AddContainerPolicy","required":true,"description":"Request Body"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Add S3™* compatible cold archive container policy","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/policy/create","required":true}]}],"description":"Manage S3 cold archive container policy"},{"path":"/cloud/project/{serviceName}/region/{regionName}/coldArchive/{name}/presign","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.storage.PresignedURLInput","paramType":"body","fullType":"cloud.storage.PresignedURLInput","required":true,"description":"Request Body"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.storage.PresignedURL","responseTypes":{"200":"cloud.storage.PresignedURL"},"noAuthentication":false,"description":"Generate presigned URLs to download or upload objects","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/presign","required":true}]}],"description":"Generate presigned URLs to download or upload objects"},{"path":"/cloud/project/{serviceName}/region/{regionName}/coldArchive/{name}/restore","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Start restoring of container","iamActions":[{"name":"publicCloudProject:apiovh:region/coldArchive/restore","required":true}]}],"description":"Manage lifecycle of cold archive container"},{"path":"/cloud/project/{serviceName}/region/{regionName}/floatingip","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getFloatingIpsOnRegion","httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.FloatingIp[]","responseTypes":{"200":"cloud.project.FloatingIp[]"},"noAuthentication":false,"description":"List floating ips on a specific region for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:region/floatingip/get","required":true}]}],"description":"Manage your floating ips"},{"path":"/cloud/project/{serviceName}/region/{regionName}/floatingip/{floatingIpId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"deleteFloatingIpOnRegion","httpMethod":"DELETE","parameters":[{"name":"floatingIpId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Floating ip ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a floating ip on a specific region for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:region/floatingip/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getFloatingIpOnRegion","httpMethod":"GET","parameters":[{"name":"floatingIpId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Floating ip ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.FloatingIp","responseTypes":{"200":"cloud.project.FloatingIp"},"noAuthentication":false,"description":"Get a floating ip on a specific region for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:region/floatingip/get","required":true}]}],"description":"Manage your floating ips"},{"path":"/cloud/project/{serviceName}/region/{regionName}/floatingip/{floatingIpId}/detach","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"floatingIpId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Floating ip ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Detach your floating ip","iamActions":[{"name":"publicCloudProject:apiovh:region/floatingip/detach","required":true}]}],"description":"Detach your floating ip"},{"path":"/cloud/project/{serviceName}/region/{regionName}/gateway","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Gateway listing limit (default and max is 50)"},{"name":"marker","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Gateway to start listing from"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subnetId","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Attached interface's subnet id"},{"name":"withSubnets","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Include subnets to response"}],"responseType":"cloud.network.Gateway[]","responseTypes":{"200":"cloud.network.Gateway[]"},"noAuthentication":false,"description":"List gateways","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.network.CreateGateway","paramType":"body","fullType":"cloud.network.CreateGateway","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Create new Gateway and new Private Network with new Subnet","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/create","required":true}]}],"description":"Manage your gateways"},{"path":"/cloud/project/{serviceName}/region/{regionName}/gateway/{id}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Delete gateway","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Gateway","responseTypes":{"200":"cloud.network.Gateway"},"noAuthentication":false,"description":"Get gateway","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.network.UpdateGateway","paramType":"body","fullType":"cloud.network.UpdateGateway","required":true,"description":"Request Body"},{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Gateway","responseTypes":{"200":"cloud.network.Gateway"},"noAuthentication":false,"description":"Update a gateway","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/edit","required":true}]}],"description":"Manage your gateways"},{"path":"/cloud/project/{serviceName}/region/{regionName}/gateway/{id}/expose","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.Gateway","responseTypes":{"200":"cloud.network.Gateway"},"noAuthentication":false,"description":"Expose gateway to public network by adding a public port on it.","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/expose","required":true}]}],"description":"Expose gateway to public network by adding a public port on it."},{"path":"/cloud/project/{serviceName}/region/{regionName}/gateway/{id}/interface","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.gateway.Interface[]","responseTypes":{"200":"cloud.network.gateway.Interface[]"},"noAuthentication":false,"description":"List interfaces","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/interface/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.network.gateway.CreateInterface","paramType":"body","fullType":"cloud.network.gateway.CreateInterface","required":true,"description":"Request Body"},{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.gateway.Interface","responseTypes":{"200":"cloud.network.gateway.Interface"},"noAuthentication":false,"description":"Create gateway interface","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/interface/create","required":true}]}],"description":"Manage your gateway interfaces"},{"path":"/cloud/project/{serviceName}/region/{regionName}/gateway/{id}/interface/{interfaceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"interfaceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Interface ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete gateway interface","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/interface/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"id","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Id"},{"name":"interfaceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Interface ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.network.gateway.Interface","responseTypes":{"200":"cloud.network.gateway.Interface"},"noAuthentication":false,"description":"Get interface","iamActions":[{"name":"publicCloudProject:apiovh:region/gateway/interface/get","required":true}]}],"description":"Manage your gateway interfaces"},{"path":"/cloud/project/{serviceName}/region/{regionName}/instance","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getInstancesOnRegion","httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.InstanceList[]","responseTypes":{"200":"cloud.instance.InstanceList[]"},"noAuthentication":false,"description":"List all instances of a specific region for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:region/instance/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"createInstanceOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.instance.CreateInput","paramType":"body","fullType":"cloud.instance.CreateInput","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Create an instance with its associated components (ssh key, private network, floating ip)","iamActions":[{"name":"publicCloudProject:apiovh:region/instance/create","required":true}]}],"description":"Manage your instances"},{"path":"/cloud/project/{serviceName}/region/{regionName}/instance/{instanceId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getInstanceOnRegion","httpMethod":"GET","parameters":[{"name":"deleted","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Return instance even if it is deleted"},{"name":"instanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Instance ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"withBackups","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Add backup information in response"},{"name":"withImage","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Add image information in response"},{"name":"withNetworks","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Add network information in response"},{"name":"withVolumes","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Add volume information in response"}],"responseType":"cloud.instance.InstanceList","responseTypes":{"200":"cloud.instance.InstanceList"},"noAuthentication":false,"description":"Get a specific instance on a specific region for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:region/instance/get","required":true}]}],"description":"Manage your instances"},{"path":"/cloud/project/{serviceName}/region/{regionName}/instance/{instanceId}/abortSnapshot","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"abortSnapshotOnRegion","httpMethod":"POST","parameters":[{"name":"instanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Instance ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Abort an instance snapshot creation for a specific instance on a specific region for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:region/instance/abortSnapshot","required":true}]}],"description":"Abort an instance snapshot creation"},{"path":"/cloud/project/{serviceName}/region/{regionName}/instance/{instanceId}/associateFloatingIp","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"associateFloatingIpOnInstanceOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.instance.AssociateFloatingIp","paramType":"body","fullType":"cloud.instance.AssociateFloatingIp","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Instance ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Associate an existing floating IP to an instance on a specific region for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:region/instance/associateFloatingIp","required":true}]}],"description":"Associate an existing floating IP to an instance"},{"path":"/cloud/project/{serviceName}/region/{regionName}/instance/{instanceId}/autobackup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.Instance.AutoBackup","paramType":"body","fullType":"cloud.Instance.AutoBackup","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Instance ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Create an automatic instance backup workflow","iamActions":[{"name":"publicCloudProject:apiovh:region/instance/autobackup/create","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/region/{regionName}/instance/{instanceId}/floatingIp","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"createFloatingIpOnInstanceOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.instance.CreateFloatingIp","paramType":"body","fullType":"cloud.instance.CreateFloatingIp","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Instance ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Create a floating IP and attach it to an instance on a specific region for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:region/instance/floatingIp/create","required":true}]}],"description":"Create a floating IP and attach it to an instance"},{"path":"/cloud/project/{serviceName}/region/{regionName}/instance/{instanceId}/reinstall","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"reinstallOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.instance.Reinstall","paramType":"body","fullType":"cloud.instance.Reinstall","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Instance ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Reinstall an instance with a new image","iamActions":[{"name":"publicCloudProject:apiovh:region/instance/reinstall","required":true}]}],"description":"Reinstall an instance with a new image"},{"path":"/cloud/project/{serviceName}/region/{regionName}/instance/{instanceId}/snapshot","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"snapshotOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.instance.CreateSnapshot","paramType":"body","fullType":"cloud.instance.CreateSnapshot","required":true,"description":"Request Body"},{"name":"instanceId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Instance ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.instance.Snapshot","responseTypes":{"200":"cloud.instance.Snapshot"},"noAuthentication":false,"description":"Create an instance snapshot for a specific instance on a specific region for a public cloud project","iamActions":[{"name":"publicCloudProject:apiovh:region/instance/snapshot","required":true}]}],"description":"Create an instance snapshot"},{"path":"/cloud/project/{serviceName}/region/{regionName}/keymanager/certificate","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.keymanager.Certificate[]","responseTypes":{"200":"cloud.keymanager.Certificate[]"},"noAuthentication":false,"description":"List certificates","iamActions":[{"name":"publicCloudProject:apiovh:region/keymanager/certificate/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.keymanager.CertificateCreate","paramType":"body","fullType":"cloud.keymanager.CertificateCreate","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.keymanager.Certificate","responseTypes":{"200":"cloud.keymanager.Certificate"},"noAuthentication":false,"description":"Create a new certificate","iamActions":[{"name":"publicCloudProject:apiovh:region/keymanager/certificate/create","required":true}]}],"description":"Manage your certificates"},{"path":"/cloud/project/{serviceName}/region/{regionName}/keymanager/certificate/{certificateId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"certificateId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Certificate ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a certificate","iamActions":[{"name":"publicCloudProject:apiovh:region/keymanager/certificate/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"certificateId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Certificate ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.keymanager.Certificate","responseTypes":{"200":"cloud.keymanager.Certificate"},"noAuthentication":false,"description":"Get details about a certificate","iamActions":[{"name":"publicCloudProject:apiovh:region/keymanager/certificate/get","required":true}]}],"description":"Manage your certificates"},{"path":"/cloud/project/{serviceName}/region/{regionName}/keymanager/secret","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.keymanager.Secret[]","responseTypes":{"200":"cloud.keymanager.Secret[]"},"noAuthentication":false,"description":"List secrets","iamActions":[{"name":"publicCloudProject:apiovh:region/keymanager/secret/get","required":true}]}],"description":"Manage your secrets"},{"path":"/cloud/project/{serviceName}/region/{regionName}/keymanager/secret/{secretId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"secretId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Secret ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a secret","iamActions":[{"name":"publicCloudProject:apiovh:region/keymanager/secret/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"secretId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Secret ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.keymanager.Secret","responseTypes":{"200":"cloud.keymanager.Secret"},"noAuthentication":false,"description":"Get details about a secret","iamActions":[{"name":"publicCloudProject:apiovh:region/keymanager/secret/get","required":true}]}],"description":"Manage your secrets"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/flavor","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Flavor[]","responseTypes":{"200":"cloud.loadbalancing.Flavor[]"},"noAuthentication":false,"description":"List flavors","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/flavor/get","required":true}]}],"description":"Consult load balancing flavors"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/flavor/{flavorId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"flavorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Flavor ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Flavor","responseTypes":{"200":"cloud.loadbalancing.Flavor"},"noAuthentication":false,"description":"Get details about a load balancing flavor","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/flavor/get","required":true}]}],"description":"Consult load balancing flavors"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/healthMonitor","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"poolId","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Linked pool id"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.HealthMonitor[]","responseTypes":{"200":"cloud.loadbalancing.HealthMonitor[]"},"noAuthentication":false,"description":"List health monitors","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/healthMonitor/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.loadbalancing.HealthMonitor","paramType":"body","fullType":"cloud.loadbalancing.HealthMonitor","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.HealthMonitor","responseTypes":{"200":"cloud.loadbalancing.HealthMonitor"},"noAuthentication":false,"description":"Create health monitor","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/healthMonitor/create","required":true}]}],"description":"Manage your loadbalancers health monitoring"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/healthMonitor/{healthMonitorId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"healthMonitorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Health monitor ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete health monitor","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/healthMonitor/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"healthMonitorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Health monitor ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.HealthMonitor","responseTypes":{"200":"cloud.loadbalancing.HealthMonitor"},"noAuthentication":false,"description":"Get details about a loadbalancer health monitor","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/healthMonitor/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.loadbalancing.UpdateHealthMonitor","paramType":"body","fullType":"cloud.loadbalancing.UpdateHealthMonitor","required":true,"description":"Request Body"},{"name":"healthMonitorId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Health monitor ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.HealthMonitor","responseTypes":{"200":"cloud.loadbalancing.HealthMonitor"},"noAuthentication":false,"description":"Update a health monitor","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/healthMonitor/edit","required":true}]}],"description":"Manage your loadbalancers health monitoring"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/l7Policy","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"listenerId","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Linked listener id"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.L7Policy[]","responseTypes":{"200":"cloud.loadbalancing.L7Policy[]"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.loadbalancing.L7Policy","paramType":"body","fullType":"cloud.loadbalancing.L7Policy","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.L7Policy","responseTypes":{"200":"cloud.loadbalancing.L7Policy"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/create","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/l7Policy/{l7PolicyId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"l7PolicyId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 policy ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"l7PolicyId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 policy ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.L7Policy","responseTypes":{"200":"cloud.loadbalancing.L7Policy"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.loadbalancing.L7PolicyUpdate","paramType":"body","fullType":"cloud.loadbalancing.L7PolicyUpdate","required":true,"description":"Request Body"},{"name":"l7PolicyId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 policy ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.L7Policy","responseTypes":{"200":"cloud.loadbalancing.L7Policy"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/edit","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/l7Policy/{l7PolicyId}/l7Rule","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"l7PolicyId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 policy ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.L7Rule[]","responseTypes":{"200":"cloud.loadbalancing.L7Rule[]"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/l7Rule/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.loadbalancing.L7Rule","paramType":"body","fullType":"cloud.loadbalancing.L7Rule","required":true,"description":"Request Body"},{"name":"l7PolicyId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 policy ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.L7Rule","responseTypes":{"200":"cloud.loadbalancing.L7Rule"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/l7Rule/create","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/l7Policy/{l7PolicyId}/l7Rule/{l7RuleId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"l7PolicyId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 policy ID"},{"name":"l7RuleId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 rule ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/l7Rule/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"l7PolicyId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 policy ID"},{"name":"l7RuleId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 rule ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.L7Rule","responseTypes":{"200":"cloud.loadbalancing.L7Rule"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/l7Rule/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.loadbalancing.L7Rule","paramType":"body","fullType":"cloud.loadbalancing.L7Rule","required":true,"description":"Request Body"},{"name":"l7PolicyId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 policy ID"},{"name":"l7RuleId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"L7 rule ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.L7Rule","responseTypes":{"200":"cloud.loadbalancing.L7Rule"},"noAuthentication":false,"iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/l7Policy/l7Rule/edit","required":true}]}],"description":""},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/listener","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"loadbalancerId","dataType":"uuid","paramType":"query","fullType":"uuid","required":false,"description":"Filter by loadbalancer"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Listener[]","responseTypes":{"200":"cloud.loadbalancing.Listener[]"},"noAuthentication":false,"description":"List your loadbalancer listeners","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/listener/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.loadbalancing.CreateListener","paramType":"body","fullType":"cloud.loadbalancing.CreateListener","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Listener","responseTypes":{"200":"cloud.loadbalancing.Listener"},"noAuthentication":false,"description":"Create a loadbalancer listener","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/listener/create","required":true}]}],"description":"Manage your loadbalancer listeners"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/listener/{listenerId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"listenerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Listener ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete loadbalancer listener","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/listener/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"listenerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Listener ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Listener","responseTypes":{"200":"cloud.loadbalancing.Listener"},"noAuthentication":false,"description":"Get details about a loadbalancer listener","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/listener/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.loadbalancing.EditListener","paramType":"body","fullType":"cloud.loadbalancing.EditListener","required":true,"description":"Request Body"},{"name":"listenerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Listener ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Listener","responseTypes":{"200":"cloud.loadbalancing.Listener"},"noAuthentication":false,"description":"Edit a loadbalancer listener","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/listener/edit","required":true}]}],"description":"Manage your loadbalancer listeners"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/loadbalancer","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.LoadBalancer[]","responseTypes":{"200":"cloud.loadbalancing.LoadBalancer[]"},"noAuthentication":false,"description":"List your load balancers","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.loadbalancing.Loadbalancer.CreateInput","paramType":"body","fullType":"cloud.loadbalancing.Loadbalancer.CreateInput","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Create a loadbalancer","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/create","required":true}]}],"description":"Manage your load balancers"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/loadbalancer/{loadBalancerId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete loadbalancer","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.LoadBalancer","responseTypes":{"200":"cloud.loadbalancing.LoadBalancer"},"noAuthentication":false,"description":"Get details about a load balancer","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.loadbalancing.LoadbalancerEdit","paramType":"body","fullType":"cloud.loadbalancing.LoadbalancerEdit","required":true,"description":"Request Body"},{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.LoadBalancerUpdateResult","responseTypes":{"200":"cloud.loadbalancing.LoadBalancerUpdateResult"},"noAuthentication":false,"description":"Edit a loadbalancer","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/edit","required":true}]}],"description":"Manage your load balancers"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/loadbalancer/{loadBalancerId}/associateFloatingIp","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.loadbalancing.AssociateFloatingIp","paramType":"body","fullType":"cloud.loadbalancing.AssociateFloatingIp","required":true,"description":"Request Body"},{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Associate an existing floating IP to a loadbalancer","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/associateFloatingIp","required":true}]}],"description":"Associate an existing floating IP to a loadbalancer"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/loadbalancer/{loadBalancerId}/floatingIp","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.loadbalancing.CreateFloatingIp","paramType":"body","fullType":"cloud.loadbalancing.CreateFloatingIp","required":true,"description":"Request Body"},{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Create a floating IP and attach it to a loadbalancer","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/floatingIp/create","required":true}]}],"description":"Create a floating IP and attach it to a loadbalancer"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/loadbalancer/{loadBalancerId}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List subscription IDs for a cluster","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create a subscription from logs to a pre-existing LDP stream","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Create a subscription from loadbalancer logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/loadbalancer/{loadBalancerId}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a subscription","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get subscription details","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/log/subscription/get","required":true}]}],"description":"Create a subscription from loadbalancer logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/loadbalancer/{loadBalancerId}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/loadbalancer/{loadBalancerId}/stats","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"loadBalancerId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Load balancer ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.loadbalancer.Stats","responseTypes":{"200":"cloud.loadbalancing.loadbalancer.Stats"},"noAuthentication":false,"description":"Get loadbalancer statistics","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/loadbalancer/stats/get","required":true}]}],"description":"Get loadbalancer statistics"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/pool","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"loadbalancerId","dataType":"uuid","paramType":"query","fullType":"uuid","required":false,"description":"Filter by loadbalancer"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Pool[]","responseTypes":{"200":"cloud.loadbalancing.Pool[]"},"noAuthentication":false,"description":"List your loadbalancer pools","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.loadbalancing.PoolCreate","paramType":"body","fullType":"cloud.loadbalancing.PoolCreate","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Pool","responseTypes":{"200":"cloud.loadbalancing.Pool"},"noAuthentication":false,"description":"Create a loadbalancer pool","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/create","required":true}]}],"description":"Manage your loadbalancer pools"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/pool/{poolId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"poolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pool ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a loadbalancer pool","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"poolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pool ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Pool","responseTypes":{"200":"cloud.loadbalancing.Pool"},"noAuthentication":false,"description":"Get details about a loadbalancer pool","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.loadbalancing.PoolUpdate","paramType":"body","fullType":"cloud.loadbalancing.PoolUpdate","required":true,"description":"Request Body"},{"name":"poolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pool ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.Pool","responseTypes":{"200":"cloud.loadbalancing.Pool"},"noAuthentication":false,"description":"Update a loadbalancer pool","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/edit","required":true}]}],"description":"Manage your loadbalancer pools"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/pool/{poolId}/member","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"poolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pool ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.pool.Member[]","responseTypes":{"200":"cloud.loadbalancing.pool.Member[]"},"noAuthentication":false,"description":"List your pool members","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/member/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.loadbalancing.pool.CreateMembers","paramType":"body","fullType":"cloud.loadbalancing.pool.CreateMembers","required":true,"description":"Request Body"},{"name":"poolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pool ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.pool.Member[]","responseTypes":{"200":"cloud.loadbalancing.pool.Member[]"},"noAuthentication":false,"description":"Create pool members","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/member/create","required":true}]}],"description":"Manage your pool members"},{"path":"/cloud/project/{serviceName}/region/{regionName}/loadbalancing/pool/{poolId}/member/{memberId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"memberId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Member ID"},{"name":"poolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pool ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a pool member","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/member/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"memberId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Member ID"},{"name":"poolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pool ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.pool.Member","responseTypes":{"200":"cloud.loadbalancing.pool.Member"},"noAuthentication":false,"description":"Get details about a pool member","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/member/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.loadbalancing.pool.MemberUpdate","paramType":"body","fullType":"cloud.loadbalancing.pool.MemberUpdate","required":true,"description":"Request Body"},{"name":"memberId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Member ID"},{"name":"poolId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Pool ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.loadbalancing.pool.Member","responseTypes":{"200":"cloud.loadbalancing.pool.Member"},"noAuthentication":false,"description":"Update a pool member","iamActions":[{"name":"publicCloudProject:apiovh:region/loadbalancing/pool/member/edit","required":true}]}],"description":"Manage your pool members"},{"path":"/cloud/project/{serviceName}/region/{regionName}/log/kind","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"string[]","responseTypes":{"200":"string[]"},"noAuthentication":false,"description":"List available log kinds","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/region/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/region/{regionName}/log/kind/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogKind","responseTypes":{"200":"dbaas.logs.LogKind"},"noAuthentication":false,"description":"Get a log kind","iamActions":[{"name":"publicCloudProject:apiovh:capabilities/region/log/kind/get","required":true}]}],"description":"Access to available log kind"},{"path":"/cloud/project/{serviceName}/region/{regionName}/log/subscription","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"kind","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter on a specific kind (e.g., audit)"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"uuid[]","responseTypes":{"200":"uuid[]"},"noAuthentication":false,"description":"List log subscription IDs for a cluster","iamActions":[{"name":"publicCloudProject:apiovh:region/log/subscription/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogSubscriptionCreation","paramType":"body","fullType":"dbaas.logs.LogSubscriptionCreation","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Create a subscription from Cloud Project logs to a pre-existing LDP stream","iamActions":[{"name":"publicCloudProject:apiovh:region/log/subscription/create","required":true},{"name":"ldp:apiovh:output/graylog/stream/forwardTo","description":"Required on the targeted LDP service","required":true}]}],"description":"Create a subscription from Cloud Project logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/region/{regionName}/log/subscription/{subscriptionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscriptionResponse","responseTypes":{"200":"dbaas.logs.LogSubscriptionResponse"},"noAuthentication":false,"description":"Delete a log subscription","iamActions":[{"name":"publicCloudProject:apiovh:region/log/subscription/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subscriptionId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Subscription ID"}],"responseType":"dbaas.logs.LogSubscription","responseTypes":{"200":"dbaas.logs.LogSubscription"},"noAuthentication":false,"description":"Get log subscription details","iamActions":[{"name":"publicCloudProject:apiovh:region/log/subscription/get","required":true}]}],"description":"Create a subscription from Cloud Project logs to a pre-existing LDP stream"},{"path":"/cloud/project/{serviceName}/region/{regionName}/log/url","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"dbaas.logs.LogUrlCreation","paramType":"body","fullType":"dbaas.logs.LogUrlCreation","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"dbaas.logs.TemporaryLogsLink","responseTypes":{"200":"dbaas.logs.TemporaryLogsLink"},"noAuthentication":false,"description":"Generate a temporary URL to retrieve logs","iamActions":[{"name":"publicCloudProject:apiovh:region/log/url/create","required":true}]}],"description":"Generate a temporary URL to retrieve logs"},{"path":"/cloud/project/{serviceName}/region/{regionName}/network","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.Network[]","responseTypes":{"200":"cloud.project.Network[]"},"noAuthentication":false,"description":"List networks","iamActions":[{"name":"publicCloudProject:apiovh:region/network/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.network.CreateNetwork","paramType":"body","fullType":"cloud.network.CreateNetwork","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Create a network with a gateway","iamActions":[{"name":"publicCloudProject:apiovh:region/network/create","required":true}]}],"description":"Manage your networks"},{"path":"/cloud/project/{serviceName}/region/{regionName}/network/{networkId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete network","iamActions":[{"name":"publicCloudProject:apiovh:region/network/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.Network","responseTypes":{"200":"cloud.project.Network"},"noAuthentication":false,"description":"Get network","iamActions":[{"name":"publicCloudProject:apiovh:region/network/get","required":true}]}],"description":"Manage your networks"},{"path":"/cloud/project/{serviceName}/region/{regionName}/network/{networkId}/subnet","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.Subnet[]","responseTypes":{"200":"cloud.project.Subnet[]"},"noAuthentication":false,"description":"List subnets","iamActions":[{"name":"publicCloudProject:apiovh:region/network/subnet/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.network.CreateSubnet","paramType":"body","fullType":"cloud.network.CreateSubnet","required":true,"description":"Request Body"},{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.project.Subnet","responseTypes":{"200":"cloud.project.Subnet"},"noAuthentication":false,"description":"Create subnet","iamActions":[{"name":"publicCloudProject:apiovh:region/network/subnet/create","required":true}]}],"description":"Manage your subnets"},{"path":"/cloud/project/{serviceName}/region/{regionName}/network/{networkId}/subnet/{subnetId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subnetId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Subnet ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete subnet","iamActions":[{"name":"publicCloudProject:apiovh:region/network/subnet/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subnetId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Subnet ID"}],"responseType":"cloud.project.Subnet","responseTypes":{"200":"cloud.project.Subnet"},"noAuthentication":false,"description":"Get subnet","iamActions":[{"name":"publicCloudProject:apiovh:region/network/subnet/get","required":true}]}],"description":"Manage your subnets"},{"path":"/cloud/project/{serviceName}/region/{regionName}/network/{networkId}/subnet/{subnetId}/gateway","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.network.CreateGatewaySummary","paramType":"body","fullType":"cloud.network.CreateGatewaySummary","required":true,"description":"Request Body"},{"name":"networkId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Network ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"subnetId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Subnet ID"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Create Gateway for existing subnet","iamActions":[{"name":"publicCloudProject:apiovh:region/network/subnet/gateway/create","required":true}]}],"description":"Create Gateway for existing subnet"},{"path":"/cloud/project/{serviceName}/region/{regionName}/quota","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.quota.Quotas","responseTypes":{"200":"cloud.quota.Quotas"},"noAuthentication":false,"description":"List quotas","iamActions":[{"name":"publicCloudProject:apiovh:region/quota/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectRegionQuotaCreation","paramType":"body","fullType":"cloud.ProjectRegionQuotaCreation","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Change project quotas on region","iamActions":[{"name":"publicCloudProject:apiovh:region/quota/create","required":true}]}],"description":"Consult quotas"},{"path":"/cloud/project/{serviceName}/region/{regionName}/quota/allowed","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.quota.AllowedQuota[]","responseTypes":{"200":"cloud.quota.AllowedQuota[]"},"noAuthentication":false,"description":"Get allowed quotas on region","iamActions":[{"name":"publicCloudProject:apiovh:region/quota/allowed/get","required":true}]}],"description":"Get allowed quotas"},{"path":"/cloud/project/{serviceName}/region/{regionName}/quota/storage","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete storage quota on region","iamActions":[{"name":"publicCloudProject:apiovh:region/quota/storage/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.quota.storage.Quota","responseTypes":{"200":"cloud.quota.storage.Quota"},"noAuthentication":false,"description":"Get storage quotas on region","iamActions":[{"name":"publicCloudProject:apiovh:region/quota/storage/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.quota.storage.QuotaUpdate","paramType":"body","fullType":"cloud.quota.storage.QuotaUpdate","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update storage quota on region","iamActions":[{"name":"publicCloudProject:apiovh:region/quota/storage/edit","required":true}]}],"description":"Get storage quotas"},{"path":"/cloud/project/{serviceName}/region/{regionName}/share","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.share.Share[]","responseTypes":{"200":"cloud.share.Share[]"},"noAuthentication":false,"description":"Get shares","iamActions":[{"name":"publicCloudProject:apiovh:region/share/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.share.Share.Create","paramType":"body","fullType":"cloud.share.Share.Create","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Create Share","iamActions":[{"name":"publicCloudProject:apiovh:region/share/create","required":true}]}],"description":"Manage shares"},{"path":"/cloud/project/{serviceName}/region/{regionName}/share/{shareId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Delete Share","iamActions":[{"name":"publicCloudProject:apiovh:region/share/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"}],"responseType":"cloud.share.Share","responseTypes":{"200":"cloud.share.Share"},"noAuthentication":false,"description":"Get share","iamActions":[{"name":"publicCloudProject:apiovh:region/share/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.share.ShareUpdate","paramType":"body","fullType":"cloud.share.ShareUpdate","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Update Share","iamActions":[{"name":"publicCloudProject:apiovh:region/share/edit","required":true}]}],"description":"Manage shares"},{"path":"/cloud/project/{serviceName}/region/{regionName}/share/{shareId}/acl","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"}],"responseType":"cloud.share.acl.ACL[]","responseTypes":{"200":"cloud.share.acl.ACL[]"},"noAuthentication":false,"description":"Get share ACLs","iamActions":[{"name":"publicCloudProject:apiovh:region/share/acl/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.share.acl.ACLCreate","paramType":"body","fullType":"cloud.share.acl.ACLCreate","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"}],"responseType":"cloud.share.acl.ACL","responseTypes":{"200":"cloud.share.acl.ACL"},"noAuthentication":false,"description":"Create share ACL","iamActions":[{"name":"publicCloudProject:apiovh:region/share/acl/create","required":true}]}],"description":"Manage share ACLs"},{"path":"/cloud/project/{serviceName}/region/{regionName}/share/{shareId}/acl/{aclId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"aclId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Acl ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete share ACL","iamActions":[{"name":"publicCloudProject:apiovh:region/share/acl/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"aclId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Acl ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"}],"responseType":"cloud.share.acl.ACL","responseTypes":{"200":"cloud.share.acl.ACL"},"noAuthentication":false,"description":"Get share ACL","iamActions":[{"name":"publicCloudProject:apiovh:region/share/acl/get","required":true}]}],"description":"Manage share ACLs"},{"path":"/cloud/project/{serviceName}/region/{regionName}/share/{shareId}/snapshot","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"}],"responseType":"cloud.share.snapshot.Snapshot[]","responseTypes":{"200":"cloud.share.snapshot.Snapshot[]"},"noAuthentication":false,"description":"Get share snapshots","iamActions":[{"name":"publicCloudProject:apiovh:region/share/snapshot/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.share.snapshot.Snapshot","paramType":"body","fullType":"cloud.share.snapshot.Snapshot","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"}],"responseType":"cloud.share.snapshot.Snapshot","responseTypes":{"200":"cloud.share.snapshot.Snapshot"},"noAuthentication":false,"description":"Create share snapshot","iamActions":[{"name":"publicCloudProject:apiovh:region/share/snapshot/create","required":true}]}],"description":"Manage share snapshots"},{"path":"/cloud/project/{serviceName}/region/{regionName}/share/{shareId}/snapshot/{snapshotId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"},{"name":"snapshotId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Snapshot ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete share snapshot","iamActions":[{"name":"publicCloudProject:apiovh:region/share/snapshot/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share ID"},{"name":"snapshotId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Snapshot ID"}],"responseType":"cloud.share.snapshot.Snapshot","responseTypes":{"200":"cloud.share.snapshot.Snapshot"},"noAuthentication":false,"description":"Get share snapshot","iamActions":[{"name":"publicCloudProject:apiovh:region/share/snapshot/get","required":true}]}],"description":"Manage share snapshots"},{"path":"/cloud/project/{serviceName}/region/{regionName}/shareNetwork","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.share.ShareNetwork[]","responseTypes":{"200":"cloud.share.ShareNetwork[]"},"noAuthentication":false,"description":"List share networks","iamActions":[{"name":"publicCloudProject:apiovh:region/shareNetwork/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.share.ShareNetwork.Create","paramType":"body","fullType":"cloud.share.ShareNetwork.Create","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.share.ShareNetwork","responseTypes":{"200":"cloud.share.ShareNetwork"},"noAuthentication":false,"description":"Create share network","iamActions":[{"name":"publicCloudProject:apiovh:region/shareNetwork/create","required":true}]}],"description":"Manage share networks"},{"path":"/cloud/project/{serviceName}/region/{regionName}/shareNetwork/{shareNetworkId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareNetworkId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share network ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete share network","iamActions":[{"name":"publicCloudProject:apiovh:region/shareNetwork/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"shareNetworkId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Share network ID"}],"responseType":"cloud.share.ShareNetwork","responseTypes":{"200":"cloud.share.ShareNetwork"},"noAuthentication":false,"description":"Get share network","iamActions":[{"name":"publicCloudProject:apiovh:region/shareNetwork/get","required":true}]}],"description":"Manage share networks"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getStorageContainersOnRegion","httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageContainerList[]","responseTypes":{"200":"cloud.StorageContainerList[]"},"noAuthentication":false,"description":"Get S3™* compatible storage containers","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"createStorageContainerOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.StorageContainerCreation","paramType":"body","fullType":"cloud.StorageContainerCreation","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageContainer","responseTypes":{"200":"cloud.StorageContainer"},"noAuthentication":false,"description":"Create S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/create","required":true}]}],"description":"Manage S3 storage containers"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"deteteStorageContainerOnRegion","httpMethod":"DELETE","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getStorageContainerOnRegion","httpMethod":"GET","parameters":[{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limit the number of objects returned (1000 maximum, defaults to 1000)"},{"name":"marker","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Key to start with when listing objects"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"noObjects","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Do not return container objects"},{"name":"prefix","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"List objects whose key begins with this prefix"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageContainer","responseTypes":{"200":"cloud.StorageContainer"},"noAuthentication":false,"description":"Get S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"updateStorageContainerOnRegion","httpMethod":"PUT","parameters":[{"dataType":"cloud.StorageContainerUpdate","paramType":"body","fullType":"cloud.StorageContainerUpdate","required":true,"description":"Request Body"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageContainer","responseTypes":{"200":"cloud.StorageContainer"},"noAuthentication":false,"description":"Update S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/edit","required":true}]}],"description":"Manage S3 storage containers"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/bulkDeleteObjects","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"bulkDeleteContainerObjectsOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.StorageObjectDeleteBulk","paramType":"body","fullType":"cloud.StorageObjectDeleteBulk","required":true,"description":"Request Body"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageObjectDeleteBulkResponse","responseTypes":{"200":"cloud.StorageObjectDeleteBulkResponse"},"noAuthentication":false,"description":"Bulk delete container objects","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/bulkDeleteObjects","required":true}]}],"description":"Bulk delete storage container objects"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/job/replication","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"getReplicationJobsOnStorageContainer","httpMethod":"GET","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageJobReplication[]","responseTypes":{"200":"cloud.StorageJobReplication[]"},"noAuthentication":false,"description":"Get replication jobs on S3™* compatible buckets","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/job/replication/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"createReplicationJobOnStorageContainer","httpMethod":"POST","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageJobReplication","responseTypes":{"200":"cloud.StorageJobReplication"},"noAuthentication":false,"description":"Create replication job on S3™* compatible buckets","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/job/replication/create","required":true}]}],"description":"Manage replication jobs on S3 buckets"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/lifecycle","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"deleteContainerLifecycleConfiguration","httpMethod":"DELETE","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete S3™* compatible storage container lifecycle configuration","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/lifecycle/delete","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"getContainerLifecycleConfiguration","httpMethod":"GET","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageLifecycleConfiguration","responseTypes":{"200":"cloud.StorageLifecycleConfiguration"},"noAuthentication":false,"description":"Get S3™* compatible storage container lifecycle configuration","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/lifecycle/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"updateContainerLifecycleConfiguration","httpMethod":"PUT","parameters":[{"dataType":"cloud.StorageLifecycleConfiguration","paramType":"body","fullType":"cloud.StorageLifecycleConfiguration","required":true,"description":"Request Body"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageLifecycleConfiguration","responseTypes":{"200":"cloud.StorageLifecycleConfiguration"},"noAuthentication":false,"description":"Update S3™* compatible storage container lifecycle configuration","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/lifecycle/edit","required":true}]}],"description":"Manage S3™* compatible storage container lifecycle configuration"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/multipartUpload","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"listMultipartUploadsOnStorageContainer","httpMethod":"GET","parameters":[{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageMultipartUpload[]","responseTypes":{"200":"cloud.StorageMultipartUpload[]"},"noAuthentication":false,"description":"List multipart uploads on a S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/multipartUpload/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"createMultipartUploadOnStorageContainer","httpMethod":"POST","parameters":[{"dataType":"cloud.StorageMultipartUploadCreation","paramType":"body","fullType":"cloud.StorageMultipartUploadCreation","required":true,"description":"Request Body"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageMultipartUpload","responseTypes":{"200":"cloud.StorageMultipartUpload"},"noAuthentication":false,"description":"Create a multipart upload on a S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/multipartUpload/create","required":true}]}],"description":"Manage multipart uploads on S3 storage containers"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getObjectsInformationOnContainerOnRegion","httpMethod":"GET","parameters":[{"name":"delimiter","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"A delimiter is a character that you use to group keys"},{"name":"keyMarker","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Key to start with when listing objects"},{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limit the number of objects returned (1000 maximum, defaults to 1000)"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"prefix","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"List objects whose key begins with this prefix"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"versionIdMarker","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Version ID to start listing from"},{"name":"withVersions","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"List object versions"}],"responseType":"cloud.StorageObjectList[]","responseTypes":{"200":"cloud.StorageObjectList[]"},"noAuthentication":false,"description":"Get objects of S3™* compatible storage containers","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/get","required":true}]}],"description":"Manage S3 storage container objects"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"deleteObjectOnContainerOnRegion","httpMethod":"DELETE","parameters":[{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete S3™* compatible storage container object","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getObjectInformationOnContainerOnRegion","httpMethod":"GET","parameters":[{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageObject","responseTypes":{"200":"cloud.StorageObject"},"noAuthentication":false,"description":"Get information about an object in a S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"updateObjectOnContainerOnRegion","httpMethod":"PUT","parameters":[{"dataType":"cloud.StorageObjectUpdate","paramType":"body","fullType":"cloud.StorageObjectUpdate","required":true,"description":"Request Body"},{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageObject","responseTypes":{"200":"cloud.StorageObject"},"noAuthentication":false,"description":"Update S3™* compatible storage container object","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/edit","required":true}]}],"description":"Manage S3 storage container objects"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}/copy","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.StorageCopyObjectIn","paramType":"body","fullType":"cloud.StorageCopyObjectIn","required":true,"description":"Request Body"},{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageCopyObjectOut","responseTypes":{"200":"cloud.StorageCopyObjectOut"},"noAuthentication":false,"description":"Copy a S3™* object","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/copy","required":true},{"name":"publicCloudProject:apiovh:region/storage/object/create","description":"Right needed on the target bucket to create an object","required":true}]}],"description":"Copy an object"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}/multipartUpload","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"listMultipartUploadsOnObjectOnStorageContainer","httpMethod":"GET","parameters":[{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageMultipartUpload[]","responseTypes":{"200":"cloud.StorageMultipartUpload[]"},"noAuthentication":false,"description":"List multipart uploads on a S3™* compatible storage container object","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/multipartUpload/get","required":true}]}],"description":"Manage multipart uploads on S3 storage container objects"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}/multipartUpload/{id}","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"abortMultipartUploadOnObjectOnStorageContainer","httpMethod":"DELETE","parameters":[{"name":"id","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Id"},{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Abort a multipart upload on a S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/multipartUpload/delete","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"getMultipartUploadOnObjectOnStorageContainer","httpMethod":"GET","parameters":[{"name":"id","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Id"},{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageMultipartUpload","responseTypes":{"200":"cloud.StorageMultipartUpload"},"noAuthentication":false,"description":"Get a multipart upload on a S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/multipartUpload/get","required":true}]}],"description":"Manage multipart uploads on S3 storage container objects"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}/multipartUpload/{id}/parts","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"operationId":"listMultipartUploadPartsOnObjectOnStorageContainer","httpMethod":"GET","parameters":[{"name":"id","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Id"},{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.StorageMultipartUploadParts","responseTypes":{"200":"cloud.StorageMultipartUploadParts"},"noAuthentication":false,"description":"List parts of a multipart upload on a S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/multipartUpload/get","required":true}]}],"description":"Manage multipart upload parts"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}/restore","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.StorageRestoreObjectIn","paramType":"body","fullType":"cloud.StorageRestoreObjectIn","required":true,"description":"Request Body"},{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Restore a S3™* object","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/restore","required":true}]}],"description":"Restore an object"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}/version","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getObjectVersionsOnContainerOnRegion","httpMethod":"GET","parameters":[{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"limit","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Limit the number of object versions returned (1000 maximum, defaults to 1000)"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"versionIdMarker","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"List object versions starting after this version ID"}],"responseType":"cloud.StorageObjectVersion[]","responseTypes":{"200":"cloud.StorageObjectVersion[]"},"noAuthentication":false,"description":"Get versions of an object in a S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/version/get","required":true}]}],"description":"Manage S3 storage container object versions"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}/version/{versionId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"deleteObjectVersionOnContainerOnRegion","httpMethod":"DELETE","parameters":[{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"versionId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Version ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete S3™* compatible storage container object version","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/version/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"getObjectVersionOnContainerOnRegion","httpMethod":"GET","parameters":[{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"versionId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Version ID"}],"responseType":"cloud.StorageObjectVersion","responseTypes":{"200":"cloud.StorageObjectVersion"},"noAuthentication":false,"description":"Get information about an object in a S3™* compatible storage container","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/version/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"updateObjectVersionOnContainerOnRegion","httpMethod":"PUT","parameters":[{"dataType":"cloud.StorageObjectUpdate","paramType":"body","fullType":"cloud.StorageObjectUpdate","required":true,"description":"Request Body"},{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"versionId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Version ID"}],"responseType":"cloud.StorageObject","responseTypes":{"200":"cloud.StorageObject"},"noAuthentication":false,"description":"Update S3™* compatible storage container object version","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/version/edit","required":true}]}],"description":"Manage S3 storage container object versions"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}/version/{versionId}/copy","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.StorageCopyObjectIn","paramType":"body","fullType":"cloud.StorageCopyObjectIn","required":true,"description":"Request Body"},{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"versionId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Version ID"}],"responseType":"cloud.StorageCopyObjectOut","responseTypes":{"200":"cloud.StorageCopyObjectOut"},"noAuthentication":false,"description":"Copy a specific version of a S3™* object","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/copy","required":true},{"name":"publicCloudProject:apiovh:region/storage/object/create","description":"Right needed on the target bucket to create an object","required":true}]}],"description":"Copy a specific version of an object"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/object/{key}/version/{versionId}/restore","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.StorageRestoreObjectIn","paramType":"body","fullType":"cloud.StorageRestoreObjectIn","required":true,"description":"Request Body"},{"name":"key","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"versionId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Version ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Restore a specific version of a S3™* object","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/object/restore","required":true}]}],"description":"Restore a specific version of an object"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/policy/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"createStorageContainerPolicyOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.storage.AddContainerPolicy","paramType":"body","fullType":"cloud.storage.AddContainerPolicy","required":true,"description":"Request Body"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Add S3™* compatible storage container policy","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/policy/create","required":true}]}],"description":"Manage S3 storage container policy"},{"path":"/cloud/project/{serviceName}/region/{regionName}/storage/{name}/presign","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"operationId":"createPresignedUrlOnRegion","httpMethod":"POST","parameters":[{"dataType":"cloud.storage.PresignedURLInput","paramType":"body","fullType":"cloud.storage.PresignedURLInput","required":true,"description":"Request Body"},{"name":"name","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Name"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.storage.PresignedURL","responseTypes":{"200":"cloud.storage.PresignedURL"},"noAuthentication":false,"description":"Generate S3™* compatible presigned URLs to download or upload objects","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:region/storage/presign","required":true}]}],"description":"Generate S3 presigned URLs to download or upload objects"},{"path":"/cloud/project/{serviceName}/region/{regionName}/volume","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.region.Volume[]","responseTypes":{"200":"cloud.region.Volume[]"},"noAuthentication":false,"description":"List your volumes","iamActions":[{"name":"publicCloudProject:apiovh:region/volume/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.region.Volume.Create","paramType":"body","fullType":"cloud.region.Volume.Create","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.region.Volume.Create.Response","responseTypes":{"200":"cloud.region.Volume.Create.Response"},"noAuthentication":false,"description":"Create a volume","iamActions":[{"name":"publicCloudProject:apiovh:region/volume/create","required":true}]}],"description":"Manage your volumes"},{"path":"/cloud/project/{serviceName}/region/{regionName}/volume/{volumeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Volume ID"}],"responseType":"cloud.region.Volume","responseTypes":{"200":"cloud.region.Volume"},"noAuthentication":false,"description":"Get a volume","iamActions":[{"name":"publicCloudProject:apiovh:region/volume/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.region.Volume.Update","paramType":"body","fullType":"cloud.region.Volume.Update","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Volume ID"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Update a volume","iamActions":[{"name":"publicCloudProject:apiovh:region/volume/edit","required":true}]}],"description":"Manage your volumes"},{"path":"/cloud/project/{serviceName}/region/{regionName}/volume/{volumeId}/bulkDeleteSnapshots","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.region.Volume.BulkDeleteSnapshots","paramType":"body","fullType":"cloud.region.Volume.BulkDeleteSnapshots","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Volume ID"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Delete your volume snapshots in bulk","iamActions":[{"name":"publicCloudProject:apiovh:region/volume/bulkDeleteSnapshots","required":true}]}],"description":"Delete your volume snapshots in bulk or all of them"},{"path":"/cloud/project/{serviceName}/region/{regionName}/volumeBackup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.volumeBackup.VolumeBackup[]","responseTypes":{"200":"cloud.volumeBackup.VolumeBackup[]"},"noAuthentication":false,"description":"List volume backups","iamActions":[{"name":"publicCloudProject:apiovh:region/volumeBackup/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.volumeBackup.VolumeBackupCreation","paramType":"body","fullType":"cloud.volumeBackup.VolumeBackupCreation","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.volumeBackup.VolumeBackup","responseTypes":{"200":"cloud.volumeBackup.VolumeBackup"},"noAuthentication":false,"description":"Create a volume backup","iamActions":[{"name":"publicCloudProject:apiovh:region/volumeBackup/create","required":true}]}],"description":"Manage your volume backups"},{"path":"/cloud/project/{serviceName}/region/{regionName}/volumeBackup/{volumeBackupId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeBackupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Volume backup ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete volume backup","iamActions":[{"name":"publicCloudProject:apiovh:region/volumeBackup/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeBackupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Volume backup ID"}],"responseType":"cloud.volumeBackup.VolumeBackup","responseTypes":{"200":"cloud.volumeBackup.VolumeBackup"},"noAuthentication":false,"description":"Get volume backup","iamActions":[{"name":"publicCloudProject:apiovh:region/volumeBackup/get","required":true}]}],"description":"Manage your volume backups"},{"path":"/cloud/project/{serviceName}/region/{regionName}/volumeBackup/{volumeBackupId}/restore","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.volumeBackup.VolumeBackupRestore","paramType":"body","fullType":"cloud.volumeBackup.VolumeBackupRestore","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeBackupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Volume backup ID"}],"responseType":"cloud.volumeBackup.VolumeBackup","responseTypes":{"200":"cloud.volumeBackup.VolumeBackup"},"noAuthentication":false,"description":"Restore a volume backup on a volume","iamActions":[{"name":"publicCloudProject:apiovh:region/volumeBackup/restore","required":true}]}],"description":"Restore a volume backup on a volume"},{"path":"/cloud/project/{serviceName}/region/{regionName}/volumeBackup/{volumeBackupId}/volume","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.volumeBackup.VolumeCreationFromBackup","paramType":"body","fullType":"cloud.volumeBackup.VolumeCreationFromBackup","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeBackupId","dataType":"uuid","paramType":"path","fullType":"uuid","required":true,"description":"Volume backup ID"}],"responseType":"cloud.volume.Volume","responseTypes":{"200":"cloud.volume.Volume"},"noAuthentication":false,"description":"Create a volume from a volume backup","iamActions":[{"name":"publicCloudProject:apiovh:region/volumeBackup/volume/create","required":true}]}],"description":"Create a volume from a volume backup"},{"path":"/cloud/project/{serviceName}/region/{regionName}/volumeType","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.region.VolumeType[]","responseTypes":{"200":"cloud.region.VolumeType[]"},"noAuthentication":false,"description":"List the volume types available for a region","iamActions":[{"name":"publicCloudProject:apiovh:region/volumeType/get","required":true}]}],"description":"Manage volume types"},{"path":"/cloud/project/{serviceName}/region/{regionName}/workflow/backup","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Backup[]","responseTypes":{"200":"cloud.Backup[]"},"noAuthentication":false,"description":"List your automated backups","iamActions":[{"name":"publicCloudProject:apiovh:region/workflow/backup/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectRegionWorkflowBackupCreation","paramType":"body","fullType":"cloud.ProjectRegionWorkflowBackupCreation","required":true,"description":"Request Body"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Backup","responseTypes":{"200":"cloud.Backup"},"noAuthentication":false,"description":"Create a new automated backup","iamActions":[{"name":"publicCloudProject:apiovh:region/workflow/backup/create","required":true}]}],"description":"Manage your automated backups"},{"path":"/cloud/project/{serviceName}/region/{regionName}/workflow/backup/{backupWorkflowId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"backupWorkflowId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Backup workflow ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a backup workflow process","iamActions":[{"name":"publicCloudProject:apiovh:region/workflow/backup/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"backupWorkflowId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Backup workflow ID"},{"name":"regionName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Region name"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Backup","responseTypes":{"200":"cloud.Backup"},"noAuthentication":false,"description":"Get details about a backup workflow process","iamActions":[{"name":"publicCloudProject:apiovh:region/workflow/backup/get","required":true}]}],"description":"Manage your automated backups"},{"path":"/cloud/project/{serviceName}/regionAvailable","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.AvailableRegion[]","responseTypes":{"200":"cloud.AvailableRegion[]"},"noAuthentication":false,"description":"List the regions on which you can ask an access to","iamActions":[{"name":"publicCloudProject:apiovh:regionAvailable/get","required":true}]}],"description":"Manage the regions you can add on your project"},{"path":"/cloud/project/{serviceName}/retain","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Do not expire the project, and retain it","longDescription":"Do not expire the project, and retain it. You will have to pay for the resources you will use after using this call","iamActions":[{"name":"publicCloudProject:apiovh:retain/create","required":true}]}],"description":"retain operations"},{"path":"/cloud/project/{serviceName}/role","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.role.Roles","responseTypes":{"200":"cloud.role.Roles"},"noAuthentication":false,"description":"Get all Roles","iamActions":[{"name":"publicCloudProject:apiovh:role/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/serviceInfos","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"services.Service","responseTypes":{"200":"services.Service"},"noAuthentication":false,"description":"Get service information","longDescription":"Get service information. Returns the status, creation and expiration dates, contacts and renewal settings of the service.","iamActions":[{"name":"publicCloudProject:apiovh:serviceInfos/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"services.Service","paramType":"body","fullType":"services.Service","required":true,"description":"New object properties"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update service information","longDescription":"Update service information. Updates the renewal settings of the service: automatic renewal, period, or deletion at expiration.","iamActions":[{"name":"publicCloudProject:apiovh:serviceInfos/edit","required":true}]}],"description":"Details about a Service"},{"path":"/cloud/project/{serviceName}/snapshot","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"flavorType","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Get compatible snapshots with flavor type"},{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.image.Image[]","responseTypes":{"200":"cloud.image.Image[]"},"noAuthentication":false,"description":"Get snapshots","iamActions":[{"name":"publicCloudProject:apiovh:snapshot/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/snapshot/{imageId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"imageId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Image ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.image.Image","responseTypes":{"200":"cloud.image.Image"},"noAuthentication":false,"description":"Delete a snapshot","iamActions":[{"name":"publicCloudProject:apiovh:snapshot/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"imageId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Image ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.image.Image","responseTypes":{"200":"cloud.image.Image"},"noAuthentication":false,"description":"Get snapshot details","iamActions":[{"name":"publicCloudProject:apiovh:snapshot/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/sshkey","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.sshkey.SshKey[]","responseTypes":{"200":"cloud.sshkey.SshKey[]"},"noAuthentication":false,"description":"Get SSH keys","iamActions":[{"name":"publicCloudProject:apiovh:sshkey/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectSshkeyCreation","paramType":"body","fullType":"cloud.ProjectSshkeyCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.sshkey.SshKeyDetail","responseTypes":{"200":"cloud.sshkey.SshKeyDetail"},"noAuthentication":false,"description":"Create SSH key","iamActions":[{"name":"publicCloudProject:apiovh:sshkey/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/sshkey/{keyId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"keyId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete SSH key","iamActions":[{"name":"publicCloudProject:apiovh:sshkey/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"keyId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Key ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.sshkey.SshKeyDetail","responseTypes":{"200":"cloud.sshkey.SshKeyDetail"},"noAuthentication":false,"description":"Get SSH key","iamActions":[{"name":"publicCloudProject:apiovh:sshkey/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/storage","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"includeType","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Include container type"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.storage.Container[]","responseTypes":{"200":"cloud.storage.Container[]"},"noAuthentication":false,"description":"Get SWIFT storage containers","iamActions":[{"name":"publicCloudProject:apiovh:storage/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectStorageCreation","paramType":"body","fullType":"cloud.ProjectStorageCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.storage.Container","responseTypes":{"200":"cloud.storage.Container"},"noAuthentication":false,"description":"Create SWIFT container","iamActions":[{"name":"publicCloudProject:apiovh:storage/create","required":true}]}],"description":"Manage SWIFT containers"},{"path":"/cloud/project/{serviceName}/storage/access","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.storage.ContainerAccess","responseTypes":{"200":"cloud.storage.ContainerAccess"},"noAuthentication":false,"description":"Access to SWIFT storage API","iamActions":[{"name":"publicCloudProject:apiovh:storage/access/create","required":true}]}],"description":"Manage SWIFT container access"},{"path":"/cloud/project/{serviceName}/storage/quota","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.storage.Quota","responseTypes":{"200":"cloud.storage.Quota"},"noAuthentication":false,"description":"List storage quotas","iamActions":[{"name":"publicCloudProject:apiovh:storage/quota/get","required":true}]}],"description":"Get your storage quota"},{"path":"/cloud/project/{serviceName}/storage/{containerId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"containerId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Container ID"},{"name":"recursive","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Recursively delete objects and container"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete SWIFT container","iamActions":[{"name":"publicCloudProject:apiovh:storage/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"containerId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Container ID"},{"name":"noObjects","dataType":"boolean","paramType":"query","fullType":"boolean","required":false,"description":"Do not return container objects"},{"name":"prefix","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Filter objects by name prefix"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.storage.ContainerDetail","responseTypes":{"200":"cloud.storage.ContainerDetail"},"noAuthentication":false,"description":"Get SWIFT storage container","iamActions":[{"name":"publicCloudProject:apiovh:storage/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectStorageUpdate","paramType":"body","fullType":"cloud.ProjectStorageUpdate","required":true,"description":"Request Body"},{"name":"containerId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Container ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Update SWIFT storage container","iamActions":[{"name":"publicCloudProject:apiovh:storage/edit","required":true}]}],"description":"Manage SWIFT containers"},{"path":"/cloud/project/{serviceName}/storage/{containerId}/cors","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"containerId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Container ID"},{"name":"origin","dataType":"string","paramType":"query","fullType":"string","required":true,"description":"Delete this origin"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete CORS support on SWIFT container","iamActions":[{"name":"publicCloudProject:apiovh:storage/cors/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectStorageCorsCreation","paramType":"body","fullType":"cloud.ProjectStorageCorsCreation","required":true,"description":"Request Body"},{"name":"containerId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Container ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Add CORS support on SWIFT container","iamActions":[{"name":"publicCloudProject:apiovh:storage/cors/create","required":true}]}],"description":"Manage SWIFT containers CORS settings"},{"path":"/cloud/project/{serviceName}/storage/{containerId}/publicUrl","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectStoragePublicUrlCreation","paramType":"body","fullType":"cloud.ProjectStoragePublicUrlCreation","required":true,"description":"Request Body"},{"name":"containerId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Container ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.storage.ContainerObjectTempURL","responseTypes":{"200":"cloud.storage.ContainerObjectTempURL"},"noAuthentication":false,"description":"Get a public temporary URL to access one of your SWIFT object","iamActions":[{"name":"publicCloudProject:apiovh:storage/publicUrl/create","required":true}]}],"description":"Manage SWIFT temporary URLs"},{"path":"/cloud/project/{serviceName}/storage/{containerId}/static","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"containerId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Container ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Deploy your SWIFT container files as a static web site","iamActions":[{"name":"publicCloudProject:apiovh:storage/static/create","required":true}]}],"description":"Manage SWIFT container static files"},{"path":"/cloud/project/{serviceName}/storage/{containerId}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectStorageUserCreation","paramType":"body","fullType":"cloud.ProjectStorageUserCreation","required":true,"description":"Request Body"},{"name":"containerId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Container ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.user.UserDetail","responseTypes":{"200":"cloud.user.UserDetail"},"noAuthentication":false,"description":"Create openstack user with only access to this SWIFT container","iamActions":[{"name":"publicCloudProject:apiovh:storage/user/create","required":true}]}],"description":"Manage SWIFT containers users"},{"path":"/cloud/project/{serviceName}/terminate","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"string","responseTypes":{"200":"string"},"noAuthentication":false,"description":"Request service termination","longDescription":"Request service termination. Starts the termination of the service. The admin contact receives a token by email, to confirm with the `confirmTermination` call.","iamActions":[{"name":"publicCloudProject:apiovh:terminate","required":true}]}],"description":"Ask for the termination of your service. Admin contact of this service will receive a termination token in order to confirm its termination with /confirmTermination endpoint."},{"path":"/cloud/project/{serviceName}/unleash","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"The project id"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Request more quota on your /cloud project","iamActions":[{"name":"publicCloudProject:apiovh:unleash","required":true}]}],"description":"unleash operations"},{"path":"/cloud/project/{serviceName}/usage/current","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.usage.UsageCurrent","responseTypes":{"200":"cloud.usage.UsageCurrent"},"noAuthentication":false,"description":"Get current usage","longDescription":"Returns the usage and price of the project for the current month, by resource type: hourly, monthly and per-unit resources.","iamActions":[{"name":"publicCloudProject:apiovh:usage/current/get","required":true}]}],"description":"View the current month usage of the project"},{"path":"/cloud/project/{serviceName}/usage/forecast","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.usage.UsageForecast","responseTypes":{"200":"cloud.usage.UsageForecast"},"noAuthentication":false,"description":"Get usage forecast","longDescription":"Returns the forecast usage and price of the project at the end of the current month, and the credits that can pay the next bill.","iamActions":[{"name":"publicCloudProject:apiovh:usage/forecast/get","required":true}]}],"description":"View the usage forecast for the current month"},{"path":"/cloud/project/{serviceName}/usage/history","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"from","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter results having date superior to from"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"to","dataType":"datetime","paramType":"query","fullType":"datetime","required":false,"description":"Filter results having date inferior to"}],"responseType":"cloud.usage.UsageHistory[]","responseTypes":{"200":"cloud.usage.UsageHistory[]"},"noAuthentication":false,"description":"List past usage periods","longDescription":"Returns the past usage periods of the project. Filter them with the `from` and `to` dates, then get the details of one period with its ID.","iamActions":[{"name":"publicCloudProject:apiovh:usage/history/get","required":true}]}],"description":"View the past usage periods of the project"},{"path":"/cloud/project/{serviceName}/usage/history/{usageId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"usageId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Usage ID"}],"responseType":"cloud.usage.UsageHistoryDetail","responseTypes":{"200":"cloud.usage.UsageHistoryDetail"},"noAuthentication":false,"description":"Get a past usage period","longDescription":"Returns the usage and price of the project for one past period, by resource type.","iamActions":[{"name":"publicCloudProject:apiovh:usage/history/get","required":true}]}],"description":"View the usage of one past period"},{"path":"/cloud/project/{serviceName}/usage/plans","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"flavor","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Flavor to filter plans on"},{"name":"month","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Month of the period to extract plans consumption"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"year","dataType":"long","paramType":"query","fullType":"long","required":false,"description":"Year of the period to extract plans consumption"}],"responseType":"cloud.usage.PlanResponse","responseTypes":{"200":"cloud.usage.PlanResponse"},"noAuthentication":false,"description":"Get savings plan consumption","longDescription":"Returns, for each flavor, the savings plan subscriptions, their coverage and utilization over time, and the amount saved. Filter by flavor, year and month.","iamActions":[{"name":"publicCloudProject:apiovh:usage/plans/get","required":true}]}],"description":"View the savings plan consumption of the project"},{"path":"/cloud/project/{serviceName}/user","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.user.User[]","responseTypes":{"200":"cloud.user.User[]"},"noAuthentication":false,"description":"Get all users","iamActions":[{"name":"publicCloudProject:apiovh:user/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectUserCreation","paramType":"body","fullType":"cloud.ProjectUserCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.user.UserDetail","responseTypes":{"200":"cloud.user.UserDetail"},"noAuthentication":false,"description":"Create user","iamActions":[{"name":"publicCloudProject:apiovh:user/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/user/{userId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete user","iamActions":[{"name":"publicCloudProject:apiovh:user/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.User","responseTypes":{"200":"cloud.user.User"},"noAuthentication":false,"description":"Get user details","iamActions":[{"name":"publicCloudProject:apiovh:user/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/user/{userId}/configuration","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.Configuration","responseTypes":{"200":"cloud.user.Configuration"},"noAuthentication":false,"description":"Get your client configuration","iamActions":[{"name":"publicCloudProject:apiovh:user/configuration/get","required":true}]}],"description":"Get your client configuration"},{"path":"/cloud/project/{serviceName}/user/{userId}/openrc","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":true,"description":"Region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"},{"name":"version","dataType":"cloud.user.OpenrcVersionEnum","paramType":"query","fullType":"cloud.user.OpenrcVersionEnum","required":false,"description":"Identity API version"}],"responseType":"cloud.user.Openrc","responseTypes":{"200":"cloud.user.Openrc"},"noAuthentication":false,"description":"Get RC file of OpenStack","iamActions":[{"name":"publicCloudProject:apiovh:user/openrc/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/user/{userId}/policy","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.storage.PolicyRaw","responseTypes":{"200":"cloud.storage.PolicyRaw"},"noAuthentication":false,"description":"Export user storage policy","iamActions":[{"name":"publicCloudProject:apiovh:user/policy/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"POST","parameters":[{"dataType":"cloud.storage.PolicyRaw","paramType":"body","fullType":"cloud.storage.PolicyRaw","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Import user storage policy","iamActions":[{"name":"publicCloudProject:apiovh:user/policy/create","required":true}]}],"description":"Manage user storage policies"},{"path":"/cloud/project/{serviceName}/user/{userId}/rclone","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":true,"description":"Region"},{"name":"service","dataType":"cloud.user.RCloneServiceEnum","paramType":"query","fullType":"cloud.user.RCloneServiceEnum","required":false,"description":"Service"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.Rclone","responseTypes":{"200":"cloud.user.Rclone"},"noAuthentication":false,"description":"Get rclone configuration file","iamActions":[{"name":"publicCloudProject:apiovh:user/rclone/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/user/{userId}/regeneratePassword","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.UserDetail","responseTypes":{"200":"cloud.user.UserDetail"},"noAuthentication":false,"description":"Regenerate user password","iamActions":[{"name":"publicCloudProject:apiovh:user/regeneratePassword","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/user/{userId}/role","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.role.Role[]","responseTypes":{"200":"cloud.role.Role[]"},"noAuthentication":false,"description":"Get user roles","iamActions":[{"name":"publicCloudProject:apiovh:user/role/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectUserRoleCreation","paramType":"body","fullType":"cloud.ProjectUserRoleCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.UserDetail","responseTypes":{"200":"cloud.user.UserDetail"},"noAuthentication":false,"description":"Add a role to a user","iamActions":[{"name":"publicCloudProject:apiovh:user/role/create","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectUserRoleUpdate","paramType":"body","fullType":"cloud.ProjectUserRoleUpdate","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.UserDetail","responseTypes":{"200":"cloud.user.UserDetail"},"noAuthentication":false,"description":"Update roles of a user","iamActions":[{"name":"publicCloudProject:apiovh:user/role/edit","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/user/{userId}/role/{roleId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"roleId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Role ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Remove role for a user","iamActions":[{"name":"publicCloudProject:apiovh:user/role/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"roleId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Role ID"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.role.Role","responseTypes":{"200":"cloud.role.Role"},"noAuthentication":false,"description":"Get role detail","iamActions":[{"name":"publicCloudProject:apiovh:user/role/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/user/{userId}/s3Credentials","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.S3Credentials[]","responseTypes":{"200":"cloud.user.S3Credentials[]"},"noAuthentication":false,"description":"List your S3™* compatible storage credentials","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:user/s3Credentials/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"POST","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.S3CredentialsWithSecret","responseTypes":{"200":"cloud.user.S3CredentialsWithSecret"},"noAuthentication":false,"description":"Create a new S3™* compatible storage credentials for an user","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:user/s3Credentials/create","required":true}]}],"description":"Manage your S3 credentials"},{"path":"/cloud/project/{serviceName}/user/{userId}/s3Credentials/{access}","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"DELETE","parameters":[{"name":"access","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Access"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete an S3™* compatible storage credential","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:user/s3Credentials/delete","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"GET","parameters":[{"name":"access","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Access"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.S3Credentials","responseTypes":{"200":"cloud.user.S3Credentials"},"noAuthentication":false,"description":"Get details about an S3™* compatible storage credential","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:user/s3Credentials/get","required":true}]}],"description":"Manage your S3 credentials"},{"path":"/cloud/project/{serviceName}/user/{userId}/s3Credentials/{access}/secret","operations":[{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"POST","parameters":[{"name":"access","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Access"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.user.S3CredentialsSecretOnly","responseTypes":{"200":"cloud.user.S3CredentialsSecretOnly"},"noAuthentication":false,"description":"Display secret from a S3™* compatible storage credential","longDescription":"<sup>*</sup> S3 is a trademark filed by Amazon Technologies,Inc. OVHcloud's service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies,Inc.","iamActions":[{"name":"publicCloudProject:apiovh:user/s3Credentials/secret/display","required":true}]}],"description":"Display secret from a S3 credential"},{"path":"/cloud/project/{serviceName}/user/{userId}/token","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectUserTokenCreation","paramType":"body","fullType":"cloud.ProjectUserTokenCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"userId","dataType":"long","paramType":"path","fullType":"long","required":true,"description":"User ID"}],"responseType":"cloud.authentication.Token","responseTypes":{"200":"cloud.authentication.Token"},"noAuthentication":false,"description":"Get token for user","iamActions":[{"name":"publicCloudProject:apiovh:user/token/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/volume","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Volume region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.volume.Volume[]","responseTypes":{"200":"cloud.volume.Volume[]"},"noAuthentication":false,"description":"Get volumes","iamActions":[{"name":"publicCloudProject:apiovh:volume/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectVolumeCreation","paramType":"body","fullType":"cloud.ProjectVolumeCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.volume.Volume","responseTypes":{"200":"cloud.volume.Volume"},"noAuthentication":false,"description":"Create a volume","iamActions":[{"name":"publicCloudProject:apiovh:volume/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/volume/snapshot","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"region","dataType":"string","paramType":"query","fullType":"string","required":false,"description":"Snapshots region"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.volume.Snapshot[]","responseTypes":{"200":"cloud.volume.Snapshot[]"},"noAuthentication":false,"description":"Get volume snapshots","iamActions":[{"name":"publicCloudProject:apiovh:volume/snapshot/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/volume/snapshot/{snapshotId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"snapshotId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Snapshot ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a volume snapshot","iamActions":[{"name":"publicCloudProject:apiovh:volume/snapshot/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"snapshotId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Snapshot ID"}],"responseType":"cloud.volume.Snapshot","responseTypes":{"200":"cloud.volume.Snapshot"},"noAuthentication":false,"description":"Get volume snapshot details","iamActions":[{"name":"publicCloudProject:apiovh:volume/snapshot/get","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/volume/{volumeId}","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"DELETE","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Volume ID"}],"responseType":"void","responseTypes":{"200":"void"},"noAuthentication":false,"description":"Delete a volume","iamActions":[{"name":"publicCloudProject:apiovh:volume/delete","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Volume ID"}],"responseType":"cloud.volume.Volume","responseTypes":{"200":"cloud.volume.Volume"},"noAuthentication":false,"description":"Get volume details","iamActions":[{"name":"publicCloudProject:apiovh:volume/get","required":true}]},{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"PUT","parameters":[{"dataType":"cloud.ProjectVolumeUpdate","paramType":"body","fullType":"cloud.ProjectVolumeUpdate","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Volume ID"}],"responseType":"cloud.volume.Volume","responseTypes":{"200":"cloud.volume.Volume"},"noAuthentication":false,"description":"Update a volume","iamActions":[{"name":"publicCloudProject:apiovh:volume/edit","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/volume/{volumeId}/attach","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectVolumeAttachCreation","paramType":"body","fullType":"cloud.ProjectVolumeAttachCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Volume ID"}],"responseType":"cloud.volume.Volume","responseTypes":{"200":"cloud.volume.Volume"},"noAuthentication":false,"description":"Attach a volume on an instance","iamActions":[{"name":"publicCloudProject:apiovh:volume/attach","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/volume/{volumeId}/detach","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectVolumeDetachCreation","paramType":"body","fullType":"cloud.ProjectVolumeDetachCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Volume ID"}],"responseType":"cloud.volume.Volume","responseTypes":{"200":"cloud.volume.Volume"},"noAuthentication":false,"description":"Detach a volume from an instance","iamActions":[{"name":"publicCloudProject:apiovh:volume/detach","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/volume/{volumeId}/snapshot","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectVolumeSnapshotCreation","paramType":"body","fullType":"cloud.ProjectVolumeSnapshotCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Volume ID"}],"responseType":"cloud.volume.Snapshot","responseTypes":{"200":"cloud.volume.Snapshot"},"noAuthentication":false,"description":"Snapshot a volume","iamActions":[{"name":"publicCloudProject:apiovh:volume/snapshot/create","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/volume/{volumeId}/upsize","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"POST","parameters":[{"dataType":"cloud.ProjectVolumeUpsizeCreation","paramType":"body","fullType":"cloud.ProjectVolumeUpsizeCreation","required":true,"description":"Request Body"},{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"},{"name":"volumeId","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Volume ID"}],"responseType":"cloud.volume.Volume","responseTypes":{"200":"cloud.volume.Volume"},"noAuthentication":false,"description":"Extend a volume","iamActions":[{"name":"publicCloudProject:apiovh:volume/upsize","required":true}]}],"description":"Missing description"},{"path":"/cloud/project/{serviceName}/vrack","operations":[{"apiStatus":{"description":"Stable production version","value":"PRODUCTION"},"httpMethod":"GET","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Vrack","responseTypes":{"200":"cloud.Vrack"},"noAuthentication":false,"description":"Get the linked vRack on your project","iamActions":[{"name":"publicCloudProject:apiovh:vrack/get","required":true}]},{"apiStatus":{"description":"Beta version","value":"BETA"},"httpMethod":"POST","parameters":[{"name":"serviceName","dataType":"string","paramType":"path","fullType":"string","required":true,"description":"Service name"}],"responseType":"cloud.Operation","responseTypes":{"200":"cloud.Operation"},"noAuthentication":false,"description":"Order and attach a new vRack on your project","iamActions":[{"name":"publicCloudProject:apiovh:vrack/create","required":true}]}],"description":"Manage the vRack on your Cloud Project"}],"resourcePath":"/cloud","basePath":"https://eu.api.ovh.com/1.0","models":{"cloud.AccessTypeEnum":{"id":"AccessTypeEnum","namespace":"cloud","description":"Possible values for project access type","enum":["full","restricted"],"enumType":"string"},"cloud.Acl":{"id":"Acl","namespace":"cloud","description":"Cloud ACL","properties":{"accountId":{"type":"string","fullType":"coreTypes.AccountId:string","canBeNull":false,"readOnly":true,"description":"OVH customer unique identifier","required":false},"type":{"type":"cloud.AclTypeEnum","fullType":"cloud.AclTypeEnum","canBeNull":false,"readOnly":true,"description":"ACL type","required":false}}},"cloud.AclTypeEnum":{"id":"AclTypeEnum","namespace":"cloud","description":"Possible values for ACL type","enum":["readOnly","readWrite"],"enumType":"string"},"cloud.AvailableRegion":{"id":"AvailableRegion","namespace":"cloud","description":"Details about an available region that can be activated on your project","properties":{"continentCode":{"type":"cloud.RegionContinentEnum","fullType":"cloud.RegionContinentEnum","canBeNull":false,"readOnly":true,"description":"Region continent code","required":false},"datacenterLocation":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Location of the datacenter where the region is","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region name","required":false},"type":{"type":"cloud.RegionTypeEnum","fullType":"cloud.RegionTypeEnum","canBeNull":false,"readOnly":true,"description":"Region type","required":false}}},"cloud.Backup":{"id":"Backup","namespace":"cloud","description":"List your automated backups","properties":{"backupName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Backup name","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date of the workflow","required":false},"cron":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Workflow cron pattern","required":false},"distantBackupName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Name of the distant backup if the workflow creates a distant backup","required":false},"distantRegion":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Name of the distant region if the workflow creates a distant backup","required":false},"executions":{"type":"cloud.Execution[]","fullType":"cloud.Execution[]","canBeNull":true,"readOnly":true,"description":"Executions logs","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Workflow id","required":false},"instanceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Workflow name identifier","required":false},"nextExecutionTime":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Next execution time","required":false},"rotation":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of backup to keep","required":false}}},"cloud.ColdArchiveContainer":{"id":"ColdArchiveContainer","namespace":"cloud","description":"Container","properties":{"automaticDeletionAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"After restoring your archive, date when the restored files will be deleted","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The date when the resource was created","required":false},"lockedUntil":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Archive is locked (cannot be deleted) until this date","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container name","required":false},"objects":{"type":"cloud.StorageObjectList[]","fullType":"cloud.StorageObjectList[]","canBeNull":false,"readOnly":true,"description":"Container objects (deprecated)","required":false},"objectsCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Container total objects count","required":false},"objectsSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Container total objects size (bytes)","required":false},"ownerId":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Container owner user ID","required":false},"status":{"type":"cloud.ColdArchiveContainerStatusEnum","fullType":"cloud.ColdArchiveContainerStatusEnum","canBeNull":false,"readOnly":true,"description":"ColdArchive status","required":false},"virtualHost":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container virtual host","required":false}}},"cloud.ColdArchiveContainerStatusEnum":{"id":"ColdArchiveContainerStatusEnum","namespace":"cloud","description":"Enum values for Status","enum":["archived","archiving","deleting","flushed","none","restored","restoring"],"enumType":"string"},"cloud.Component":{"id":"Component","namespace":"cloud","description":"Information about the different components available in the region","properties":{"endpoint":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Endpoint URL","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Service name","required":false},"status":{"type":"cloud.ServiceStatusEnum","fullType":"cloud.ServiceStatusEnum","canBeNull":false,"readOnly":true,"description":"Service status","required":false}}},"cloud.Credit":{"id":"Credit","namespace":"cloud","description":"Cloud credit","properties":{"available_credit":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Available credit","required":false},"bill":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Credit bill id","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Credit description","required":false},"id":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Credit id","required":false},"products":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Use credits on following products","required":false},"total_credit":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total credit","required":false},"used_credit":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Used credit","required":false},"validity":{"type":"cloud.common.VoucherValidity","fullType":"cloud.common.VoucherValidity","canBeNull":true,"readOnly":true,"description":"Credit validity","required":false},"voucher":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Voucher code","required":false}}},"cloud.Execution":{"id":"Execution","namespace":"cloud","description":"An execution of the backup workflow","properties":{"executedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Last date of cron trigger execution","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Execution ID","required":false},"state":{"type":"cloud.ExecutionStateEnum","fullType":"cloud.ExecutionStateEnum","canBeNull":false,"readOnly":true,"description":"Execution state","required":false},"stateInfo":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Information about state","required":false}}},"cloud.ExecutionStateEnum":{"id":"ExecutionStateEnum","namespace":"cloud","description":"Enum values for State","enum":["CANCELED","ERROR","IDLE","PAUSED","RUNNING","SUCCESS"],"enumType":"string"},"cloud.Instance.AutoBackup":{"id":"AutoBackup","namespace":"cloud.Instance","description":"Autobackup params","properties":{"cron":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Unix Cron pattern (eg: '0 0 * * *')","required":true},"distantImageName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the distant image","required":false},"distantRegionName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the distant region","required":false},"imageName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the image","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of your workflow","required":false},"rotation":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of backup to keep","required":true}}},"cloud.IpCountryEnum":{"id":"IpCountryEnum","namespace":"cloud","description":"Enum values for IpCountry","enum":["au","be","ca","cz","de","es","fi","fr","ie","in","it","lt","nl","pl","pt","sg","uk","us"],"enumType":"string"},"cloud.Lab":{"id":"Lab","namespace":"cloud","description":"A public cloud lab permits to activate a feature in beta","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Lab ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Lab name","required":false},"status":{"type":"cloud.LabStatusEnum","fullType":"cloud.LabStatusEnum","canBeNull":false,"readOnly":true,"description":"Lab status","required":false}}},"cloud.LabAgreements":{"id":"LabAgreements","namespace":"cloud","description":"List of required agreements to activate the lab","properties":{"accepted":{"type":"long[]","fullType":"long[]","canBeNull":false,"readOnly":true,"description":"List of agreements already accepted to activate the lab","required":false},"toAccept":{"type":"long[]","fullType":"long[]","canBeNull":false,"readOnly":true,"description":"List of agreements to accept before activate the lab","required":false}}},"cloud.LabStatusEnum":{"id":"LabStatusEnum","namespace":"cloud","description":"Enum values for Status","enum":["activated","activating","closed","open"],"enumType":"string"},"cloud.Operation":{"id":"Operation","namespace":"cloud","description":"An operation is an async process on your Project","properties":{"action":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The action of the operation","required":false},"completedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"The completed date of the operation","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The creation date of the operation","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique ID to describe the operation","required":false},"progress":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The progression in percentage of the operation","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Affected regions of the operation","required":false},"resourceId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Affected resource of the operation","required":false},"startedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"The started date of the operation","required":false},"status":{"type":"cloud.OperationStatusEnum","fullType":"cloud.OperationStatusEnum","canBeNull":false,"readOnly":true,"description":"Operation status","required":false},"subOperations":{"type":"cloud.SubOperation[]","fullType":"cloud.SubOperation[]","canBeNull":true,"readOnly":true,"description":"Sub-operations of the operation","required":false}}},"cloud.OperationStatusEnum":{"id":"OperationStatusEnum","namespace":"cloud","description":"Enum values for Status","enum":["canceled","completed","created","in-error","in-progress","unknown"],"enumType":"string"},"cloud.Project":{"id":"Project","namespace":"cloud","description":"Project","properties":{"access":{"type":"cloud.AccessTypeEnum","fullType":"cloud.AccessTypeEnum","canBeNull":false,"readOnly":true,"description":"Project access","required":false},"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Project creation date","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Description of your project","required":false},"expiration":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Expiration date of your project. After this date, your project will be deleted","required":false},"manualQuota":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Manual quota prevent automatic quota upgrade","required":false},"orderId":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Project order id","required":false},"planCode":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Order plan code","required":false},"projectName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Project name","required":false},"project_id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Project id","required":false},"status":{"type":"cloud.project.ProjectStatusEnum","fullType":"cloud.project.ProjectStatusEnum","canBeNull":false,"readOnly":true,"description":"Current status","required":false},"unleash":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Project unleashed","required":false}}},"cloud.ProjectActivateMonthlyBillingCreation":{"id":"ProjectActivateMonthlyBillingCreation","namespace":"cloud","description":"Missing description","properties":{"instances":{"type":"cloud.instance.MonthlyInstanceBulkParams[]","fullType":"cloud.instance.MonthlyInstanceBulkParams[]","canBeNull":false,"readOnly":false,"description":"Instance ids and regions","required":true}}},"cloud.ProjectContainerRegistryCreation":{"id":"ProjectContainerRegistryCreation","namespace":"cloud","description":"Missing description","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the new registry","required":true},"planID":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"ID of the plan to use for the new registry","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region where to deploy the registry.  Get available regions with /cloud/project/{serviceName}/capabilities/containerRegistry.","required":true}}},"cloud.ProjectContainerRegistryUpdate":{"id":"ProjectContainerRegistryUpdate","namespace":"cloud","description":"Missing description","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"New registry name","required":true}}},"cloud.ProjectContainerRegistryUsersCreation":{"id":"ProjectContainerRegistryUsersCreation","namespace":"cloud","description":"Missing description","properties":{"email":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"New user email","required":false},"login":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"New user login","required":false}}},"cloud.ProjectInstanceBulkCreation":{"id":"ProjectInstanceBulkCreation","namespace":"cloud","description":"Missing description","properties":{"autobackup":{"type":"cloud.instance.SimpleAutoBackup","fullType":"cloud.instance.SimpleAutoBackup","canBeNull":true,"readOnly":false,"description":"Create an autobackup workflow after instance start up","required":false},"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Availability zone to create the instance on","required":false},"flavorId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance flavor id","required":true},"groupId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Start instance in group","required":false},"imageId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Instance image id","required":false},"monthlyBilling":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Active monthly billing","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance name","required":true},"networks":{"type":"cloud.instance.NetworkBulkParams[]","fullType":"cloud.instance.NetworkBulkParams[]","canBeNull":true,"readOnly":false,"description":"Create network interfaces","required":false},"number":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of instances you want to create","required":true},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance region","required":true},"sshKeyId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"SSH keypair id","required":false},"userData":{"type":"text","fullType":"text","canBeNull":true,"readOnly":false,"description":"Configuration information or scripts to use upon launch","required":false},"volumeId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Specify a volume id to boot from it","required":false}}},"cloud.ProjectInstanceCreation":{"id":"ProjectInstanceCreation","namespace":"cloud","description":"Missing description","properties":{"autobackup":{"type":"cloud.instance.SimpleAutoBackup","fullType":"cloud.instance.SimpleAutoBackup","canBeNull":true,"readOnly":false,"description":"Create an autobackup workflow after instance start up","required":false},"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Availability zone to create the instance on","required":false},"flavorId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance flavor id","required":true},"groupId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Start instance in group","required":false},"imageId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Instance image id","required":false},"monthlyBilling":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Active monthly billing","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance name","required":true},"networks":{"type":"cloud.instance.NetworkParams[]","fullType":"cloud.instance.NetworkParams[]","canBeNull":true,"readOnly":false,"description":"Create network interfaces","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance region","required":true},"sshKeyId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"SSH keypair id","required":false},"userData":{"type":"text","fullType":"text","canBeNull":true,"readOnly":false,"description":"Configuration information or scripts to use upon launch","required":false},"volumeId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Specify a volume id to boot from it","required":false}}},"cloud.ProjectInstanceGroupCreation":{"id":"ProjectInstanceGroupCreation","namespace":"cloud","description":"Missing description","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"instance group name","required":true},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance region","required":true},"type":{"type":"cloud.instancegroup.InstanceGroupTypeEnum","fullType":"cloud.instancegroup.InstanceGroupTypeEnum","canBeNull":false,"readOnly":false,"description":"Instance group type","required":true}}},"cloud.ProjectInstanceInterfaceCreation":{"id":"ProjectInstanceInterfaceCreation","namespace":"cloud","description":"Missing description","properties":{"ip":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":false,"description":"Static ip (Can only be defined for private networks)","required":false},"networkId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Network id","required":true}}},"cloud.ProjectInstanceRebootCreation":{"id":"ProjectInstanceRebootCreation","namespace":"cloud","description":"Missing description","properties":{"type":{"type":"cloud.instance.RebootTypeEnum","fullType":"cloud.instance.RebootTypeEnum","canBeNull":false,"readOnly":false,"description":"Reboot type (default soft)","required":true}}},"cloud.ProjectInstanceReinstallCreation":{"id":"ProjectInstanceReinstallCreation","namespace":"cloud","description":"Missing description","properties":{"imageId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Image to reinstall","required":true}}},"cloud.ProjectInstanceRescueModeCreation":{"id":"ProjectInstanceRescueModeCreation","namespace":"cloud","description":"Missing description","properties":{"imageId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Image to boot on","required":false},"rescue":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Enable rescue mode","required":true}}},"cloud.ProjectInstanceResizeCreation":{"id":"ProjectInstanceResizeCreation","namespace":"cloud","description":"Missing description","properties":{"flavorId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Flavor id","required":true}}},"cloud.ProjectInstanceSnapshotCreation":{"id":"ProjectInstanceSnapshotCreation","namespace":"cloud","description":"Creates instance snapshots in the current region.","properties":{"snapshotName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name for the snapshot that will be created in the current region","required":true}}},"cloud.ProjectInstanceUpdate":{"id":"ProjectInstanceUpdate","namespace":"cloud","description":"Missing description","properties":{"instanceName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance new name","required":true}}},"cloud.ProjectIpFailoverAttachCreation":{"id":"ProjectIpFailoverAttachCreation","namespace":"cloud","description":"Missing description","properties":{"instanceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Attach failover ip to instance","required":true}}},"cloud.ProjectKubeCreation":{"id":"ProjectKubeCreation","namespace":"cloud","description":"Missing description","properties":{"customization":{"type":"cloud.ProjectKubeCustomization","fullType":"cloud.ProjectKubeCustomization","canBeNull":true,"readOnly":false,"description":"Kubernetes cluster customization","required":false},"disablePublicNetworking":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Disable public connectivity","required":false},"ipAllocationPolicy":{"type":"cloud.ProjectKubeIpAllocationPolicy","fullType":"cloud.ProjectKubeIpAllocationPolicy","canBeNull":true,"readOnly":false,"description":"IP allocation policy. This field is optional.","required":false},"kubeProxyMode":{"type":"cloud.kube.KubeProxyModeEnum","fullType":"cloud.kube.KubeProxyModeEnum","canBeNull":true,"readOnly":false,"description":"Selected mode for kube-proxy","required":false},"loadBalancersSubnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"OpenStack subnet ID that the load balancers will use. Optional, can be updated with endpoint /cloud/project/{serviceName}/kube/{kubeId}/updateLoadBalancersSubnetId, can only be set if privateNetworkId and nodesSubnetId are also set","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Kubernetes cluster name","required":false},"nodepool":{"type":"cloud.ProjectKubeCreationNodePool","fullType":"cloud.ProjectKubeCreationNodePool","canBeNull":false,"readOnly":false,"description":"Nodepool to initialize with cluster creation. Note: this fields is deprecated in favor of 'nodepools' field that allows to create one or more nodepools.","required":false},"nodepools":{"type":"cloud.ProjectKubeCreationNodePool[]","fullType":"cloud.ProjectKubeCreationNodePool[]","canBeNull":false,"readOnly":false,"description":"List of nodepools to initialize with cluster creation","required":false},"nodesSubnetId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"OpenStack subnet ID that the cluster nodes will use. Optional, can only be set on cluster creation or reset, can only be set if privateNetworkId is also set. If unspecified, it will be selected automatically when the first node is created.","required":false},"plan":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The cluster plan","required":false},"privateNetworkConfiguration":{"type":"cloud.kube.PrivateNetworkConfiguration","fullType":"cloud.kube.PrivateNetworkConfiguration","canBeNull":false,"readOnly":false,"description":"The private network configuration.","required":false},"privateNetworkId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"OpenStack private network ID that the cluster will use. Optional, can only be set on cluster creation or reset. If unspecified, the cluster will use the public network.","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Kubernetes OpenStack region","required":true},"updatePolicy":{"type":"cloud.kube.UpdatePolicyEnum","fullType":"cloud.kube.UpdatePolicyEnum","canBeNull":true,"readOnly":false,"description":"Enum values for UpdatePolicy","required":false},"version":{"type":"cloud.kube.VersionEnum","fullType":"cloud.kube.VersionEnum","canBeNull":false,"readOnly":false,"description":"Kubernetes version to install","required":false}}},"cloud.ProjectKubeCreationNodePool":{"id":"ProjectKubeCreationNodePool","namespace":"cloud","description":"Missing description","properties":{"antiAffinity":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable anti affinity groups for nodes in the pool","required":false},"attachFloatingIps":{"type":"cloud.ProjectKubeNodePoolAttachFloatingIpsParams","fullType":"cloud.ProjectKubeNodePoolAttachFloatingIpsParams","canBeNull":true,"readOnly":false,"description":"Parameters for optional node exposition via a floating IP per node","required":false},"autoscale":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable the auto-scaling on the pool","required":false},"autoscaling":{"type":"cloud.ProjectKubeNodePoolAutoscalingParams","fullType":"cloud.ProjectKubeNodePoolAutoscalingParams","canBeNull":false,"readOnly":false,"description":"Autoscaling customization parameters","required":false},"availabilityZones":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"List of availability zones where nodes will be created (only 1 zone is supported for now)","required":false},"desiredNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of nodes to instantiate (1 by default)","required":false},"flavorName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Nodes flavor","required":true},"maxNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Higher limit you accept for the desiredNodes value (100 by default)","required":false},"minNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Lower limit you accept for the desiredNodes value (0 by default)","required":false},"monthlyBilled":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable monthly billing for nodes in the pool","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"NodePool name","required":false},"template":{"type":"cloud.kube.NodePoolTemplate","fullType":"cloud.kube.NodePoolTemplate","canBeNull":false,"readOnly":false,"description":"NodePool template to apply to each children nodes","required":false}}},"cloud.ProjectKubeCustomization":{"id":"ProjectKubeCustomization","namespace":"cloud","description":"Cluster customization","properties":{"apiServer":{"type":"cloud.ProjectKubeCustomizationAPIServer","fullType":"cloud.ProjectKubeCustomizationAPIServer","canBeNull":true,"readOnly":false,"description":"Kubernetes cluster api server customization","required":false},"cilium":{"type":"cloud.ProjectKubeCustomizationCilium","fullType":"cloud.ProjectKubeCustomizationCilium","canBeNull":true,"readOnly":false,"description":"Kubernetes cluster cilium customization","required":false},"kubeProxy":{"type":"cloud.ProjectKubeCustomizationKubeProxy","fullType":"cloud.ProjectKubeCustomizationKubeProxy","canBeNull":true,"readOnly":false,"description":"Kubernetes cluster kube-proxy customization","required":false}}},"cloud.ProjectKubeCustomizationAPIServer":{"id":"ProjectKubeCustomizationAPIServer","namespace":"cloud","description":"Cluster API server customization","properties":{"admissionPlugins":{"type":"cloud.ProjectKubeCustomizationAPIServerAdmissionPlugins","fullType":"cloud.ProjectKubeCustomizationAPIServerAdmissionPlugins","canBeNull":true,"readOnly":false,"description":"Kubernetes cluster api server admission plugins customization","required":false}}},"cloud.ProjectKubeCustomizationAPIServerAdmissionPlugins":{"id":"ProjectKubeCustomizationAPIServerAdmissionPlugins","namespace":"cloud","description":"Cluster API server admission plugins customization","properties":{"disabled":{"type":"cloud.ProjectKubeCustomizationAPIServerAdmissionPluginsEnum[]","fullType":"cloud.ProjectKubeCustomizationAPIServerAdmissionPluginsEnum[]","canBeNull":true,"readOnly":false,"description":"Array of disabled admission plugins","required":false},"enabled":{"type":"cloud.ProjectKubeCustomizationAPIServerAdmissionPluginsEnum[]","fullType":"cloud.ProjectKubeCustomizationAPIServerAdmissionPluginsEnum[]","canBeNull":true,"readOnly":false,"description":"Array of enabled admission plugins","required":false}}},"cloud.ProjectKubeCustomizationAPIServerAdmissionPluginsEnum":{"id":"ProjectKubeCustomizationAPIServerAdmissionPluginsEnum","namespace":"cloud","description":"Enum admission plugins","enum":["AlwaysPullImages","NodeRestriction"],"enumType":"string"},"cloud.ProjectKubeCustomizationCilium":{"id":"ProjectKubeCustomizationCilium","namespace":"cloud","description":"Cilium customization","properties":{"clusterId":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Cilium's clusterID: must be between 1 and 255 if set (mandatory when using clusterMesh feature)","required":false},"clusterMesh":{"type":"cloud.ProjectKubeCustomizationCiliumClusterMesh","fullType":"cloud.ProjectKubeCustomizationCiliumClusterMesh","canBeNull":true,"readOnly":false,"description":"ClusterMesh customization.","required":false},"hubble":{"type":"cloud.ProjectKubeCustomizationCiliumHubble","fullType":"cloud.ProjectKubeCustomizationCiliumHubble","canBeNull":true,"readOnly":false,"description":"Hubble customization.","required":false}}},"cloud.ProjectKubeCustomizationCiliumClusterMesh":{"id":"ProjectKubeCustomizationCiliumClusterMesh","namespace":"cloud","description":"ClusterMesh customization","properties":{"apiServer":{"type":"cloud.ProjectKubeCustomizationCiliumClusterMeshApiServer","fullType":"cloud.ProjectKubeCustomizationCiliumClusterMeshApiServer","canBeNull":true,"readOnly":false,"description":"API server customization","required":false},"enabled":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable cluster mesh","required":false}}},"cloud.ProjectKubeCustomizationCiliumClusterMeshApiServer":{"id":"ProjectKubeCustomizationCiliumClusterMeshApiServer","namespace":"cloud","description":"ClusterMesh customization","properties":{"nodePort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Node port","required":false},"serviceType":{"type":"cloud.ProjectKubeCustomizationCiliumClusterMeshApiServerServiceTypeEnum","fullType":"cloud.ProjectKubeCustomizationCiliumClusterMeshApiServerServiceTypeEnum","canBeNull":true,"readOnly":false,"description":"Service type","required":false}}},"cloud.ProjectKubeCustomizationCiliumClusterMeshApiServerServiceTypeEnum":{"id":"ProjectKubeCustomizationCiliumClusterMeshApiServerServiceTypeEnum","namespace":"cloud","description":"Type of service for clustermesh api server","enum":["LoadBalancer","NodePort"],"enumType":"string"},"cloud.ProjectKubeCustomizationCiliumHubble":{"id":"ProjectKubeCustomizationCiliumHubble","namespace":"cloud","description":"Hubble customization","properties":{"enabled":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable hubble","required":false},"relay":{"type":"cloud.ProjectKubeCustomizationCiliumHubbleRelay","fullType":"cloud.ProjectKubeCustomizationCiliumHubbleRelay","canBeNull":true,"readOnly":false,"description":"Relay customization","required":false},"ui":{"type":"cloud.ProjectKubeCustomizationCiliumHubbleUI","fullType":"cloud.ProjectKubeCustomizationCiliumHubbleUI","canBeNull":true,"readOnly":false,"description":"Hubble UI customization","required":false}}},"cloud.ProjectKubeCustomizationCiliumHubbleRelay":{"id":"ProjectKubeCustomizationCiliumHubbleRelay","namespace":"cloud","description":"Hubble relay customization","properties":{"enabled":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable relay","required":false}}},"cloud.ProjectKubeCustomizationCiliumHubbleUI":{"id":"ProjectKubeCustomizationCiliumHubbleUI","namespace":"cloud","description":"Hubble UI customization","properties":{"backendResources":{"type":"cloud.ProjectKubeCustomizationCiliumHubbleUIResources","fullType":"cloud.ProjectKubeCustomizationCiliumHubbleUIResources","canBeNull":true,"readOnly":false,"description":"Hubble UI Backend Resources requests and limits customizations","required":false},"enabled":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable Hubble UI","required":false},"frontendResources":{"type":"cloud.ProjectKubeCustomizationCiliumHubbleUIResources","fullType":"cloud.ProjectKubeCustomizationCiliumHubbleUIResources","canBeNull":true,"readOnly":false,"description":"Hubble UI Frontend Resources requests and limits customizations","required":false}}},"cloud.ProjectKubeCustomizationCiliumHubbleUIResources":{"id":"ProjectKubeCustomizationCiliumHubbleUIResources","namespace":"cloud","description":"Hubble UI Resources customization","properties":{"limits":{"type":"cloud.ProjectKubeResources","fullType":"cloud.ProjectKubeResources","canBeNull":true,"readOnly":false,"description":"Resources limits customizations","required":false},"requests":{"type":"cloud.ProjectKubeResources","fullType":"cloud.ProjectKubeResources","canBeNull":true,"readOnly":false,"description":"Resources requests customizations","required":false}}},"cloud.ProjectKubeCustomizationKubeProxy":{"id":"ProjectKubeCustomizationKubeProxy","namespace":"cloud","description":"Cluster kube-proxy customization: iptables and ipvs configurations can both be set at the same time, kube-proxy will use the one according to the cluster's kubeProxyMode value","properties":{"iptables":{"type":"cloud.ProjectKubeCustomizationKubeProxyIptables","fullType":"cloud.ProjectKubeCustomizationKubeProxyIptables","canBeNull":true,"readOnly":false,"description":"Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. 'PT60S')","required":false},"ipvs":{"type":"cloud.ProjectKubeCustomizationKubeProxyIpvs","fullType":"cloud.ProjectKubeCustomizationKubeProxyIpvs","canBeNull":true,"readOnly":false,"description":"Kubernetes cluster kube-proxy customization of ipvs specific config (durations format is RFC3339 duration, e.g. 'PT60S')","required":false}}},"cloud.ProjectKubeCustomizationKubeProxyIptables":{"id":"ProjectKubeCustomizationKubeProxyIptables","namespace":"cloud","description":"Configuration used when kube-proxy is configured with iptables mode (durations format is RFC3339 duration, e.g. 'PT60S')","properties":{"minSyncPeriod":{"type":"duration","fullType":"duration","canBeNull":true,"readOnly":false,"description":"minSyncPeriod is the minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. 'PT60S')","required":false},"syncPeriod":{"type":"duration","fullType":"duration","canBeNull":true,"readOnly":false,"description":"syncPeriod is the period that iptables rules are refreshed, in RFC3339 duration format (e.g. 'PT60S'). Must be greater than 0","required":false}}},"cloud.ProjectKubeCustomizationKubeProxyIpvs":{"id":"ProjectKubeCustomizationKubeProxyIpvs","namespace":"cloud","description":"Configuration used when kube-proxy is configured with ipvs mode (durations format is RFC3339 duration, e.g. 'PT60S')","properties":{"minSyncPeriod":{"type":"duration","fullType":"duration","canBeNull":true,"readOnly":false,"description":"minSyncPeriod is the minimum period that ipvs rules are refreshed in RFC3339 duration format (e.g. 'PT60S')","required":false},"scheduler":{"type":"cloud.kube.KubeProxyIpvsSchedulerEnum","fullType":"cloud.kube.KubeProxyIpvsSchedulerEnum","canBeNull":true,"readOnly":false,"description":"ipvs scheduler","required":false},"syncPeriod":{"type":"duration","fullType":"duration","canBeNull":true,"readOnly":false,"description":"syncPeriod is the period that ipvs rules are refreshed in RFC3339 duration format (e.g. 'PT60S'). Must be greater than 0","required":false},"tcpFinTimeout":{"type":"duration","fullType":"duration","canBeNull":true,"readOnly":false,"description":"tcpFinTimeout is the timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration format (e.g. 'PT60S'). The default value is 'PT0S', which preserves the current timeout value on the system","required":false},"tcpTimeout":{"type":"duration","fullType":"duration","canBeNull":true,"readOnly":false,"description":"tcpTimeout is the timeout value used for idle IPVS TCP sessions in RFC3339 duration format (e.g. 'PT60S'). The default value is 'PT0S', which preserves the current timeout value on the system. Cannot be set between 'PT0S' and 'PT5S', in order to prevent in-cluster networking issues.","required":false},"udpTimeout":{"type":"duration","fullType":"duration","canBeNull":true,"readOnly":false,"description":"udpTimeout is the timeout value used for IPVS UDP packets in RFC3339 duration format (e.g. 'PT60S'). The default value is 'PT0S', which preserves the current timeout value on the system","required":false}}},"cloud.ProjectKubeIpAllocationPolicy":{"id":"ProjectKubeIpAllocationPolicy","namespace":"cloud","description":"IP allocation policy.","properties":{"podsIpv4Cidr":{"type":"ipv4Block","fullType":"ipv4Block","canBeNull":true,"readOnly":false,"description":"CIDR used for pods ip allocation","required":false},"servicesIpv4Cidr":{"type":"ipv4Block","fullType":"ipv4Block","canBeNull":true,"readOnly":false,"description":"CIDR used for services ip allocation","required":false}}},"cloud.ProjectKubeIpRestrictionUpsert":{"id":"ProjectKubeIpRestrictionUpsert","namespace":"cloud","description":"Missing description","properties":{"ips":{"type":"ipBlock[]","fullType":"ipBlock[]","canBeNull":false,"readOnly":false,"description":"List of ips to add to the cluster api-server restrictions (format with /subnet available)","required":false}}},"cloud.ProjectKubeNodePoolAttachFloatingIpsParams":{"id":"ProjectKubeNodePoolAttachFloatingIpsParams","namespace":"cloud","description":"Parameters for optional node exposition via a floating IP per node","properties":{"enabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Enable node exposition via floating IP per node","required":false}}},"cloud.ProjectKubeNodePoolAutoscalingParams":{"id":"ProjectKubeNodePoolAutoscalingParams","namespace":"cloud","description":"Missing description","properties":{"scaleDownUnneededTimeSeconds":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"How long a node should be unneeded before it is eligible for scale down","required":false},"scaleDownUnreadyTimeSeconds":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"How long an unready node should be unneeded before it is eligible for scale down","required":false},"scaleDownUtilizationThreshold":{"type":"double","fullType":"double","canBeNull":false,"readOnly":false,"description":"Sum of cpu or memory of all pods running on the node divided by node's corresponding allocatable resource, below which a node can be considered for scale down","required":false}}},"cloud.ProjectKubeNodePoolCreation":{"id":"ProjectKubeNodePoolCreation","namespace":"cloud","description":"Missing description","properties":{"antiAffinity":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable anti affinity groups for nodes in the pool","required":false},"attachFloatingIps":{"type":"cloud.ProjectKubeNodePoolAttachFloatingIpsParams","fullType":"cloud.ProjectKubeNodePoolAttachFloatingIpsParams","canBeNull":true,"readOnly":false,"description":"Parameters for optional node exposition via a floating IP per node","required":false},"autoscale":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable the auto-scaling on the pool","required":false},"autoscaling":{"type":"cloud.ProjectKubeNodePoolAutoscalingParams","fullType":"cloud.ProjectKubeNodePoolAutoscalingParams","canBeNull":false,"readOnly":false,"description":"Autoscaling customization parameters","required":false},"availabilityZones":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"List of availability zones where nodes will be created (only 1 zone is supported for now)","required":false},"desiredNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of nodes to instantiate (1 by default)","required":false},"flavorName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Nodes flavor","required":true},"maxNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Higher limit you accept for the desiredNodes value (100 by default)","required":false},"minNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Lower limit you accept for the desiredNodes value (0 by default)","required":false},"monthlyBilled":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable monthly billing for nodes in the pool","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"NodePool name","required":false},"template":{"type":"cloud.kube.NodePoolTemplate","fullType":"cloud.kube.NodePoolTemplate","canBeNull":false,"readOnly":false,"description":"NodePool template to apply to each children nodes","required":false}}},"cloud.ProjectKubeNodePoolUpdate":{"id":"ProjectKubeNodePoolUpdate","namespace":"cloud","description":"Missing description","properties":{"attachFloatingIps":{"type":"cloud.ProjectKubeNodePoolAttachFloatingIpsParams","fullType":"cloud.ProjectKubeNodePoolAttachFloatingIpsParams","canBeNull":true,"readOnly":false,"description":"Parameters for optional node exposition via a floating IP per node","required":false},"autoscale":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable the auto-scaling on the pool","required":false},"autoscaling":{"type":"cloud.ProjectKubeNodePoolAutoscalingParams","fullType":"cloud.ProjectKubeNodePoolAutoscalingParams","canBeNull":false,"readOnly":false,"description":"Autoscaling customization parameters","required":false},"desiredNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"New number of nodes wanted in the nodepool","required":false},"maxNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"New maximal number of nodes wanted in the nodepool","required":false},"minNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"New minimal number of nodes wanted in the nodepool","required":false},"nodesToRemove":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"List of specific node IDs, openstack instance IDs or Node.Spec.providerIDs to delete during downscale","required":false},"template":{"type":"cloud.kube.NodePoolTemplate","fullType":"cloud.kube.NodePoolTemplate","canBeNull":false,"readOnly":false,"description":"NodePool template to apply to each children nodes","required":false}}},"cloud.ProjectKubeOpenIdConnectCreation":{"id":"ProjectKubeOpenIdConnectCreation","namespace":"cloud","description":"Creation model for OIDC","properties":{"caContent":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Content of the certificate for the CA, in base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs.","required":false},"clientId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Client ID","required":true},"groupsClaim":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"JWT claim to use as the user's group. If the claim is present it must be an array of strings.","required":false},"groupsPrefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Prefix prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra.","required":false},"issuerUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Issuer URL","required":true},"requiredClaim":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"key=value pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value.","required":false},"signingAlgorithms":{"type":"cloud.kube.OpenIdConnectSigningAlgorithmsEnum[]","fullType":"cloud.kube.OpenIdConnectSigningAlgorithmsEnum[]","canBeNull":true,"readOnly":false,"description":"The signing algorithms accepted. Default is \"RS256\".","required":false},"usernameClaim":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.","required":false},"usernamePrefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Prefix prepended to username claims to prevent clashes with existing names (such as system: users). For example, the value oidc: will create usernames like oidc:jane.doe. If this field isn't set and oidcUsernameClaim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of oidcIssuerUrl. The value - can be used to disable all prefixing.","required":false}}},"cloud.ProjectKubeOpenIdConnectUpdate":{"id":"ProjectKubeOpenIdConnectUpdate","namespace":"cloud","description":"Update model for OIDC","properties":{"caContent":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Content of the certificate for the CA, in base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs.","required":false},"clientId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Client ID","required":false},"groupsClaim":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"JWT claim to use as the user's group. If the claim is present it must be an array of strings.","required":false},"groupsPrefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Prefix prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra.","required":false},"issuerUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Issuer URL","required":false},"requiredClaim":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"key=value pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value.","required":false},"signingAlgorithms":{"type":"cloud.kube.OpenIdConnectSigningAlgorithmsEnum[]","fullType":"cloud.kube.OpenIdConnectSigningAlgorithmsEnum[]","canBeNull":true,"readOnly":false,"description":"The signing algorithms accepted. Default is \"RS256\".","required":false},"usernameClaim":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.","required":false},"usernamePrefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Prefix prepended to username claims to prevent clashes with existing names (such as system: users). For example, the value oidc: will create usernames like oidc:jane.doe. If this field isn't set and oidcUsernameClaim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of oidcIssuerUrl. The value - can be used to disable all prefixing.","required":false}}},"cloud.ProjectKubeResetCreation":{"id":"ProjectKubeResetCreation","namespace":"cloud","description":"Model object to reset kube cluster","properties":{"customization":{"type":"cloud.ProjectKubeCustomization","fullType":"cloud.ProjectKubeCustomization","canBeNull":false,"readOnly":false,"description":"Kubernetes cluster customization","required":false},"ipAllocationPolicy":{"type":"cloud.ProjectKubeIpAllocationPolicy","fullType":"cloud.ProjectKubeIpAllocationPolicy","canBeNull":false,"readOnly":false,"description":"IP allocation policy. This field is optional.","required":false},"kubeProxyMode":{"type":"cloud.kube.KubeProxyModeEnum","fullType":"cloud.kube.KubeProxyModeEnum","canBeNull":true,"readOnly":false,"description":"Selected mode for kube-proxy","required":false},"loadBalancersSubnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"OpenStack subnet ID that the load balancers will use. Optional, can be updated with endpoint /cloud/project/{serviceName}/kube/{kubeId}/updateLoadBalancersSubnetId, can only be set if privateNetworkId and nodesSubnetId are also set","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"New cluster name","required":false},"nodesSubnetId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"OpenStack subnet ID that the cluster nodes will use. Optional, can only be set on cluster creation or reset, can only be set if privateNetworkId is also set. If unspecified, it will be selected automatically when the first node is created.","required":false},"privateNetworkConfiguration":{"type":"cloud.kube.PrivateNetworkConfiguration","fullType":"cloud.kube.PrivateNetworkConfiguration","canBeNull":false,"readOnly":false,"description":"The private network configuration.","required":false},"privateNetworkId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"OpenStack private network ID that the cluster will use. Optional, can only be set on cluster creation or reset. If unspecified, the cluster will use the public network.","required":false},"updatePolicy":{"type":"cloud.kube.UpdatePolicyEnum","fullType":"cloud.kube.UpdatePolicyEnum","canBeNull":false,"readOnly":false,"description":"Enum values for UpdatePolicy","required":false},"version":{"type":"cloud.kube.VersionEnum","fullType":"cloud.kube.VersionEnum","canBeNull":false,"readOnly":false,"description":"Kubernetes version to use after reset, by default it keeps the current version","required":false},"workerNodesPolicy":{"type":"cloud.kube.ResetWorkerNodesPolicyEnum","fullType":"cloud.kube.ResetWorkerNodesPolicyEnum","canBeNull":false,"readOnly":false,"description":"Worker nodes reset policy, default is delete","required":false}}},"cloud.ProjectKubeResources":{"id":"ProjectKubeResources","namespace":"cloud","description":"Kubernetes resources definitions","properties":{"cpu":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"cpu resource (format according to Kubernetes specification. e.g. cpu: 500m)","required":false},"memory":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"memory resource (format according to Kubernetes specification. e.g. memory: 512Mi)","required":false}}},"cloud.ProjectKubeRestart":{"id":"ProjectKubeRestart","namespace":"cloud","description":"Missing description","properties":{"force":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Force restarting control plane apiserver (will create a slight downtime)","required":false}}},"cloud.ProjectKubeUpdate":{"id":"ProjectKubeUpdate","namespace":"cloud","description":"Missing description","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Cluster new name","required":false},"updatePolicy":{"type":"cloud.kube.UpdatePolicyEnum","fullType":"cloud.kube.UpdatePolicyEnum","canBeNull":false,"readOnly":false,"description":"Enum values for UpdatePolicy","required":false}}},"cloud.ProjectKubeUpdateCreation":{"id":"ProjectKubeUpdateCreation","namespace":"cloud","description":"Missing description","properties":{"force":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Deprecated, has no effect","required":false},"strategy":{"type":"cloud.kube.UpdateStrategyEnum","fullType":"cloud.kube.UpdateStrategyEnum","canBeNull":false,"readOnly":false,"description":"The update strategy to apply on your service (next patch or minor version)","required":false}}},"cloud.ProjectKubeUpdateLoadBalancersSubnetId":{"id":"ProjectKubeUpdateLoadBalancersSubnetId","namespace":"cloud","description":"Model object to update loadBalancersSubnetId property of a kube cluster","properties":{"loadBalancersSubnetId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"OpenStack subnet ID that the load balancers will use","required":false}}},"cloud.ProjectKubeUpdatePolicyUpdate":{"id":"ProjectKubeUpdatePolicyUpdate","namespace":"cloud","description":"Missing description","properties":{"updatePolicy":{"type":"cloud.kube.UpdatePolicyEnum","fullType":"cloud.kube.UpdatePolicyEnum","canBeNull":false,"readOnly":false,"description":"Update policy","required":true}}},"cloud.ProjectNetworkPrivateCreation":{"id":"ProjectNetworkPrivateCreation","namespace":"cloud","description":"Missing description","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Network name","required":true},"regions":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"Region where to activate private network. No parameters means all region","required":false},"vlanId":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Vland id, between 0 and 4095. 0 value means no vlan.","required":false}}},"cloud.ProjectNetworkPrivateRegionCreation":{"id":"ProjectNetworkPrivateRegionCreation","namespace":"cloud","description":"Missing description","properties":{"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region to active on your network","required":true}}},"cloud.ProjectNetworkPrivateSubnetCreation":{"id":"ProjectNetworkPrivateSubnetCreation","namespace":"cloud","description":"Missing description","properties":{"dhcp":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Enable DHCP","required":true},"end":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Last IP for this region (eg: 192.168.1.24)","required":true},"network":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":false,"description":"Global network with cidr (eg: 192.168.1.0/24)","required":true},"noGateway":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Set to true if you don't want to set a default gateway IP","required":true},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region where this subnet will be created","required":true},"start":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"First IP for this region (eg: 192.168.1.12)","required":true}}},"cloud.ProjectNetworkPrivateSubnetUpdate":{"id":"ProjectNetworkPrivateSubnetUpdate","namespace":"cloud","description":"Missing description","properties":{"dhcp":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Set to true if you don't want to set a default gateway IP","required":true},"disableGateway":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Set to true if you want to disable the default gateway","required":true},"gatewayIp":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Gateway IP (this field is used if noGateway = false)","required":false}}},"cloud.ProjectNetworkPrivateUpdate":{"id":"ProjectNetworkPrivateUpdate","namespace":"cloud","description":"Missing description","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"name","required":true}}},"cloud.ProjectRegionCreation":{"id":"ProjectRegionCreation","namespace":"cloud","description":"Missing description","properties":{"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region to add on your project","required":true}}},"cloud.ProjectRegionQuotaCreation":{"id":"ProjectRegionQuotaCreation","namespace":"cloud","description":"Missing description","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the new quota","required":true}}},"cloud.ProjectRegionWorkflowBackupCreation":{"id":"ProjectRegionWorkflowBackupCreation","namespace":"cloud","description":"Missing description","properties":{"cron":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Unix Cron pattern (eg: '* * * * *')","required":true},"instanceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance ID to backup","required":true},"maxExecutionCount":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of execution to process before ending the job. Null value means that the job will never end.","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of your backup job","required":true},"rotation":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of backup to keep","required":true}}},"cloud.ProjectSshkeyCreation":{"id":"ProjectSshkeyCreation","namespace":"cloud","description":"Missing description","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"SSH key name","required":true},"publicKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"SSH public key","required":true},"region":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Region to create SSH key","required":false}}},"cloud.ProjectStorageCorsCreation":{"id":"ProjectStorageCorsCreation","namespace":"cloud","description":"Missing description","properties":{"origin":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Allow this origin","required":true}}},"cloud.ProjectStorageCreation":{"id":"ProjectStorageCreation","namespace":"cloud","description":"Missing description","properties":{"archive":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Archive container flag","required":true},"containerName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Container name","required":true},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region","required":true}}},"cloud.ProjectStoragePublicUrlCreation":{"id":"ProjectStoragePublicUrlCreation","namespace":"cloud","description":"Missing description","properties":{"expirationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":false,"description":"Temporary URL expiration","required":true},"objectName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Object name","required":true}}},"cloud.ProjectStorageUpdate":{"id":"ProjectStorageUpdate","namespace":"cloud","description":"Missing description","properties":{"containerType":{"type":"cloud.storage.TypeEnum","fullType":"cloud.storage.TypeEnum","canBeNull":true,"readOnly":false,"description":"Container type","required":false}}},"cloud.ProjectStorageUserCreation":{"id":"ProjectStorageUserCreation","namespace":"cloud","description":"Missing description","properties":{"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"User description","required":false},"right":{"type":"cloud.storage.RightEnum","fullType":"cloud.storage.RightEnum","canBeNull":false,"readOnly":false,"description":"User right (all, read, write)","required":true}}},"cloud.ProjectUserCreation":{"id":"ProjectUserCreation","namespace":"cloud","description":"Missing description","properties":{"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"User description","required":false},"role":{"type":"cloud.user.RoleEnum","fullType":"cloud.user.RoleEnum","canBeNull":true,"readOnly":false,"description":"Openstack keystone role name","required":false},"roles":{"type":"cloud.user.RoleEnum[]","fullType":"cloud.user.RoleEnum[]","canBeNull":true,"readOnly":false,"description":"Openstack keystone roles names","required":false}}},"cloud.ProjectUserRoleCreation":{"id":"ProjectUserRoleCreation","namespace":"cloud","description":"Missing description","properties":{"roleId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Role id","required":true}}},"cloud.ProjectUserRoleUpdate":{"id":"ProjectUserRoleUpdate","namespace":"cloud","description":"Missing description","properties":{"rolesIds":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Roles ids","required":true}}},"cloud.ProjectUserTokenCreation":{"id":"ProjectUserTokenCreation","namespace":"cloud","description":"Missing description","properties":{"password":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"User password","required":true}}},"cloud.ProjectVolumeAttachCreation":{"id":"ProjectVolumeAttachCreation","namespace":"cloud","description":"Missing description","properties":{"instanceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance id","required":true}}},"cloud.ProjectVolumeCreation":{"id":"ProjectVolumeCreation","namespace":"cloud","description":"Missing description","properties":{"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Availability zone of the volume (required for 3AZ regions, forbidden for classic type)","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Volume description","required":false},"imageId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Id of image to create a bootable volume","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Volume name","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Volume region","required":true},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Volume size (in GiB)","required":true},"snapshotId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Source snapshot id","required":false},"type":{"type":"cloud.volume.VolumeTypeEnum","fullType":"cloud.volume.VolumeTypeEnum","canBeNull":false,"readOnly":false,"description":"Volume type","required":true}}},"cloud.ProjectVolumeDetachCreation":{"id":"ProjectVolumeDetachCreation","namespace":"cloud","description":"Missing description","properties":{"instanceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance id","required":true}}},"cloud.ProjectVolumeSnapshotCreation":{"id":"ProjectVolumeSnapshotCreation","namespace":"cloud","description":"Missing description","properties":{"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Snapshot description","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Snapshot name","required":false}}},"cloud.ProjectVolumeUpdate":{"id":"ProjectVolumeUpdate","namespace":"cloud","description":"Missing description","properties":{"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Volume description","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Volume name","required":false}}},"cloud.ProjectVolumeUpsizeCreation":{"id":"ProjectVolumeUpsizeCreation","namespace":"cloud","description":"Missing description","properties":{"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"New volume size (in GiB) (must be greater than current one)","required":true}}},"cloud.ProjectWithIAM":{"id":"Project","namespace":"cloud","description":"Project","properties":{"access":{"type":"cloud.AccessTypeEnum","fullType":"cloud.AccessTypeEnum","canBeNull":false,"readOnly":true,"description":"Project access","required":false},"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Project creation date","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Description of your project","required":false},"expiration":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Expiration date of your project. After this date, your project will be deleted","required":false},"iam":{"type":"iam.ResourceMetadata","canBeNull":true,"readOnly":true,"description":"IAM resource metadata","required":false},"manualQuota":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Manual quota prevent automatic quota upgrade","required":false},"orderId":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Project order id","required":false},"planCode":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Order plan code","required":false},"projectName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Project name","required":false},"project_id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Project id","required":false},"status":{"type":"cloud.project.ProjectStatusEnum","fullType":"cloud.project.ProjectStatusEnum","canBeNull":false,"readOnly":true,"description":"Current status","required":false},"unleash":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Project unleashed","required":false}}},"cloud.Region":{"id":"Region","namespace":"cloud","description":"Details about your region","properties":{"availabilityZones":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Availability zones of the region","required":false},"continentCode":{"type":"cloud.RegionContinentEnum","fullType":"cloud.RegionContinentEnum","canBeNull":false,"readOnly":true,"description":"Region continent code","required":false},"countryCode":{"type":"countryCode2LettersEnum","fullType":"countryCode2LettersEnum","canBeNull":false,"readOnly":true,"description":"Region country code","required":false},"datacenterLocation":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Location of the datacenter where the region is","required":false},"ipCountries":{"type":"cloud.IpCountryEnum[]","fullType":"cloud.IpCountryEnum[]","canBeNull":false,"readOnly":true,"description":"Allowed countries for failover ip","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region name","required":false},"services":{"type":"cloud.Component[]","fullType":"cloud.Component[]","canBeNull":false,"readOnly":true,"description":"Details about components status","required":false},"status":{"type":"cloud.RegionStatusEnum","fullType":"cloud.RegionStatusEnum","canBeNull":false,"readOnly":true,"description":"Openstack region status","required":false},"type":{"type":"cloud.RegionTypeEnum","fullType":"cloud.RegionTypeEnum","canBeNull":false,"readOnly":true,"description":"Region type","required":false}}},"cloud.RegionContinentEnum":{"id":"RegionContinentEnum","namespace":"cloud","description":"Enum values for ContinentCode","enum":["AF","ASIA","EU","NA","SA","US"],"enumType":"string"},"cloud.RegionStatusEnum":{"id":"RegionStatusEnum","namespace":"cloud","description":"Enum values for Status","enum":["DOWN","MAINTENANCE","UP"],"enumType":"string"},"cloud.RegionTypeEnum":{"id":"RegionTypeEnum","namespace":"cloud","description":"Enum values for region type","enum":["localzone","region","region-3-az"],"enumType":"string"},"cloud.ServiceStatusEnum":{"id":"ServiceStatusEnum","namespace":"cloud","description":"Enum values for Status","enum":["DOWN","UP"],"enumType":"string"},"cloud.StorageContainer":{"id":"StorageContainer","namespace":"cloud","description":"Object storage container.","properties":{"arn":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container ARN (Amazon Resource Name).","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The date and timestamp when the container was created.","required":false},"encryption":{"type":"cloud.StorageEncryptionObject","fullType":"cloud.StorageEncryptionObject","canBeNull":true,"readOnly":true,"description":"Encryption configuration.","required":false},"lifecycle":{"type":"cloud.StorageLifecycleConfiguration","fullType":"cloud.StorageLifecycleConfiguration","canBeNull":true,"readOnly":true,"description":"Lifecycle configuration","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container name.","required":false},"objectLock":{"type":"cloud.StorageLockConfiguration","fullType":"cloud.StorageLockConfiguration","canBeNull":true,"readOnly":true,"description":"Object lock configuration.","required":false},"objects":{"type":"cloud.StorageObjectList[]","fullType":"cloud.StorageObjectList[]","canBeNull":false,"readOnly":true,"description":"Container objects (deprecated).","required":false},"objectsCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Container total objects count.","required":false},"objectsSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Container total objects size in bytes.","required":false},"ownerId":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Container owner user ID.","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container region.","required":false},"replication":{"type":"cloud.StorageReplicationObject","fullType":"cloud.StorageReplicationObject","canBeNull":true,"readOnly":true,"description":"Replication configuration.","required":false},"tags":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":true,"description":"Container tags.","required":false},"versioning":{"type":"cloud.StorageVersioningObject","fullType":"cloud.StorageVersioningObject","canBeNull":true,"readOnly":true,"description":"Versioning configuration.","required":false},"virtualHost":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container virtual host.","required":false}}},"cloud.StorageContainerCreation":{"id":"StorageContainerCreation","namespace":"cloud","description":"Create an object storage container.","properties":{"encryption":{"type":"cloud.StorageEncryptionObject","fullType":"cloud.StorageEncryptionObject","canBeNull":true,"readOnly":false,"description":"Encryption configuration.","required":false},"lifecycle":{"type":"cloud.StorageLifecycleConfiguration","fullType":"cloud.StorageLifecycleConfiguration","canBeNull":true,"readOnly":false,"description":"Lifecycle configuration","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Container name.","required":true},"objectLock":{"type":"cloud.StorageLockConfiguration","fullType":"cloud.StorageLockConfiguration","canBeNull":true,"readOnly":false,"description":"Object lock configuration.","required":false},"ownerId":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Container owner user ID.","required":false},"replication":{"type":"cloud.StorageReplicationObjectIn","fullType":"cloud.StorageReplicationObjectIn","canBeNull":true,"readOnly":false,"description":"Replication configuration.","required":false},"tags":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":false,"description":"Container tags.","required":false},"versioning":{"type":"cloud.StorageVersioningObject","fullType":"cloud.StorageVersioningObject","canBeNull":true,"readOnly":false,"description":"Versioning configuration.","required":false}}},"cloud.StorageContainerList":{"id":"StorageContainerList","namespace":"cloud","description":"Object storage container.","properties":{"arn":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container ARN (Amazon Resource Name).","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The date and timestamp when the container was created.","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container name.","required":false},"objects":{"type":"cloud.StorageObjectList[]","fullType":"cloud.StorageObjectList[]","canBeNull":false,"readOnly":true,"description":"Container objects (deprecated).","required":false},"objectsCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Container total objects count.","required":false},"objectsSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Container total objects size in bytes.","required":false},"ownerId":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Container owner user ID.","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container region.","required":false},"virtualHost":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container virtual host.","required":false}}},"cloud.StorageContainerUpdate":{"id":"StorageContainerUpdate","namespace":"cloud","description":"Create an object storage container.","properties":{"encryption":{"type":"cloud.StorageEncryptionObject","fullType":"cloud.StorageEncryptionObject","canBeNull":true,"readOnly":false,"description":"Encryption configuration.","required":false},"lifecycle":{"type":"cloud.StorageLifecycleConfiguration","fullType":"cloud.StorageLifecycleConfiguration","canBeNull":true,"readOnly":false,"description":"Lifecycle configuration","required":false},"objectLock":{"type":"cloud.StorageLockConfiguration","fullType":"cloud.StorageLockConfiguration","canBeNull":true,"readOnly":false,"description":"Object lock configuration.","required":false},"replication":{"type":"cloud.StorageReplicationObjectIn","fullType":"cloud.StorageReplicationObjectIn","canBeNull":true,"readOnly":false,"description":"Replication configuration.","required":false},"tags":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":false,"description":"Container tags.","required":false},"versioning":{"type":"cloud.StorageVersioningObject","fullType":"cloud.StorageVersioningObject","canBeNull":true,"readOnly":false,"description":"Versioning configuration.","required":false}}},"cloud.StorageCopyObjectIn":{"id":"StorageCopyObjectIn","namespace":"cloud","description":"Copy object input.","properties":{"storageClass":{"type":"cloud.storage.StorageClassEnum","fullType":"cloud.storage.StorageClassEnum","canBeNull":true,"readOnly":false,"description":"Target Storage class. When copying an object within the same bucket with the same key, specify a different storage class to change an object's storage class.","required":false},"targetBucket":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Target bucket name. Can be the same as source bucket name to copy an object within the same bucket.","required":false},"targetKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Target object key.","required":false}}},"cloud.StorageCopyObjectOut":{"id":"StorageCopyObjectOut","namespace":"cloud","description":"Copy object output.","properties":{"etag":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The entity tag is a hash of the object that reflects changes only to the contents.","required":false},"versionId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Version ID of the copied object.","required":false}}},"cloud.StorageEncryptionObject":{"id":"StorageEncryptionObject","namespace":"cloud","description":"Encryption configuration.","properties":{"sseAlgorithm":{"type":"cloud.storage.EncryptionAlgorithmEnum","fullType":"cloud.storage.EncryptionAlgorithmEnum","canBeNull":true,"readOnly":false,"description":"Encryption algorithm.","required":false}}},"cloud.StorageJobReplication":{"id":"StorageJobReplication","namespace":"cloud","description":"Replication storage job","properties":{"completed":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of successfully replicated objects","required":false},"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Job creation date","required":false},"failed":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of failed replicated objects","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Job ID","required":false},"status":{"type":"cloud.storage.StorageJobReplicationStatusEnum","fullType":"cloud.storage.StorageJobReplicationStatusEnum","canBeNull":false,"readOnly":true,"description":"Job replication status","required":false},"stuck":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of stuck replicated objects","required":false},"total":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of objects to replicate","required":false}}},"cloud.StorageLifecycleConfiguration":{"id":"StorageLifecycleConfiguration","namespace":"cloud","description":"Object Storage lifecycle configuration","properties":{"rules":{"type":"cloud.storage.LifecycleRule[]","fullType":"cloud.storage.LifecycleRule[]","canBeNull":true,"readOnly":false,"description":"Lifecycle rules","required":true}}},"cloud.StorageLifecycleRuleAbortIncompleteMultipartUpload":{"id":"StorageLifecycleRuleAbortIncompleteMultipartUpload","namespace":"cloud","description":"Abort incomplete multipart upload configuration","properties":{"daysAfterInitiation":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Specifies the number of days after which an incomplete multipart upload is aborted","required":true}}},"cloud.StorageLifecycleRuleExpiration":{"id":"StorageLifecycleRuleExpiration","namespace":"cloud","description":"Lifecycle rule expiration configuration","properties":{"date":{"type":"date","fullType":"date","canBeNull":true,"readOnly":false,"description":"Indicates at what date the objects will be deleted.","required":false},"days":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Objects will be deleted past this lifetime.","required":false},"expiredObjectDeleteMarker":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Indicates whether a delete marker with no noncurrent versions will be removed. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date.","required":false}}},"cloud.StorageLifecycleRuleFilter":{"id":"StorageLifecycleRuleFilter","namespace":"cloud","description":"Object Storage replication configuration rule filter","properties":{"objectSizeGreaterThan":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Minimum object size in bytes to which the rule applies.","required":false},"objectSizeLessThan":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Maximum object size in bytes to which the rule applies.","required":false},"prefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Prefix filter","required":false},"tags":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":false,"description":"Tags filter","required":false}}},"cloud.StorageLifecycleRuleNoncurrentVersionExpiration":{"id":"StorageLifecycleRuleNoncurrentVersionExpiration","namespace":"cloud","description":"Specifies when noncurrent object versions expire","properties":{"newerNoncurrentVersions":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Specifies how many noncurrent versions to retain. You can specify up to 100 noncurrent versions to retain. All noncurrent versions beyond the specified number to retain will be permanently deleted.","required":false},"noncurrentDays":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Specifies the number of days an object is noncurrent before the associated action can be performed.","required":false}}},"cloud.StorageLifecycleRuleNoncurrentVersionTransition":{"id":"StorageLifecycleRuleNoncurrentVersionTransition","namespace":"cloud","description":"Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class.","properties":{"newerNoncurrentVersions":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Specifies how many noncurrent versions to retain in the same storage class before transitioning objects. You can specify up to 100 noncurrent versions to retain.","required":false},"noncurrentDays":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Specifies the number of days an object is noncurrent before the associated action can be performed.","required":false},"storageClass":{"type":"cloud.storage.StorageClassEnum","fullType":"cloud.storage.StorageClassEnum","canBeNull":true,"readOnly":false,"description":"The storage class to which you want the object to transition.","required":false}}},"cloud.StorageLifecycleRuleTransition":{"id":"StorageLifecycleRuleTransition","namespace":"cloud","description":"Specifies when an object transitions to a specified storage class.","properties":{"date":{"type":"date","fullType":"date","canBeNull":true,"readOnly":false,"description":"Indicates when objects are transitioned to the specified storage class","required":false},"days":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Indicates the number of days after creation when objects are transitioned to the specified storage class","required":false},"storageClass":{"type":"cloud.storage.LifecycleRuleTransitionStorageClassEnum","fullType":"cloud.storage.LifecycleRuleTransitionStorageClassEnum","canBeNull":false,"readOnly":false,"description":"The storage class to which you want the object to transition.","required":false}}},"cloud.StorageLockConfiguration":{"id":"StorageLockConfiguration","namespace":"cloud","description":"Object lock configuration.","properties":{"rule":{"type":"cloud.StorageLockConfigurationRule","fullType":"cloud.StorageLockConfigurationRule","canBeNull":true,"readOnly":false,"description":"Object lock default rule.","required":false},"status":{"type":"cloud.storage.ObjectLockStatusEnum","fullType":"cloud.storage.ObjectLockStatusEnum","canBeNull":false,"readOnly":false,"description":"Object lock status.","required":false}}},"cloud.StorageLockConfigurationRule":{"id":"StorageLockConfigurationRule","namespace":"cloud","description":"Object lock default configuration rule.","properties":{"mode":{"type":"cloud.storage.ObjectLockModeEnum","fullType":"cloud.storage.ObjectLockModeEnum","canBeNull":false,"readOnly":false,"description":"Object lock mode.","required":false},"period":{"type":"duration","fullType":"duration","canBeNull":false,"readOnly":false,"description":"The retention period that the default retention configuration must apply.","required":false}}},"cloud.StorageMultipartUpload":{"id":"StorageMultipartUpload","namespace":"cloud","description":"StorageMultipartUpload","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Initiation date of the multipart upload","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Multipart upload ID","required":false},"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Object key","required":false},"storageClass":{"type":"cloud.storage.StorageClassEnum","fullType":"cloud.storage.StorageClassEnum","canBeNull":false,"readOnly":true,"description":"Storage class of the object","required":false}}},"cloud.StorageMultipartUploadCreation":{"id":"StorageMultipartUploadCreation","namespace":"cloud","description":"StorageMultipartUploadCreation","properties":{"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Object key","required":true},"storageClass":{"type":"cloud.storage.StorageClassEnum","fullType":"cloud.storage.StorageClassEnum","canBeNull":false,"readOnly":false,"description":"Storage class for the object","required":false}}},"cloud.StorageMultipartUploadPart":{"id":"StorageMultipartUploadPart","namespace":"cloud","description":"StorageMultipartUploadPart","properties":{"etag":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"ETag of the part","required":false},"lastModified":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Last modified date of the part","required":false},"number":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Part number","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size of the part in bytes","required":false}}},"cloud.StorageMultipartUploadParts":{"id":"StorageMultipartUploadParts","namespace":"cloud","description":"StorageMultipartUploadParts","properties":{"parts":{"type":"cloud.StorageMultipartUploadPart[]","fullType":"cloud.StorageMultipartUploadPart[]","canBeNull":false,"readOnly":true,"description":"Parts of the multipart upload","required":false},"storageClass":{"type":"cloud.storage.StorageClassEnum","fullType":"cloud.storage.StorageClassEnum","canBeNull":false,"readOnly":true,"description":"Storage class of the object","required":false}}},"cloud.StorageObject":{"id":"StorageObject","namespace":"cloud","description":"Object","properties":{"etag":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"The entity tag is a hash of the object that reflects changes only to the contents. The etag is omitted when isDeleteMarker is true.","required":false},"isDeleteMarker":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"True when the entry represents a delete marker. This field is included only when using withVersions set to true.","required":false},"isLatest":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"True when the entry is the latest version of the object or delete marker.","required":false},"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The name assigned to an object. Use the object key to retrieve the object.","required":false},"lastModified":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Last modification date.","required":false},"legalHold":{"type":"cloud.storage.ObjectLegalHoldStatusEnum","fullType":"cloud.storage.ObjectLegalHoldStatusEnum","canBeNull":true,"readOnly":true,"description":"Object legal hold status.","required":false},"lock":{"type":"cloud.StorageObjectRetentionConfiguration","fullType":"cloud.StorageObjectRetentionConfiguration","canBeNull":true,"readOnly":true,"description":"Object lock retention configuration, if any.","required":false},"replicationStatus":{"type":"cloud.storage.ObjectReplicationStatusEnum","fullType":"cloud.storage.ObjectReplicationStatusEnum","canBeNull":true,"readOnly":true,"description":"Object replication status.","required":false},"restoreStatus":{"type":"cloud.StorageObjectRestoreStatus","fullType":"cloud.StorageObjectRestoreStatus","canBeNull":true,"readOnly":true,"description":"Specifies the restoration status of an object, if any. Objects in certain storage classes must be restored before they can be retrieved.","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size in bytes of the object.","required":false},"storageClass":{"type":"cloud.storage.StorageClassEnum","fullType":"cloud.storage.StorageClassEnum","canBeNull":true,"readOnly":true,"description":"The storage class used to store the object.","required":false},"versionId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"The version ID of the object.","required":false}}},"cloud.StorageObjectDelete":{"id":"StorageObjectDelete","namespace":"cloud","description":"Object to delete.","properties":{"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Key of the object.","required":true},"versionId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Version ID of the object.","required":false}}},"cloud.StorageObjectDeleteBulk":{"id":"StorageObjectDeleteBulk","namespace":"cloud","description":"Objects to delete.","properties":{"objects":{"type":"cloud.StorageObjectDelete[]","fullType":"cloud.StorageObjectDelete[]","canBeNull":false,"readOnly":false,"description":"Objects to delete.","required":true}}},"cloud.StorageObjectDeleteBulkResponse":{"id":"StorageObjectDeleteBulkResponse","namespace":"cloud","description":"Bulk delete response containing deleted objects and errors.","properties":{"deleted":{"type":"cloud.StorageObjectDeleted[]","fullType":"cloud.StorageObjectDeleted[]","canBeNull":false,"readOnly":true,"description":"List of successfully deleted objects.","required":false},"errors":{"type":"cloud.StorageObjectDeleteError[]","fullType":"cloud.StorageObjectDeleteError[]","canBeNull":false,"readOnly":true,"description":"List of objects that failed to delete.","required":false}}},"cloud.StorageObjectDeleteError":{"id":"StorageObjectDeleteError","namespace":"cloud","description":"Object deletion error.","properties":{"code":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Error code.","required":false},"error":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Error message.","required":false},"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Key of the object that failed to delete.","required":false},"versionId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Version ID of the object that failed to delete.","required":false}}},"cloud.StorageObjectDeleted":{"id":"StorageObjectDeleted","namespace":"cloud","description":"Successfully deleted object.","properties":{"deleteMarkerVersionId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Version ID of the delete marker created.","required":false},"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Key of the deleted object.","required":false},"versionId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Version ID of the deleted object.","required":false},"wasADeleteMarker":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Indicates whether the object was a delete marker.","required":false}}},"cloud.StorageObjectList":{"id":"StorageObjectList","namespace":"cloud","description":"Object","properties":{"etag":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"The entity tag is a hash of the object that reflects changes only to the contents. The etag is omitted when isDeleteMarker or isCommonPrefix is true.","required":false},"isCommonPrefix":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"True when the entry represents a common prefix. This field is included only when specifying a delimiter.","required":false},"isDeleteMarker":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"True when the entry represents a delete marker. This field is included only when using withVersions set to true.","required":false},"isLatest":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"True when the entry is the latest version of the object or delete marker.","required":false},"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The name assigned to an object. Use the object key to retrieve the object.","required":false},"lastModified":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Last modification date. This field is omitted when isCommonPrefix is true.","required":false},"restoreStatus":{"type":"cloud.StorageObjectRestoreStatus","fullType":"cloud.StorageObjectRestoreStatus","canBeNull":true,"readOnly":true,"description":"Specifies the restoration status of an object, if any. Objects in certain storage classes must be restored before they can be retrieved.","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size in bytes of the object.","required":false},"storageClass":{"type":"cloud.storage.StorageClassEnum","fullType":"cloud.storage.StorageClassEnum","canBeNull":true,"readOnly":true,"description":"The storage class used to store the object.","required":false},"versionId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"The version ID of the object.","required":false}}},"cloud.StorageObjectRestoreStatus":{"id":"StorageObjectRestoreStatus","namespace":"cloud","description":"Specifies the restoration status of an object. Objects in certain storage classes must be restored before they can be retrieved.","properties":{"expireDate":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Indicates when the restored copy will expire.","required":false},"inProgress":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Specifies whether the object is currently being restored.","required":false}}},"cloud.StorageObjectRetentionConfiguration":{"id":"StorageObjectRetentionConfiguration","namespace":"cloud","description":"Object retention configuration.","properties":{"mode":{"type":"cloud.storage.ObjectLockModeEnum","fullType":"cloud.storage.ObjectLockModeEnum","canBeNull":false,"readOnly":false,"description":"Object lock retention mode.","required":true},"retainUntil":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":false,"description":"The date on which this object lock retention will expire.","required":true}}},"cloud.StorageObjectUpdate":{"id":"StorageObjectUpdate","namespace":"cloud","description":"Create a container.","properties":{"legalHold":{"type":"cloud.storage.ObjectLegalHoldStatusEnum","fullType":"cloud.storage.ObjectLegalHoldStatusEnum","canBeNull":true,"readOnly":false,"description":"Object legal hold status.","required":false},"lock":{"type":"cloud.StorageObjectRetentionConfiguration","fullType":"cloud.StorageObjectRetentionConfiguration","canBeNull":true,"readOnly":false,"description":"Object lock retention configuration.","required":false}}},"cloud.StorageObjectVersion":{"id":"StorageObjectVersion","namespace":"cloud","description":"Object","properties":{"etag":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"The entity tag is a hash of the object that reflects changes only to the contents. The etag is omitted when isDeleteMarker is true.","required":false},"isDeleteMarker":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"True when the entry represents a delete marker. This field is included only when using withVersions set to true.","required":false},"isLatest":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"True when the entry is the latest version of the object or delete marker.","required":false},"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The name assigned to an object. Use the object key to retrieve the object.","required":false},"lastModified":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Last modification date.","required":false},"legalHold":{"type":"cloud.storage.ObjectLegalHoldStatusEnum","fullType":"cloud.storage.ObjectLegalHoldStatusEnum","canBeNull":true,"readOnly":true,"description":"Object legal hold status.","required":false},"lock":{"type":"cloud.StorageObjectRetentionConfiguration","fullType":"cloud.StorageObjectRetentionConfiguration","canBeNull":true,"readOnly":true,"description":"Object lock retention configuration, if any.","required":false},"restoreStatus":{"type":"cloud.StorageObjectRestoreStatus","fullType":"cloud.StorageObjectRestoreStatus","canBeNull":true,"readOnly":true,"description":"Specifies the restoration status of an object, if any. Objects in certain storage classes must be restored before they can be retrieved.","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size in bytes of the object.","required":false},"storageClass":{"type":"cloud.storage.StorageClassEnum","fullType":"cloud.storage.StorageClassEnum","canBeNull":true,"readOnly":true,"description":"The storage class used to store the object.","required":false},"versionId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The version ID of the object.","required":false}}},"cloud.StorageReplicationObject":{"id":"StorageReplicationObject","namespace":"cloud","description":"Object Storage replication configuration.","properties":{"rules":{"type":"cloud.storage.ReplicationRule[]","fullType":"cloud.storage.ReplicationRule[]","canBeNull":true,"readOnly":true,"description":"Replication rules.","required":false}}},"cloud.StorageReplicationObjectIn":{"id":"StorageReplicationObjectIn","namespace":"cloud","description":"Object Storage replication configuration.","properties":{"rules":{"type":"cloud.storage.ReplicationRuleIn[]","fullType":"cloud.storage.ReplicationRuleIn[]","canBeNull":true,"readOnly":false,"description":"Replication rules.","required":false}}},"cloud.StorageReplicationRuleDestination":{"id":"StorageReplicationRuleDestination","namespace":"cloud","description":"Object Storage replication configuration rule destination.","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Destination bucket name.","required":false},"region":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Destination region, can be null if destination bucket has been deleted.","required":false},"storageClass":{"type":"cloud.storage.StorageClassReplicationEnum","fullType":"cloud.storage.StorageClassReplicationEnum","canBeNull":true,"readOnly":true,"description":"Destination storage class.","required":false}}},"cloud.StorageReplicationRuleDestinationIn":{"id":"StorageReplicationRuleDestinationIn","namespace":"cloud","description":"Object Storage replication configuration rule destination.","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Destination bucket name.","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Destination region.","required":true},"storageClass":{"type":"cloud.storage.StorageClassReplicationEnum","fullType":"cloud.storage.StorageClassReplicationEnum","canBeNull":true,"readOnly":false,"description":"Destination storage class.","required":false}}},"cloud.StorageReplicationRuleFilter":{"id":"StorageReplicationRuleFilter","namespace":"cloud","description":"Object Storage replication configuration rule filter.","properties":{"prefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Prefix filter.","required":false},"tags":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":false,"description":"Tags filter.","required":false}}},"cloud.StorageRestoreObjectIn":{"id":"StorageRestoreObjectIn","namespace":"cloud","description":"Restore object input.","properties":{"days":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"The number of days the restored object will be available.","required":true}}},"cloud.StorageVersioningObject":{"id":"StorageVersioningObject","namespace":"cloud","description":"Versioning configuration.","properties":{"status":{"type":"cloud.storage.VersioningStatusEnum","fullType":"cloud.storage.VersioningStatusEnum","canBeNull":true,"readOnly":false,"description":"Versioning status.","required":false}}},"cloud.SubOperation":{"id":"SubOperation","namespace":"cloud","description":"A sub-operation is a child of an operation on your Project","properties":{"action":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The action of the sub-operation","required":false},"completedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"The completed date of the sub-operation","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique ID to describe the sub-operation","required":false},"progress":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The progression in percentage of the sub-operation","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Affected regions of the sub-operation","required":false},"resourceId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Affected resource of the sub-operation","required":false},"startedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"The started date of the sub-operation","required":false},"status":{"type":"cloud.OperationStatusEnum","fullType":"cloud.OperationStatusEnum","canBeNull":false,"readOnly":true,"description":"Sub-operation status","required":false}}},"cloud.Vrack":{"id":"Vrack","namespace":"cloud","description":"A vRack allows to connect your OVH infrastructures accross products and datacenters","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Description of your vRack","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Vrack ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of your vRack","required":false}}},"cloud.aggregated.InstanceActionGroupEnum":{"id":"InstanceActionGroupEnum","namespace":"cloud.aggregated","description":"group of the action","enum":["boot","delete","details","lifecycle","shelve"],"enumType":"string"},"cloud.alerting.Alert":{"id":"Alert","namespace":"cloud.alerting","description":"Sent Alert to client","properties":{"alertDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Send date","required":false},"alertId":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Alert ID","required":false},"emails":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Receivers of the alert","required":false}}},"cloud.alerting.Alerting":{"id":"Alerting","namespace":"cloud.alerting","description":"Billing Alert Configuration","properties":{"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date","required":false},"delay":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Delay of the alert in seconds","required":true},"email":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Email. DEPRECATED: use emails","required":false},"emails":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Receiver of the alert","required":false},"formattedMonthlyThreshold":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"formatted monthly threshold","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the alert","required":false},"monthlyThreshold":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Monthly threshold","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the alert","required":false},"service":{"type":"cloud.alerting.ServiceEnum","fullType":"cloud.alerting.ServiceEnum","canBeNull":false,"readOnly":false,"description":"Service of the alert","required":false},"status":{"type":"cloud.alerting.StatusEnum","fullType":"cloud.alerting.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the alert","required":false}}},"cloud.alerting.AlertingUpdate":{"id":"AlertingUpdate","namespace":"cloud.alerting","description":"Billing Alert Configuration Update","properties":{"delay":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Delay of the alert in seconds","required":false},"email":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Email. DEPRECATED: use emails","required":false},"emails":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Receiver of the alert","required":false},"monthlyThreshold":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Monthly threshold","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the alert","required":false},"service":{"type":"cloud.alerting.ServiceEnum","fullType":"cloud.alerting.ServiceEnum","canBeNull":false,"readOnly":false,"description":"Service of the alert","required":false},"status":{"type":"cloud.alerting.StatusEnum","fullType":"cloud.alerting.StatusEnum","canBeNull":false,"readOnly":false,"description":"Status of the alert","required":false}}},"cloud.alerting.ServiceEnum":{"id":"ServiceEnum","namespace":"cloud.alerting","description":"available services to watch","enum":["ai_endpoint","all","block_storage","data_platform","instances","instances_gpu","instances_without_gpu","objet_storage","rancher","snapshot"],"enumType":"string"},"cloud.alerting.StatusEnum":{"id":"StatusEnum","namespace":"cloud.alerting","description":"alert status","enum":["deleted","disabled","ok"],"enumType":"string"},"cloud.authentication.Catalog":{"id":"Catalog","namespace":"cloud.authentication","description":"Catalog","properties":{"endpoints":{"type":"cloud.authentication.Endpoint[]","fullType":"cloud.authentication.Endpoint[]","canBeNull":false,"readOnly":true,"required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false}}},"cloud.authentication.Domain":{"id":"Domain","namespace":"cloud.authentication","description":"Domain","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false}}},"cloud.authentication.Endpoint":{"id":"Endpoint","namespace":"cloud.authentication","description":"Endpoint","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"interface":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"legacy_endpoint_id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"region_id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"service_id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false}}},"cloud.authentication.OpenstackToken":{"id":"OpenstackToken","namespace":"cloud.authentication","description":"OpenstackToken","properties":{"catalog":{"type":"cloud.authentication.Catalog[]","fullType":"cloud.authentication.Catalog[]","canBeNull":false,"readOnly":true,"required":false},"expires_at":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"required":false},"issued_at":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"required":false},"methods":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"required":false},"project":{"type":"cloud.authentication.TokenProject","fullType":"cloud.authentication.TokenProject","canBeNull":false,"readOnly":true,"required":false},"roles":{"type":"cloud.authentication.Role[]","fullType":"cloud.authentication.Role[]","canBeNull":false,"readOnly":true,"required":false},"user":{"type":"cloud.authentication.UserToken","fullType":"cloud.authentication.UserToken","canBeNull":false,"readOnly":true,"required":false}}},"cloud.authentication.Role":{"id":"Role","namespace":"cloud.authentication","description":"Role","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false}}},"cloud.authentication.Token":{"id":"Token","namespace":"cloud.authentication","description":"Token","properties":{"X-Auth-Token":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"token":{"type":"cloud.authentication.OpenstackToken","fullType":"cloud.authentication.OpenstackToken","canBeNull":false,"readOnly":true,"required":false}}},"cloud.authentication.TokenProject":{"id":"TokenProject","namespace":"cloud.authentication","description":"TokenProject","properties":{"domain":{"type":"cloud.authentication.Domain","fullType":"cloud.authentication.Domain","canBeNull":false,"readOnly":true,"required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false}}},"cloud.authentication.UserToken":{"id":"UserToken","namespace":"cloud.authentication","description":"UserToken","properties":{"domain":{"type":"cloud.authentication.Domain","fullType":"cloud.authentication.Domain","canBeNull":false,"readOnly":true,"required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false}}},"cloud.billingView.BandwidthInstance":{"id":"BandwidthInstance","namespace":"cloud.billingView","description":"BandwidthInstance","properties":{"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Total bandwidth in GiB","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.BandwidthStorage":{"id":"BandwidthStorage","namespace":"cloud.billingView","description":"BandwidthStorage","properties":{"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Total bandwidth in GiB","required":false},"resourceIds":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of resource IDs","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.Component":{"id":"Component","namespace":"cloud.billingView","description":"Component","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Component ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the component","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Total quantity for the component","required":false},"resourceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Resource ID","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price for this component","required":false}}},"cloud.billingView.HourlyDetail":{"id":"HourlyDetail","namespace":"cloud.billingView","description":"HourlyDetail","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"ID","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Quantity","required":false},"resourceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Resource ID","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyInstance":{"id":"HourlyInstance","namespace":"cloud.billingView","description":"HourlyInstance","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"details":{"type":"cloud.billingView.HourlyInstanceDetail[]","fullType":"cloud.billingView.HourlyInstanceDetail[]","canBeNull":false,"readOnly":true,"description":"Details about hourly instances","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Hours of run instances","required":false},"reference":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance reference","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance region","required":false},"savingsPlanIds":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Savings Plan IDs","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyInstanceBandwidth":{"id":"HourlyInstanceBandwidth","namespace":"cloud.billingView","description":"HourlyInstanceBandwidth","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"incomingBandwidth":{"type":"cloud.billingView.BandwidthInstance","fullType":"cloud.billingView.BandwidthInstance","canBeNull":true,"readOnly":true,"description":"Instance incoming bandwidth details","required":false},"outgoingBandwidth":{"type":"cloud.billingView.BandwidthInstance","fullType":"cloud.billingView.BandwidthInstance","canBeNull":true,"readOnly":true,"description":"Instance outgoing bandwidth details","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyInstanceDetail":{"id":"HourlyInstanceDetail","namespace":"cloud.billingView","description":"HourlyInstanceDetail","properties":{"instanceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance ID","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Hours of run instances","required":false},"resourceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Resource ID","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyInstanceOption":{"id":"HourlyInstanceOption","namespace":"cloud.billingView","description":"HourlyInstanceOption","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"details":{"type":"cloud.billingView.HourlyInstanceOptionDetail[]","fullType":"cloud.billingView.HourlyInstanceOptionDetail[]","canBeNull":false,"readOnly":true,"description":"Details about hourly instances option","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Quantity of instance hours running with this option","required":false},"reference":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance reference","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance region","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyInstanceOptionDetail":{"id":"HourlyInstanceOptionDetail","namespace":"cloud.billingView","description":"HourlyInstanceOptionDetail","properties":{"instanceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance ID","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Quantity of instance hours running with this option","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyManagedKubernetesService":{"id":"HourlyManagedKubernetesService","namespace":"cloud.billingView","description":"HourlyManagedKubernetesService","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"details":{"type":"cloud.billingView.HourlyDetail[]","fullType":"cloud.billingView.HourlyDetail[]","canBeNull":true,"readOnly":true,"description":"Details about managed kubernetes services","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Total hours of usage","required":false},"reference":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Reference","required":false},"region":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Region","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyQuantum":{"id":"HourlyQuantum","namespace":"cloud.billingView","description":"HourlyQuantum","properties":{"notebook":{"type":"cloud.billingView.HourlyQuantumNotebook[]","fullType":"cloud.billingView.HourlyQuantumNotebook[]","canBeNull":false,"readOnly":true,"description":"Details about hourly quantum notebooks","required":false},"processingUnit":{"type":"cloud.billingView.HourlyQuantumProcessingUnit[]","fullType":"cloud.billingView.HourlyQuantumProcessingUnit[]","canBeNull":false,"readOnly":true,"description":"Details about hourly quantum processing unit","required":false}}},"cloud.billingView.HourlyQuantumNotebook":{"id":"HourlyQuantumNotebook","namespace":"cloud.billingView","description":"HourlyQuantumNotebook","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"details":{"type":"cloud.billingView.HourlyDetail[]","fullType":"cloud.billingView.HourlyDetail[]","canBeNull":false,"readOnly":true,"description":"Details about quantums","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Quantum quantity","required":false},"reference":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Quantum reference","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Quantum region","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyQuantumProcessingUnit":{"id":"HourlyQuantumProcessingUnit","namespace":"cloud.billingView","description":"HourlyQuantumProcessingUnit","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"details":{"type":"cloud.billingView.HourlyDetail[]","fullType":"cloud.billingView.HourlyDetail[]","canBeNull":false,"readOnly":true,"description":"Details about quantums","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Quantum quantity","required":false},"reference":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Quantum reference","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Quantum region","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyRancher":{"id":"HourlyRancher","namespace":"cloud.billingView","description":"HourlyRancher","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"details":{"type":"cloud.billingView.HourlyRancherDetail[]","fullType":"cloud.billingView.HourlyRancherDetail[]","canBeNull":false,"readOnly":true,"description":"Details about hourly Rancher","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Hours of Rancher","required":false},"reference":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance reference","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance region","required":false},"savingsPlanIds":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Savings Plan IDs","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyRancherDetail":{"id":"HourlyRancherDetail","namespace":"cloud.billingView","description":"HourlyRancherDetail","properties":{"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Hours of Rancher","required":false},"rancherId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Rancher ID","required":false},"resourceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Resource ID","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.HourlyResources":{"id":"HourlyResources","namespace":"cloud.billingView","description":"HourlyResources","properties":{"instance":{"type":"cloud.billingView.HourlyInstance[]","fullType":"cloud.billingView.HourlyInstance[]","canBeNull":false,"readOnly":true,"description":"Details about hourly instances","required":false},"instanceBandwidth":{"type":"cloud.billingView.HourlyInstanceBandwidth[]","fullType":"cloud.billingView.HourlyInstanceBandwidth[]","canBeNull":false,"readOnly":true,"description":"Details about instances bandwidth consumption","required":false},"instanceOption":{"type":"cloud.billingView.HourlyInstanceOption[]","fullType":"cloud.billingView.HourlyInstanceOption[]","canBeNull":false,"readOnly":true,"description":"Details about hourly instances options","required":false},"managedKubernetesService":{"type":"cloud.billingView.HourlyManagedKubernetesService[]","fullType":"cloud.billingView.HourlyManagedKubernetesService[]","canBeNull":false,"readOnly":true,"description":"Details about managed kubernetes services","required":false},"quantum":{"type":"cloud.billingView.HourlyQuantum","fullType":"cloud.billingView.HourlyQuantum","canBeNull":false,"readOnly":true,"description":"Details about hourly quantums","required":false},"rancher":{"type":"cloud.billingView.HourlyRancher[]","fullType":"cloud.billingView.HourlyRancher[]","canBeNull":false,"readOnly":true,"description":"Details about hourly Rancher","required":false},"snapshot":{"type":"cloud.billingView.HourlySnapshot[]","fullType":"cloud.billingView.HourlySnapshot[]","canBeNull":false,"readOnly":true,"description":"Details about hourly snapshots","required":false},"storage":{"type":"cloud.billingView.HourlyStorage[]","fullType":"cloud.billingView.HourlyStorage[]","canBeNull":false,"readOnly":true,"description":"Details about hourly storage","required":false},"volume":{"type":"cloud.billingView.HourlyVolume[]","fullType":"cloud.billingView.HourlyVolume[]","canBeNull":false,"readOnly":true,"description":"Details about hourly volumes","required":false}}},"cloud.billingView.HourlySnapshot":{"id":"HourlySnapshot","namespace":"cloud.billingView","description":"HourlySnapshot","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"instance":{"type":"cloud.billingView.InstanceSnapshot","fullType":"cloud.billingView.InstanceSnapshot","canBeNull":true,"readOnly":true,"description":"Instance snapshot details","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false},"volume":{"type":"cloud.billingView.VolumeSnapshot","fullType":"cloud.billingView.VolumeSnapshot","canBeNull":true,"readOnly":true,"description":"Volume snapshot details","required":false}}},"cloud.billingView.HourlyStorage":{"id":"HourlyStorage","namespace":"cloud.billingView","description":"HourlyStorage","properties":{"bucketName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Bucket Name","required":false},"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"incomingBandwidth":{"type":"cloud.billingView.BandwidthStorage","fullType":"cloud.billingView.BandwidthStorage","canBeNull":true,"readOnly":true,"description":"Storage incoming bandwidth details","required":false},"incomingInternalBandwidth":{"type":"cloud.billingView.BandwidthStorage","fullType":"cloud.billingView.BandwidthStorage","canBeNull":true,"readOnly":true,"description":"Storage incoming internal bandwidth details","required":false},"outgoingBandwidth":{"type":"cloud.billingView.BandwidthStorage","fullType":"cloud.billingView.BandwidthStorage","canBeNull":true,"readOnly":true,"description":"Storage outgoing bandwidth details","required":false},"outgoingInternalBandwidth":{"type":"cloud.billingView.BandwidthStorage","fullType":"cloud.billingView.BandwidthStorage","canBeNull":true,"readOnly":true,"description":"Storage outgoing internal bandwidth details","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region","required":false},"retrievalFees":{"type":"cloud.billingView.RetrievalFees","fullType":"cloud.billingView.RetrievalFees","canBeNull":true,"readOnly":true,"description":"Storage retrieval fee details","required":false},"stored":{"type":"cloud.billingView.StoredStorage","fullType":"cloud.billingView.StoredStorage","canBeNull":true,"readOnly":true,"description":"Information about stored data","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false},"type":{"type":"cloud.billingView.StorageTypeEnum","fullType":"cloud.billingView.StorageTypeEnum","canBeNull":false,"readOnly":true,"description":"Storage type","required":false}}},"cloud.billingView.HourlyVolume":{"id":"HourlyVolume","namespace":"cloud.billingView","description":"HourlyVolume","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"details":{"type":"cloud.billingView.HourlyVolumeDetail[]","fullType":"cloud.billingView.HourlyVolumeDetail[]","canBeNull":false,"readOnly":true,"description":"Detail about volume consumption","required":false},"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Total GiBh of volume","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume type","required":false}}},"cloud.billingView.HourlyVolumeDetail":{"id":"HourlyVolumeDetail","namespace":"cloud.billingView","description":"HourlyVolumeDetail","properties":{"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"GiBh of volume","required":false},"resourceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Resource ID","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false},"volumeId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume ID","required":false}}},"cloud.billingView.InstanceSnapshot":{"id":"InstanceSnapshot","namespace":"cloud.billingView","description":"InstanceSnapshot","properties":{"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"GiBh stored","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.MonthlyCertification":{"id":"MonthlyCertification","namespace":"cloud.billingView","description":"MonthlyCertification","properties":{"details":{"type":"cloud.billingView.MonthlyCertificationDetail[]","fullType":"cloud.billingView.MonthlyCertificationDetail[]","canBeNull":false,"readOnly":true,"description":"Details about certifications","required":false},"reference":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Certification reference","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.MonthlyCertificationDetail":{"id":"MonthlyCertificationDetail","namespace":"cloud.billingView","description":"MonthlyCertificationDetail","properties":{"activation":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Certification activation","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.MonthlyInstance":{"id":"MonthlyInstance","namespace":"cloud.billingView","description":"MonthlyInstance","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"details":{"type":"cloud.billingView.MonthlyInstanceDetail[]","fullType":"cloud.billingView.MonthlyInstanceDetail[]","canBeNull":false,"readOnly":true,"description":"Details about monthly instances","required":false},"reference":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance reference","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance region","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.MonthlyInstanceDetail":{"id":"MonthlyInstanceDetail","namespace":"cloud.billingView","description":"MonthlyInstanceDetail","properties":{"activation":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Monthly instance activation","required":false},"instanceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance ID","required":false},"resourceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Resource ID","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.MonthlyInstanceOption":{"id":"MonthlyInstanceOption","namespace":"cloud.billingView","description":"MonthlyInstanceOption","properties":{"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"details":{"type":"cloud.billingView.MonthlyInstanceOptionDetail[]","fullType":"cloud.billingView.MonthlyInstanceOptionDetail[]","canBeNull":false,"readOnly":true,"description":"Details about monthly instances","required":false},"reference":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance reference","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance region","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.MonthlyInstanceOptionDetail":{"id":"MonthlyInstanceOptionDetail","namespace":"cloud.billingView","description":"MonthlyInstanceOptionDetail","properties":{"instanceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance ID","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.MonthlyResources":{"id":"MonthlyResources","namespace":"cloud.billingView","description":"MonthlyResources","properties":{"certification":{"type":"cloud.billingView.MonthlyCertification[]","fullType":"cloud.billingView.MonthlyCertification[]","canBeNull":false,"readOnly":true,"description":"Details about certifications","required":false},"instance":{"type":"cloud.billingView.MonthlyInstance[]","fullType":"cloud.billingView.MonthlyInstance[]","canBeNull":false,"readOnly":true,"description":"Details about monthly instances","required":false},"instanceOption":{"type":"cloud.billingView.MonthlyInstanceOption[]","fullType":"cloud.billingView.MonthlyInstanceOption[]","canBeNull":false,"readOnly":true,"description":"Details about monthly instances options","required":false},"savingsPlan":{"type":"cloud.billingView.MonthlySavingsPlan[]","fullType":"cloud.billingView.MonthlySavingsPlan[]","canBeNull":false,"readOnly":true,"description":"Details about savings plan subscriptions","required":false}}},"cloud.billingView.MonthlySavingsPlan":{"id":"MonthlySavingsPlan","namespace":"cloud.billingView","description":"MonthlySavingsPlan","properties":{"details":{"type":"cloud.plan.Detail[]","fullType":"cloud.plan.Detail[]","canBeNull":false,"readOnly":true,"description":"Detailed listing of all flat fees","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor of the savings plan","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price of the flat fee part of associated savings plans","required":false}}},"cloud.billingView.Quantity":{"id":"Quantity","namespace":"cloud.billingView","description":"Quantity","properties":{"unit":{"type":"cloud.billingView.UnitQuantityEnum","fullType":"cloud.billingView.UnitQuantityEnum","canBeNull":false,"readOnly":true,"description":"Quantity unit","required":false},"value":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Quantity value","required":false}}},"cloud.billingView.RegionalizedResource":{"id":"RegionalizedResource","namespace":"cloud.billingView","description":"RegionalizedResource","properties":{"components":{"type":"cloud.billingView.Component[]","fullType":"cloud.billingView.Component[]","canBeNull":false,"readOnly":true,"description":"List of components","required":false},"deploymentMode":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":true,"readOnly":true,"description":"Specifies the deployment mode of the region where the resource is deployed (for example, 1-AZ or 3-AZ). Products that are grouped by project or have no region do not include a deployment mode","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region of the resource","required":false}}},"cloud.billingView.RetrievalFees":{"id":"RetrievalFees","namespace":"cloud.billingView","description":"RetrievalFees","properties":{"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"Total retrieval fees in GiB","required":false},"resourceIds":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of resource IDs","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.StorageTypeEnum":{"id":"StorageTypeEnum","namespace":"cloud.billingView","description":"StorageTypeEnum","enum":["pca","pcs","storage-coldarchive","storage-glacier-ir","storage-high-perf","storage-standard","storage-standard-ia"],"enumType":"string"},"cloud.billingView.StoredStorage":{"id":"StoredStorage","namespace":"cloud.billingView","description":"StoredStorage","properties":{"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"GiBh stored","required":false},"resourceIds":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of resource IDs","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.billingView.TypedResources":{"id":"TypedResources","namespace":"cloud.billingView","description":"TypedResources","properties":{"resources":{"type":"cloud.billingView.RegionalizedResource[]","fullType":"cloud.billingView.RegionalizedResource[]","canBeNull":false,"readOnly":true,"description":"Resources per region","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Type of the resources","required":false}}},"cloud.billingView.UnitQuantityEnum":{"id":"UnitQuantityEnum","namespace":"cloud.billingView","description":"UnitQuantity","enum":["GiB","GiBh","Hour","Minute","Second","Unit"],"enumType":"string"},"cloud.billingView.UsedCredit":{"id":"UsedCredit","namespace":"cloud.billingView","description":"UsedCredit","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Credit description","required":false},"id":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Credit ID","required":false},"usedAmount":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total credit used","required":false}}},"cloud.billingView.UsedCredits":{"id":"UsedCredits","namespace":"cloud.billingView","description":"UsedCredits","properties":{"details":{"type":"cloud.billingView.UsedCredit[]","fullType":"cloud.billingView.UsedCredit[]","canBeNull":false,"readOnly":true,"description":"Details about credits that will be used","required":false},"totalCredit":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total credit that will be used to pay the bill","required":false}}},"cloud.billingView.VolumeSnapshot":{"id":"VolumeSnapshot","namespace":"cloud.billingView","description":"VolumeSnapshot","properties":{"quantity":{"type":"cloud.billingView.Quantity","fullType":"cloud.billingView.Quantity","canBeNull":false,"readOnly":true,"description":"GiBh stored","required":false},"totalPrice":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.capabilities.Availability":{"id":"Availability","namespace":"cloud.capabilities","description":"Public Cloud products availability","properties":{"plans":{"type":"cloud.capabilities.AvailabilityPlan[]","fullType":"cloud.capabilities.AvailabilityPlan[]","canBeNull":false,"readOnly":true,"description":"Plan availability","required":false},"products":{"type":"cloud.capabilities.AvailabilityProduct[]","fullType":"cloud.capabilities.AvailabilityProduct[]","canBeNull":false,"readOnly":true,"description":"Product availability","required":false}}},"cloud.capabilities.AvailabilityPlan":{"id":"AvailabilityPlan","namespace":"cloud.capabilities","description":"Public Cloud plan availability","properties":{"code":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Plan code","required":false},"regions":{"type":"cloud.capabilities.AvailabilityRegion[]","fullType":"cloud.capabilities.AvailabilityRegion[]","canBeNull":false,"readOnly":true,"description":"Plan is available on those regions","required":false}}},"cloud.capabilities.AvailabilityProduct":{"id":"AvailabilityProduct","namespace":"cloud.capabilities","description":"Public Cloud product availability","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Product name","required":false},"regions":{"type":"cloud.capabilities.AvailabilityRegion[]","fullType":"cloud.capabilities.AvailabilityRegion[]","canBeNull":false,"readOnly":true,"description":"Product is available on those regions","required":false}}},"cloud.capabilities.AvailabilityRegion":{"id":"AvailabilityRegion","namespace":"cloud.capabilities","description":"Details about a region","properties":{"availabilityZones":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Availability zones of the region","required":false},"continentCode":{"type":"cloud.RegionContinentEnum","fullType":"cloud.RegionContinentEnum","canBeNull":false,"readOnly":true,"description":"Region continent code","required":false},"countryCode":{"type":"countryCode2LettersEnum","fullType":"countryCode2LettersEnum","canBeNull":false,"readOnly":true,"description":"Region country code","required":false},"datacenter":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Location of the datacenter where the region is","required":false},"enabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Region is enabled","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region name","required":false},"type":{"type":"cloud.RegionTypeEnum","fullType":"cloud.RegionTypeEnum","canBeNull":false,"readOnly":true,"description":"Region type","required":false}}},"cloud.common.VoucherValidity":{"id":"VoucherValidity","namespace":"cloud.common","description":"Voucher validity range","properties":{"from":{"type":"datetime","canBeNull":true,"readOnly":false,"description":"Valid from","required":false},"to":{"type":"datetime","canBeNull":true,"readOnly":false,"description":"Valid to","required":false}}},"cloud.containerRegistry.Capability":{"id":"Capability","namespace":"cloud.containerRegistry","description":"The container registry capability for a single region","properties":{"plans":{"type":"cloud.containerRegistry.Plan[]","fullType":"cloud.containerRegistry.Plan[]","canBeNull":false,"readOnly":true,"description":"Available plans in the region","required":false},"regionName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The region name","required":false},"regionType":{"type":"common.RegionTypeEnum","fullType":"common.RegionTypeEnum","canBeNull":false,"readOnly":true,"description":"The type of region (\"REGION-1-AZ\" or \"REGION-3-AZ\")","required":false}}},"cloud.containerRegistry.Features":{"id":"Features","namespace":"cloud.containerRegistry","description":"Features list, enabled or not","properties":{"vulnerability":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Vulnerability scanning","required":false}}},"cloud.containerRegistry.IPRestrictions":{"id":"IPRestrictions","namespace":"cloud.containerRegistry","description":"Container registry Get IP Restrictions","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"IP Restrictions creation date","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The Description of Whitelisted IpBlock","required":false},"ipBlock":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":false,"description":"Whitelisted IpBlock","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"IP Restrictions update date","required":false}}},"cloud.containerRegistry.Limits":{"id":"Limits","namespace":"cloud.containerRegistry","description":"Limitation of a docker registry","properties":{"imageStorage":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Docker image storage limits in bytes","required":false},"parallelRequest":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Parallel requests on Docker image API (/v2 Docker registry API)","required":false}}},"cloud.containerRegistry.OIDCConfiguration":{"id":"OIDCConfiguration","namespace":"cloud.containerRegistry","description":"Docker registry OIDC Configuration","properties":{"adminGroup":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration AdminGroup","required":false},"autoOnboard":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration AutoOnboard","required":false},"clientId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The OIDC Configuration ClientID","required":true},"clientSecret":{"type":"password","fullType":"password","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration Client Secret","required":true},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The OIDC Configuration creation date","required":false},"endpoint":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The OIDC Configuration Endpoint","required":true},"groupFilter":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration GroupFilter","required":false},"groupsClaim":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration GroupsClaim","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The OIDC Configuration ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The OIDC Configuration Name","required":true},"scope":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The OIDC Configuration comma-separated list of Scopes","required":true},"status":{"type":"cloud.containerRegistry.OIDCStatusEnum","fullType":"cloud.containerRegistry.OIDCStatusEnum","canBeNull":false,"readOnly":true,"description":"The OIDC Configuration status","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"The OIDC Configuration last update date","required":false},"userClaim":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration UserClaim","required":false},"verifyCert":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration VerifyCert","required":false}}},"cloud.containerRegistry.OIDCPost":{"id":"OIDCPost","namespace":"cloud.containerRegistry","description":"Docker registry Post OIDC configuration","properties":{"deleteUsers":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Delete all previously created users to allow OIDC configuration","required":false},"provider":{"type":"cloud.containerRegistry.OIDCConfiguration","fullType":"cloud.containerRegistry.OIDCConfiguration","canBeNull":false,"readOnly":false,"description":"The OIDC provider configuration","required":true}}},"cloud.containerRegistry.OIDCPut":{"id":"OIDCPut","namespace":"cloud.containerRegistry","description":"Docker registry Put OIDC Configuration","properties":{"adminGroup":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration AdminGroup","required":false},"autoOnboard":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration AutoOnboard","required":false},"clientId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration ClientID","required":false},"clientSecret":{"type":"password","fullType":"password","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration Client Secret","required":false},"endpoint":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration Endpoint","required":false},"groupFilter":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration GroupFilter","required":false},"groupsClaim":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration GroupsClaim","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration Name","required":false},"scope":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration comma-separated list of Scopes","required":false},"userClaim":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration UserClaim","required":false},"verifyCert":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"The OIDC Configuration VerifyCert","required":false}}},"cloud.containerRegistry.OIDCStatusEnum":{"id":"OIDCStatusEnum","namespace":"cloud.containerRegistry","description":"Status of the registry's oidc configuration","enum":["DELETING","ERROR","INSTALLING","PATCHING","READY","UPDATING"],"enumType":"string"},"cloud.containerRegistry.Plan":{"id":"Plan","namespace":"cloud.containerRegistry","description":"Plan of the registry","properties":{"code":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Plan code from catalog","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Plan creation date","required":false},"features":{"type":"cloud.containerRegistry.Features","fullType":"cloud.containerRegistry.Features","canBeNull":false,"readOnly":true,"description":"Features of the plan","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Plan ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Plan name","required":false},"registryLimits":{"type":"cloud.containerRegistry.Limits","fullType":"cloud.containerRegistry.Limits","canBeNull":false,"readOnly":true,"description":"Container registry limits","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Plan last update date","required":false}}},"cloud.containerRegistry.PlanUpdate":{"id":"PlanUpdate","namespace":"cloud.containerRegistry","description":"Missing description","properties":{"planID":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Plan ID to apply to the registry","required":true}}},"cloud.containerRegistry.Registry":{"id":"Registry","namespace":"cloud.containerRegistry","description":"Managed docker registry","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Registry creation date","required":false},"iamEnabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"OVHcloud IAM enabled","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Registry ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Registry name","required":false},"projectID":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Project ID of your registry","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region of the registry.","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current size of the registry (bytes)","required":false},"status":{"type":"cloud.containerRegistry.StatusEnum","fullType":"cloud.containerRegistry.StatusEnum","canBeNull":false,"readOnly":true,"description":"Registry status","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Registry last update date","required":false},"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Access url of the registry","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Version of your registry","required":false}}},"cloud.containerRegistry.StatusEnum":{"id":"StatusEnum","namespace":"cloud.containerRegistry","description":"Status of the registry","enum":["DELETED","DELETING","ERROR","INSTALLING","READY","RESTORING","SUSPENDED","SUSPENDING","UPDATING"],"enumType":"string"},"cloud.containerRegistry.User":{"id":"User","namespace":"cloud.containerRegistry","description":"Docker registry user","properties":{"email":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User email","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User ID","required":false},"password":{"type":"password","fullType":"password","canBeNull":true,"readOnly":true,"description":"User password","required":false},"user":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User name","required":false}}},"cloud.containerRegistry.iamPost":{"id":"iamPost","namespace":"cloud.containerRegistry","description":"Docker registry Post IAM configuration","properties":{"deleteUsers":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Delete all previously created users to allow IAM activation","required":false}}},"cloud.flavor.Capability":{"id":"Capability","namespace":"cloud.flavor","description":"Flavor capability","properties":{"enabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Is the capability enabled","required":false},"name":{"type":"cloud.flavor.CapabilityNameEnum","fullType":"cloud.flavor.CapabilityNameEnum","canBeNull":false,"readOnly":true,"description":"Name of the capability","required":false}}},"cloud.flavor.CapabilityNameEnum":{"id":"CapabilityNameEnum","namespace":"cloud.flavor","description":"Enum values for flavor capabilities names","enum":["failoverip","resize","snapshot","volume"],"enumType":"string"},"cloud.flavor.Flavor":{"id":"Flavor","namespace":"cloud.flavor","description":"Flavor","properties":{"available":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Available in stock","required":false},"capabilities":{"type":"cloud.flavor.Capability[]","fullType":"cloud.flavor.Capability[]","canBeNull":false,"readOnly":true,"description":"Capabilities of the flavor","required":false},"disk":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of disks","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor id","required":false},"inboundBandwidth":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Max capacity of inbound traffic in Mbit/s","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name","required":false},"osType":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"OS to install on","required":false},"outboundBandwidth":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Max capacity of outbound traffic in Mbit/s","required":false},"planCodes":{"type":"cloud.flavor.FlavorPlanCodes","fullType":"cloud.flavor.FlavorPlanCodes","canBeNull":false,"readOnly":true,"description":"Plan codes to order instances","required":false},"quota":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number instance you can spawn with your actual quota","required":false},"ram":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Ram quantity (Gio)","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor region","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor type","required":false},"vcpus":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of VCPUs","required":false}}},"cloud.flavor.FlavorPlanCodes":{"id":"FlavorPlanCodes","namespace":"cloud.flavor","description":"FlavorPlanCodes","properties":{"hourly":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Plan code to order hourly instance","required":false},"license":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Plan code of associated license","required":false},"monthly":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Plan code to order monthly instance","required":false}}},"cloud.image.Image":{"id":"Image","namespace":"cloud.image","description":"Image","properties":{"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Image creation date","required":false},"flavorType":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Image usable only for this type of flavor if not null","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Image id","required":false},"minDisk":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Minimum disks required to use image","required":false},"minRam":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Minimum RAM required to use image","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Image name","required":false},"planCode":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Order plan code","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Image region","required":false},"size":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Image size (in GiB)","required":false},"status":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Image status","required":false},"tags":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Tags about the image","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Image type","required":false},"user":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User to connect with","required":false},"visibility":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Image visibility","required":false}}},"cloud.image.OSTypeEnum":{"id":"OSTypeEnum","namespace":"cloud.image","description":"OSTypeEnum","enum":["baremetal-linux","bsd","linux","windows"],"enumType":"string"},"cloud.instance.Access":{"id":"Access","namespace":"cloud.instance","description":"Access","properties":{"login":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Login","required":false},"password":{"type":"password","fullType":"password","canBeNull":false,"readOnly":true,"description":"Password","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Application access type","required":false},"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Url","required":false}}},"cloud.instance.Action":{"id":"Action","namespace":"cloud.instance","description":"Action","properties":{"group":{"type":"cloud.aggregated.InstanceActionGroupEnum","fullType":"cloud.aggregated.InstanceActionGroupEnum","canBeNull":false,"readOnly":true,"description":"Action group","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Action name","required":false}}},"cloud.instance.ApplicationAccess":{"id":"ApplicationAccess","namespace":"cloud.instance","description":"ApplicationAccess","properties":{"accesses":{"type":"cloud.instance.Access[]","fullType":"cloud.instance.Access[]","canBeNull":false,"readOnly":true,"description":"List of credentials","required":false},"status":{"type":"cloud.instance.ApplicationAccessStateEnum","fullType":"cloud.instance.ApplicationAccessStateEnum","canBeNull":false,"readOnly":true,"description":"Application status","required":false}}},"cloud.instance.ApplicationAccessStateEnum":{"id":"ApplicationAccessStateEnum","namespace":"cloud.instance","description":"ApplicationAccessStateEnum","enum":["installing","ok"],"enumType":"string"},"cloud.instance.AssociateFloatingIp":{"id":"AssociateFloatingIp","namespace":"cloud.instance","description":"Parameters to associate an existing floating IP to an instance","properties":{"floatingIpId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Floating IP ID","required":true},"gateway":{"type":"cloud.network.CreateGatewaySummary","fullType":"cloud.network.CreateGatewaySummary","canBeNull":true,"readOnly":false,"description":"Parameters to create a gateway if required","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Private instance IP to associate the floating IP with","required":true}}},"cloud.instance.CreateFloatingIp":{"id":"CreateFloatingIp","namespace":"cloud.instance","description":"Parameters to create a floating IP for an instance","properties":{"gateway":{"type":"cloud.network.CreateGatewaySummary","fullType":"cloud.network.CreateGatewaySummary","canBeNull":true,"readOnly":false,"description":"Parameters to create a gateway if required","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Private instance IP to associate the floating IP with","required":true}}},"cloud.instance.CreateInput":{"id":"CreateInput","namespace":"cloud.instance","description":"Instance creation input","properties":{"autobackup":{"type":"cloud.Instance.AutoBackup","fullType":"cloud.Instance.AutoBackup","canBeNull":true,"readOnly":false,"description":"Create an autobackup workflow after instance start up","required":false},"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The availability zone where the instance will be created","required":false},"billingPeriod":{"type":"cloud.instance.CreateInput.BillingPeriodEnum","fullType":"cloud.instance.CreateInput.BillingPeriodEnum","canBeNull":false,"readOnly":false,"description":"Billing period","required":true},"bootFrom":{"type":"cloud.instance.CreateInput.BootFrom","fullType":"cloud.instance.CreateInput.BootFrom","canBeNull":false,"readOnly":false,"description":"Boot the instance from an image or a volume","required":true},"bulk":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Create multiple instances","required":false},"flavor":{"type":"cloud.instance.CreateInput.Flavor","fullType":"cloud.instance.CreateInput.Flavor","canBeNull":false,"readOnly":false,"description":"Flavor information","required":true},"group":{"type":"cloud.instance.CreateInput.Group","fullType":"cloud.instance.CreateInput.Group","canBeNull":true,"readOnly":false,"description":"Start instance in group","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Instance name","required":false},"network":{"type":"cloud.instance.CreateInput.Network","fullType":"cloud.instance.CreateInput.Network","canBeNull":false,"readOnly":false,"description":"Networks information","required":true},"sshKey":{"type":"cloud.instance.CreateInput.SshKey","fullType":"cloud.instance.CreateInput.SshKey","canBeNull":true,"readOnly":false,"description":"Existing SSH Keypair","required":false},"sshKeyCreate":{"type":"cloud.instance.CreateInput.SshKeyCreate","fullType":"cloud.instance.CreateInput.SshKeyCreate","canBeNull":true,"readOnly":false,"description":"Information to create a new SSH Keypair","required":false},"userData":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Configuration information or scripts to use upon launch","required":false},"volume":{"type":"cloud.instance.CreateInput.Volume","fullType":"cloud.instance.CreateInput.Volume","canBeNull":true,"readOnly":false,"description":"Volume to create and/or attach to the instance","required":false}}},"cloud.instance.CreateInput.BillingPeriodEnum":{"id":"BillingPeriodEnum","namespace":"cloud.instance.CreateInput","description":"Billing period","enum":["hourly","monthly"],"enumType":"string"},"cloud.instance.CreateInput.BootFrom":{"id":"BootFrom","namespace":"cloud.instance.CreateInput","description":"Boot the instance from an image or a volume. Both cannot be null.","properties":{"imageId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Instance image id","required":false},"imageRegionName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Region of the instance image","required":false},"volumeId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Specify a volume id to boot from it","required":false}}},"cloud.instance.CreateInput.Flavor":{"id":"Flavor","namespace":"cloud.instance.CreateInput","description":"Flavor information","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Instance flavor id","required":false}}},"cloud.instance.CreateInput.Group":{"id":"Group","namespace":"cloud.instance.CreateInput","description":"Start instance in group","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Group id","required":false}}},"cloud.instance.CreateInput.Network":{"id":"Network","namespace":"cloud.instance.CreateInput","description":"Networks information for instance creation. Either a public or private network must be specified. Both cannot be null.","properties":{"private":{"type":"cloud.instance.CreateInput.Network.Private","fullType":"cloud.instance.CreateInput.Network.Private","canBeNull":true,"readOnly":false,"description":"Private network information","required":false},"public":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Set the new instance as public","required":false}}},"cloud.instance.CreateInput.Network.Private":{"id":"Private","namespace":"cloud.instance.CreateInput.Network","description":"Private network information","properties":{"floatingIp":{"type":"cloud.instance.CreateInput.Network.Private.FloatingIp","fullType":"cloud.instance.CreateInput.Network.Private.FloatingIp","canBeNull":true,"readOnly":false,"description":"Existing floating IP","required":false},"floatingIpCreate":{"type":"cloud.instance.CreateInput.Network.Private.FloatingIpCreate","fullType":"cloud.instance.CreateInput.Network.Private.FloatingIpCreate","canBeNull":true,"readOnly":false,"description":"Information to create a new floating IP","required":false},"gateway":{"type":"cloud.instance.CreateInput.Network.Private.Gateway","fullType":"cloud.instance.CreateInput.Network.Private.Gateway","canBeNull":true,"readOnly":false,"description":"Existing gateway","required":false},"gatewayCreate":{"type":"cloud.instance.CreateInput.Network.Private.GatewayCreate","fullType":"cloud.instance.CreateInput.Network.Private.GatewayCreate","canBeNull":true,"readOnly":false,"description":"Information to create a new gateway","required":false},"ip":{"type":"ipv4","fullType":"ipv4","canBeNull":true,"readOnly":false,"description":"Instance IP in the private network","required":false},"network":{"type":"cloud.instance.CreateInput.Network.Private.Network","fullType":"cloud.instance.CreateInput.Network.Private.Network","canBeNull":true,"readOnly":false,"description":"Existing private network","required":false},"networkCreate":{"type":"cloud.instance.CreateInput.Network.Private.NetworkCreate","fullType":"cloud.instance.CreateInput.Network.Private.NetworkCreate","canBeNull":true,"readOnly":false,"description":"Information to create a new private network","required":false}}},"cloud.instance.CreateInput.Network.Private.FloatingIp":{"id":"FloatingIp","namespace":"cloud.instance.CreateInput.Network.Private","description":"Existing floating IP","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Floating IP ID","required":false}}},"cloud.instance.CreateInput.Network.Private.FloatingIpCreate":{"id":"FloatingIpCreate","namespace":"cloud.instance.CreateInput.Network.Private","description":"Information to create a new floating IP","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Floating IP description","required":false}}},"cloud.instance.CreateInput.Network.Private.Gateway":{"id":"Gateway","namespace":"cloud.instance.CreateInput.Network.Private","description":"Existing gateway","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Gateway ID","required":false}}},"cloud.instance.CreateInput.Network.Private.GatewayCreate":{"id":"GatewayCreate","namespace":"cloud.instance.CreateInput.Network.Private","description":"Information to create a new gateway","properties":{"model":{"type":"cloud.instance.CreateInput.Network.Private.GatewayCreate.ModelEnum","fullType":"cloud.instance.CreateInput.Network.Private.GatewayCreate.ModelEnum","canBeNull":false,"readOnly":false,"description":"Gateway model","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Gateway name","required":false}}},"cloud.instance.CreateInput.Network.Private.GatewayCreate.ModelEnum":{"id":"ModelEnum","namespace":"cloud.instance.CreateInput.Network.Private.GatewayCreate","description":"Gateway model","enum":["l","m","s"],"enumType":"string"},"cloud.instance.CreateInput.Network.Private.Network":{"id":"Network","namespace":"cloud.instance.CreateInput.Network.Private","description":"Existing private network","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Network ID","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Existing Subnet ID","required":false}}},"cloud.instance.CreateInput.Network.Private.NetworkCreate":{"id":"NetworkCreate","namespace":"cloud.instance.CreateInput.Network.Private","description":"Information to create a new private network","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Network name","required":false},"subnet":{"type":"cloud.instance.CreateInput.Network.Private.NetworkCreate.Subnet","fullType":"cloud.instance.CreateInput.Network.Private.NetworkCreate.Subnet","canBeNull":false,"readOnly":false,"description":"New subnet information","required":false},"vlanId":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Network vlan ID","required":false}}},"cloud.instance.CreateInput.Network.Private.NetworkCreate.Subnet":{"id":"Subnet","namespace":"cloud.instance.CreateInput.Network.Private.NetworkCreate","description":"New subnet information","properties":{"cidr":{"type":"ipv4Block","fullType":"ipv4Block","canBeNull":false,"readOnly":false,"description":"Subnet range in CIDR notation","required":false},"dnsNameServers":{"type":"ip[]","fullType":"ip[]","canBeNull":false,"readOnly":false,"description":"DNS nameservers of the subnet, the default public DNS resolver is used when absent or empty","required":false},"enableDhcp":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Enable DHCP on the private network","required":false},"enableGatewayIP":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable gateway IP","required":false},"ipVersion":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"IP version","required":false}}},"cloud.instance.CreateInput.SshKey":{"id":"SshKey","namespace":"cloud.instance.CreateInput","description":"Existing SSH Keypair","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"SSH Keypair name","required":false}}},"cloud.instance.CreateInput.SshKeyCreate":{"id":"SshKeyCreate","namespace":"cloud.instance.CreateInput","description":"Information to create a new SSH Keypair","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"SSH key name","required":false},"publicKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"SSH public key","required":false}}},"cloud.instance.CreateInput.Volume":{"id":"Volume","namespace":"cloud.instance.CreateInput","description":"Volume to create and/or attach to the instance","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Existing volume ID to attach","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Volume name for new volume creation","required":false},"size":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Volume size (in GiB) for new volume creation","required":false},"type":{"type":"cloud.volume.VolumeTypeEnum","fullType":"cloud.volume.VolumeTypeEnum","canBeNull":true,"readOnly":false,"description":"Volume type for new volume creation","required":false}}},"cloud.instance.CreateSnapshot":{"id":"CreateSnapshot","namespace":"cloud.instance","description":"Creates instance snapshots with support for both local and distant region deployment. Creates a snapshot locally in the current region, and optionally creates an additional snapshot in a distant region when distant region parameters are provided.","properties":{"distantRegionName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the remote region where the distant snapshot will be created (optional)","required":false},"distantSnapshotName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name for the snapshot that will be created in the distant region (optional)","required":false},"snapshotName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name for the snapshot that will be created in the current region","required":false}}},"cloud.instance.IPAddressTypeEnum":{"id":"IPAddressTypeEnum","namespace":"cloud.instance","description":"IPAddressTypeEnum","enum":["floating","private","public"],"enumType":"string"},"cloud.instance.Instance":{"id":"Instance","namespace":"cloud.instance","description":"Instance","properties":{"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Availability zone of the instance","required":false},"created":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Instance creation date","required":false},"currentMonthOutgoingTraffic":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Instance outgoing network traffic for the current month (in bytes)","required":false},"flavor":{"type":"cloud.flavor.Flavor","fullType":"cloud.flavor.Flavor","canBeNull":true,"readOnly":true,"description":"Instance flavor","required":false},"flavorId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance flavor id","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance id","required":false},"image":{"type":"cloud.image.Image","fullType":"cloud.image.Image","canBeNull":true,"readOnly":true,"description":"Instance image","required":false},"imageId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance image id","required":false},"ipAddresses":{"type":"cloud.instance.IpAddress[]","fullType":"cloud.instance.IpAddress[]","canBeNull":false,"readOnly":true,"description":"Instance IP addresses","required":false},"monthlyBilling":{"type":"cloud.instance.MonthlyBilling","fullType":"cloud.instance.MonthlyBilling","canBeNull":true,"readOnly":true,"description":"Instance monthly billing status","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance name","required":false},"operationIds":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Ids of pending public cloud operations","required":false},"planCode":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Order plan code","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance id","required":false},"rescuePassword":{"type":"password","fullType":"password","canBeNull":true,"readOnly":true,"description":"Rescue password if instance is in RESCUE status","required":false},"sshKey":{"type":"cloud.sshkey.SshKeyDetail","fullType":"cloud.sshkey.SshKeyDetail","canBeNull":true,"readOnly":true,"description":"Instance SSH key","required":false},"sshKeyId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Instance ssh key id","required":false},"status":{"type":"cloud.instance.InstanceStatusEnum","fullType":"cloud.instance.InstanceStatusEnum","canBeNull":false,"readOnly":true,"description":"Instance status","required":false}}},"cloud.instance.InstanceAddress":{"id":"InstanceAddress","namespace":"cloud.instance","description":"IP address","properties":{"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"IP address","required":false},"subnet":{"type":"cloud.instance.InstanceAddressSubnet","fullType":"cloud.instance.InstanceAddressSubnet","canBeNull":true,"readOnly":true,"description":"Subnet of the address","required":false},"type":{"type":"cloud.instance.IPAddressTypeEnum","fullType":"cloud.instance.IPAddressTypeEnum","canBeNull":true,"readOnly":true,"description":"Address type","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"IP version","required":false}}},"cloud.instance.InstanceAddressSubnet":{"id":"InstanceAddressSubnet","namespace":"cloud.instance","description":"Subnet of the address","properties":{"gatewayIP":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":true,"description":"Subnet gateway ip","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Subnet id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Subnet name","required":false},"network":{"type":"cloud.instance.InstanceAddressSubnetNetwork","fullType":"cloud.instance.InstanceAddressSubnetNetwork","canBeNull":false,"readOnly":true,"description":"Subnet network","required":false}}},"cloud.instance.InstanceAddressSubnetNetwork":{"id":"InstanceAddressSubnetNetwork","namespace":"cloud.instance","description":"Network of the subnet","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network name","required":false}}},"cloud.instance.InstanceBackup":{"id":"InstanceBackup","namespace":"cloud.instance","description":"Backups of the instance","properties":{"createdAt":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"backup creation date (format RFC3339)","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Backup id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Backup name","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region of the backup","required":false}}},"cloud.instance.InstanceFlavor":{"id":"InstanceFlavor","namespace":"cloud.instance","description":"Flavor of the instance","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name","required":false},"specs":{"type":"cloud.instance.InstanceFlavorSpecs","fullType":"cloud.instance.InstanceFlavorSpecs","canBeNull":false,"readOnly":true,"description":"Flavor specs","required":false}}},"cloud.instance.InstanceFlavorSpecBandwidth":{"id":"InstanceFlavorSpecBandwidth","namespace":"cloud.instance","description":"Bandwidth of the flavor","properties":{"private":{"type":"cloud.instance.InstanceFlavorSpecWithUnit","fullType":"cloud.instance.InstanceFlavorSpecWithUnit","canBeNull":false,"readOnly":true,"description":"Private bandwidth","required":false},"public":{"type":"cloud.instance.InstanceFlavorSpecWithUnit","fullType":"cloud.instance.InstanceFlavorSpecWithUnit","canBeNull":false,"readOnly":true,"description":"Public bandwidth","required":false}}},"cloud.instance.InstanceFlavorSpecWithUnit":{"id":"InstanceFlavorSpecWithUnit","namespace":"cloud.instance","description":"Spec with unit","properties":{"unit":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Spec unit","required":false},"value":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Spec value","required":false}}},"cloud.instance.InstanceFlavorSpecs":{"id":"InstanceFlavorSpecs","namespace":"cloud.instance","description":"Specs of the flavor","properties":{"bandwidth":{"type":"cloud.instance.InstanceFlavorSpecBandwidth","fullType":"cloud.instance.InstanceFlavorSpecBandwidth","canBeNull":false,"readOnly":true,"description":"Flavor bandwidth","required":false},"cpu":{"type":"cloud.instance.InstanceFlavorSpecWithUnit","fullType":"cloud.instance.InstanceFlavorSpecWithUnit","canBeNull":false,"readOnly":true,"description":"Flavor CPU","required":false},"ram":{"type":"cloud.instance.InstanceFlavorSpecWithUnit","fullType":"cloud.instance.InstanceFlavorSpecWithUnit","canBeNull":false,"readOnly":true,"description":"Flavor RAM","required":false},"storage":{"type":"cloud.instance.InstanceFlavorSpecWithUnit","fullType":"cloud.instance.InstanceFlavorSpecWithUnit","canBeNull":false,"readOnly":true,"description":"Flavor storage","required":false}}},"cloud.instance.InstanceImage":{"id":"InstanceImage","namespace":"cloud.instance","description":"Instance Image","properties":{"deprecated":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Is image deprecated","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Image id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Image name","required":false}}},"cloud.instance.InstanceList":{"id":"InstanceList","namespace":"cloud.instance","description":"Instance","properties":{"actions":{"type":"cloud.instance.Action[]","fullType":"cloud.instance.Action[]","canBeNull":true,"readOnly":true,"description":"Actions that can be done on the instance","required":false},"addresses":{"type":"cloud.instance.InstanceAddress[]","fullType":"cloud.instance.InstanceAddress[]","canBeNull":false,"readOnly":true,"description":"Instance IP addresses","required":false},"attachedVolumes":{"type":"cloud.instance.InstanceSummaryVolumeValue[]","fullType":"cloud.instance.InstanceSummaryVolumeValue[]","canBeNull":false,"readOnly":true,"description":"Volumes attached to the instance","required":false},"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Availability zone of the instance","required":false},"backups":{"type":"cloud.instance.InstanceBackup[]","fullType":"cloud.instance.InstanceBackup[]","canBeNull":true,"readOnly":true,"description":"Instance Backups","required":false},"flavor":{"type":"cloud.instance.InstanceFlavor","fullType":"cloud.instance.InstanceFlavor","canBeNull":true,"readOnly":true,"description":"Instance flavor","required":false},"flavorId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Flavor id","required":false},"flavorName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Instance id","required":false},"image":{"type":"cloud.instance.InstanceImage","fullType":"cloud.instance.InstanceImage","canBeNull":true,"readOnly":true,"description":"Instance image","required":false},"imageId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"Image id","required":false},"login":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"User and address to SSH to your instance","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance name","required":false},"pendingTask":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"A task is pending for the instance","required":false},"pricings":{"type":"cloud.instance.InstancePrice[]","fullType":"cloud.instance.InstancePrice[]","canBeNull":true,"readOnly":true,"description":"Instance Price","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance region","required":false},"regionType":{"type":"cloud.RegionTypeEnum","fullType":"cloud.RegionTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of the region","required":false},"sshKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance SSH key name","required":false},"status":{"type":"cloud.instance.InstanceStatusEnum","fullType":"cloud.instance.InstanceStatusEnum","canBeNull":false,"readOnly":true,"description":"Instance status","required":false},"taskState":{"type":"cloud.instance.InstanceSummaryTaskStateEnum","fullType":"cloud.instance.InstanceSummaryTaskStateEnum","canBeNull":false,"readOnly":true,"description":"Instance task state","required":false},"volumes":{"type":"cloud.instance.InstanceVolume[]","fullType":"cloud.instance.InstanceVolume[]","canBeNull":true,"readOnly":true,"description":"Instance volumes","required":false}}},"cloud.instance.InstancePrice":{"id":"InstancePrice","namespace":"cloud.instance","description":"Price of the instance","properties":{"includeVat":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"is vat included in price","required":false},"price":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Instance price","required":false},"status":{"type":"cloud.instance.InstancePriceStatusEnum","fullType":"cloud.instance.InstancePriceStatusEnum","canBeNull":false,"readOnly":true,"description":"Instance price status","required":false},"type":{"type":"cloud.instance.InstancePriceTypeEnum","fullType":"cloud.instance.InstancePriceTypeEnum","canBeNull":false,"readOnly":true,"description":"Instance price type","required":false}}},"cloud.instance.InstancePriceStatusEnum":{"id":"InstancePriceStatusEnum","namespace":"cloud.instance","description":"Instance price status","enum":["available","enabled"],"enumType":"string"},"cloud.instance.InstancePriceTypeEnum":{"id":"InstancePriceTypeEnum","namespace":"cloud.instance","description":"Instance price type","enum":["hour","licence","licenceMonth","localDisk","month"],"enumType":"string"},"cloud.instance.InstanceSnapshot":{"id":"InstanceSnapshot","namespace":"cloud.instance","description":"InstanceSnapshot","properties":{"snapshotId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Snapshot ID","required":false}}},"cloud.instance.InstanceStatusEnum":{"id":"InstanceStatusEnum","namespace":"cloud.instance","description":"InstanceStatusEnum","enum":["ACTIVE","BUILD","BUILDING","DELETED","DELETING","ERROR","HARD_REBOOT","MIGRATING","PASSWORD","PAUSED","REBOOT","REBUILD","RESCUE","RESCUED","RESCUING","RESIZE","RESIZED","RESUMING","REVERT_RESIZE","SHELVED","SHELVED_OFFLOADED","SHELVING","SHUTOFF","SNAPSHOTTING","SOFT_DELETED","STOPPED","SUSPENDED","UNKNOWN","UNRESCUING","UNSHELVING","VERIFY_RESIZE"],"enumType":"string"},"cloud.instance.InstanceSummaryTaskStateEnum":{"id":"InstanceSummaryTaskStateEnum","namespace":"cloud.instance","description":"Enum values for taskState of an instance","enum":["","block_device_mapping","deleting","image_backup","image_pending_upload","image_snapshot","image_snapshot_pending","image_uploading","migrating","networking","pausing","powering-off","powering-on","reboot_pending","reboot_pending_hard","reboot_started","reboot_started_hard","reboot_starting","rebooting","rebooting_hard","rebooting_pending_hard","rebooting_started_hard","rebuild_block_device_mapping","rebuild_spawning","rebuilding","rescuing","resize_confirming","resize_finish","resize_migrated","resize_migrating","resize_prep","resize_reverting","restoring","resuming","scheduling","shelving","shelving_image_pending_upload","shelving_image_uploading","shelving_offloading","soft_deleting","spawning","starting","stopping","suspending","unknown","unpausing","unrescuing","unshelving","updating_password"],"enumType":"string"},"cloud.instance.InstanceSummaryVolumeValue":{"id":"InstanceSummaryVolumeValue","namespace":"cloud.instance","description":"Volumes attached to your instance","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Volume Id","required":false}}},"cloud.instance.InstanceVnc":{"id":"InstanceVnc","namespace":"cloud.instance","description":"InstanceVnc","properties":{"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"VNC type","required":false},"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"VNC url","required":false}}},"cloud.instance.InstanceVolume":{"id":"InstanceVolume","namespace":"cloud.instance","description":"Volumes attached to your instance","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume id","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Volume name","required":false},"size":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Volume size in GB","required":false}}},"cloud.instance.IpAddress":{"id":"IpAddress","namespace":"cloud.instance","description":"IpAddress","properties":{"gatewayIp":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":true,"description":"Gateway IP","required":false},"ip":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance IP address","required":false},"networkId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network ID","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance IP address type","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"IP version","required":false}}},"cloud.instance.MonthlyBilling":{"id":"MonthlyBilling","namespace":"cloud.instance","description":"MonthlyBilling","properties":{"since":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Monthly billing activated since","required":false},"status":{"type":"cloud.instance.MonthlyBillingStatusEnum","fullType":"cloud.instance.MonthlyBillingStatusEnum","canBeNull":false,"readOnly":true,"description":"Monthly billing status","required":false}}},"cloud.instance.MonthlyBillingStatusEnum":{"id":"MonthlyBillingStatusEnum","namespace":"cloud.instance","description":"MonthlyBillingStatusEnum","enum":["activationPending","ok"],"enumType":"string"},"cloud.instance.MonthlyInstanceBulkParams":{"id":"MonthlyInstanceBulkParams","namespace":"cloud.instance","description":"Instance with region to set as monthly billing","properties":{"instanceId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Instance id","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region name","required":false}}},"cloud.instance.NetworkBulkParams":{"id":"NetworkBulkParams","namespace":"cloud.instance","description":"NetworkBulkParams","properties":{"networkId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Private or public network Id","required":false}}},"cloud.instance.NetworkParams":{"id":"NetworkParams","namespace":"cloud.instance","description":"NetworkParams","properties":{"ip":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":false,"description":"Static ip (Can only be defined for private networks)","required":false},"networkId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Private or public network Id","required":false}}},"cloud.instance.RebootTypeEnum":{"id":"RebootTypeEnum","namespace":"cloud.instance","description":"RebootTypeEnum","enum":["hard","soft"],"enumType":"string"},"cloud.instance.Reinstall":{"id":"Reinstall","namespace":"cloud.instance","description":"Instance reinstall input","properties":{"imageId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Image ID","required":false},"imageRegionName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region of the image to reinstall","required":true}}},"cloud.instance.RescueAdminPassword":{"id":"RescueAdminPassword","namespace":"cloud.instance","description":"RescueAdminPassword","properties":{"adminPassword":{"type":"password","fullType":"password","canBeNull":true,"readOnly":true,"description":"Admin password to connect to your rescue server with","required":false}}},"cloud.instance.SimpleAutoBackup":{"id":"SimpleAutoBackup","namespace":"cloud.instance","description":"Autobackup params at instance creation","properties":{"cron":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Unix Cron pattern (eg: '0 0 * * *')","required":false},"rotation":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of backup to keep","required":false}}},"cloud.instance.Snapshot":{"id":"Snapshot","namespace":"cloud.instance","description":"Instance snapshot","properties":{"imageId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance image id","required":false},"operationId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Id of pending public cloud operation","required":false}}},"cloud.instanceInterface.FixedIp":{"id":"FixedIp","namespace":"cloud.instanceInterface","description":"FixedIp","properties":{"ip":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Ip","required":false},"subnetId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Subnetwork Id","required":false}}},"cloud.instanceInterface.Interface":{"id":"Interface","namespace":"cloud.instanceInterface","description":"Interface","properties":{"fixedIps":{"type":"cloud.instanceInterface.FixedIp[]","fullType":"cloud.instanceInterface.FixedIp[]","canBeNull":false,"readOnly":true,"description":"List of ips of the interface","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Interface unique identifier","required":false},"macAddress":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Mac address","required":false},"networkId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network id","required":false},"state":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Openstack state","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network type","required":false}}},"cloud.instancegroup.InstanceGroup":{"id":"InstanceGroup","namespace":"cloud.instancegroup","description":"InstanceGroup","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance group id","required":false},"instance_ids":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Instances ids","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Instance group name","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"region","required":false},"type":{"type":"cloud.instancegroup.InstanceGroupTypeEnum","fullType":"cloud.instancegroup.InstanceGroupTypeEnum","canBeNull":false,"readOnly":true,"description":"Instance group type","required":false}}},"cloud.instancegroup.InstanceGroupTypeEnum":{"id":"InstanceGroupTypeEnum","namespace":"cloud.instancegroup","description":"InstanceGroupTypeEnum","enum":["affinity","anti-affinity"],"enumType":"string"},"cloud.ip.CloudIp":{"id":"CloudIp","namespace":"cloud.ip","description":"CloudIp","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Ip id","required":false},"ip":{"type":"ipBlock","fullType":"ipBlock","canBeNull":true,"readOnly":true,"description":"Ip","required":false},"status":{"type":"cloud.ip.IpStatusEnum","fullType":"cloud.ip.IpStatusEnum","canBeNull":false,"readOnly":true,"description":"Ip status","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Ip type","required":false}}},"cloud.ip.FailoverIp":{"id":"FailoverIp","namespace":"cloud.ip","description":"FailoverIp","properties":{"block":{"type":"ipBlock","fullType":"ipBlock","canBeNull":true,"readOnly":true,"description":"IP block","required":false},"continentCode":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Ip continent","required":false},"geoloc":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Ip location","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Ip id","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":true,"description":"Ip","required":false},"progress":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current operation progress in percent","required":false},"routedTo":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Instance where ip is routed to","required":false},"status":{"type":"cloud.ip.IpStatusEnum","fullType":"cloud.ip.IpStatusEnum","canBeNull":false,"readOnly":true,"description":"Ip status","required":false},"subType":{"type":"cloud.ip.IpSubTypeEnum","fullType":"cloud.ip.IpSubTypeEnum","canBeNull":false,"readOnly":true,"description":"IP sub type","required":false}}},"cloud.ip.IpStatusEnum":{"id":"IpStatusEnum","namespace":"cloud.ip","description":"IpStatusEnum","enum":["ok","operationPending"],"enumType":"string"},"cloud.ip.IpSubTypeEnum":{"id":"IpSubTypeEnum","namespace":"cloud.ip","description":"IpSubTypeEnum","enum":["cloud","ovh"],"enumType":"string"},"cloud.keymanager.Certificate":{"id":"Certificate","namespace":"cloud.keymanager","description":"Key-manager certificate secret container","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the certificate","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the certificate","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Certificate region","required":false},"secrets":{"type":"cloud.keymanager.SecretRef[]","fullType":"cloud.keymanager.SecretRef[]","canBeNull":false,"readOnly":true,"description":"List of secrets in certificate container","required":false}}},"cloud.keymanager.CertificateCreate":{"id":"CertificateCreate","namespace":"cloud.keymanager","description":"Input to create a certificate","properties":{"certificate":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"Content of the certificate","required":true},"intermediates":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"Content of the intermediates certificates if any","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the certificate","required":true},"privateKey":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"Private key","required":true},"privateKeyPassphrase":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"Private key passphrase if any","required":false}}},"cloud.keymanager.Secret":{"id":"Secret","namespace":"cloud.keymanager","description":"secret","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the secret","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the secret","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Secret region","required":false}}},"cloud.keymanager.SecretRef":{"id":"SecretRef","namespace":"cloud.keymanager","description":"Secret reference","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the secret","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the secret","required":false}}},"cloud.kube.Cluster":{"id":"Cluster","namespace":"cloud.kube","description":"Managed Kubernetes cluster description","properties":{"auditLogsSubscribed":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"True if cluster auditlogs forward has been subscribed","required":false},"controlPlaneIsUpToDate":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"True if control-plane is up to date","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Cluster creation date","required":false},"customization":{"type":"cloud.ProjectKubeCustomization","fullType":"cloud.ProjectKubeCustomization","canBeNull":true,"readOnly":true,"description":"Kubernetes cluster customization","required":false},"disablePublicNetworking":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"Disable public connectivity","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Cluster ID","required":false},"ipAllocationPolicy":{"type":"cloud.ProjectKubeIpAllocationPolicy","fullType":"cloud.ProjectKubeIpAllocationPolicy","canBeNull":true,"readOnly":true,"description":"IP allocation policy","required":false},"isUpToDate":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"True if all nodes and control-plane are up to date","required":false},"kubeProxyMode":{"type":"cloud.kube.KubeProxyModeEnum","fullType":"cloud.kube.KubeProxyModeEnum","canBeNull":true,"readOnly":true,"description":"Selected mode for kube-proxy","required":false},"loadBalancersSubnetId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"OpenStack subnet ID that the load balancers will use. Optional, can be updated with endpoint /cloud/project/{serviceName}/kube/{kubeId}/updateLoadBalancersSubnetId, can only be set if privateNetworkId and nodesSubnetId are also set","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Cluster name","required":false},"nextUpgradeVersions":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Kubernetes versions available for upgrade","required":false},"nodesSubnetId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"OpenStack subnet ID that the cluster nodes will use. Optional, can only be set on cluster creation or reset, can only be set if privateNetworkId is also set. If unspecified, it will be selected automatically when the first node is created.","required":false},"nodesUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Cluster nodes URL","required":false},"plan":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The cluster plan","required":false},"privateNetworkConfiguration":{"type":"cloud.kube.PrivateNetworkConfiguration","fullType":"cloud.kube.PrivateNetworkConfiguration","canBeNull":true,"readOnly":true,"description":"The private network configuration. This field is optional.","required":false},"privateNetworkId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"OpenStack private network ID that the cluster will use. Optional, can only be set on cluster creation or reset. If unspecified, the cluster will use the public network.","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Cluster region. Example: GRA11.","required":false},"status":{"type":"cloud.kube.ClusterStatusEnum","fullType":"cloud.kube.ClusterStatusEnum","canBeNull":false,"readOnly":true,"description":"Cluster status","required":false},"updatePolicy":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Cluster update policy","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Cluster last update date","required":false},"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Management URL of your cluster","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Kubernetes version of your cluster","required":false}}},"cloud.kube.ClusterStatusEnum":{"id":"ClusterStatusEnum","namespace":"cloud.kube","description":"Enum values for Status","enum":["DELETED","DELETING","ERROR","INSTALLING","MAINTENANCE","READY","REDEPLOYING","REOPENING","RESETTING","SUSPENDED","SUSPENDING","UNKNOWN","UPDATING","USER_ERROR","USER_QUOTA_ERROR","USER_WEBHOOK_PREVENTING_OPERATIONS_ERROR"],"enumType":"string"},"cloud.kube.EtcdUsage":{"id":"EtcdUsage","namespace":"cloud.kube","description":"Etcd usage and quota for a given cluster","properties":{"quota":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum allowed size of etcd data for the cluster (bytes)","required":false},"usage":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size of etcd data used by the cluster (bytes)","required":false}}},"cloud.kube.Flavor":{"id":"Flavor","namespace":"cloud.kube","description":"a flavor kind","properties":{"category":{"type":"cloud.kube.FlavorCategoryEnum","fullType":"cloud.kube.FlavorCategoryEnum","canBeNull":false,"readOnly":true,"description":"Flavor family","required":false},"gpus":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of GPUs","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name","required":false},"ram":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Ram quantity (GB)","required":false},"state":{"type":"cloud.kube.FlavorStateEnum","fullType":"cloud.kube.FlavorStateEnum","canBeNull":false,"readOnly":true,"description":"Flavor state","required":false},"vCPUs":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of VCPUs","required":false}}},"cloud.kube.FlavorCategoryEnum":{"id":"FlavorCategoryEnum","namespace":"cloud.kube","description":"Enum values for category","enum":["a","b","c","d","g","h","i","l","r","t"],"enumType":"string"},"cloud.kube.FlavorStateEnum":{"id":"FlavorStateEnum","namespace":"cloud.kube","description":"Enum values for State","enum":["available","unavailable"],"enumType":"string"},"cloud.kube.KubeProxyIpvsSchedulerEnum":{"id":"KubeProxyIpvsSchedulerEnum","namespace":"cloud.kube","description":"Enum values for scheduler parameter of cluster kubeProxy custom ipvs config","enum":["dh","lc","nq","rr","sed","sh"],"enumType":"string"},"cloud.kube.KubeProxyModeEnum":{"id":"KubeProxyModeEnum","namespace":"cloud.kube","description":"Enum values for cluster kubeProxyMode","enum":["iptables","ipvs"],"enumType":"string"},"cloud.kube.Kubeconfig":{"id":"Kubeconfig","namespace":"cloud.kube","description":"Kubeconfig description","properties":{"content":{"type":"password","fullType":"password","canBeNull":false,"readOnly":true,"description":"kubeconfig file","required":false}}},"cloud.kube.Node":{"id":"Node","namespace":"cloud.kube","description":"Node installed on your cluster","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date","required":false},"deletedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Node deletion date","required":false},"deployedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Node deployment date","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Node ID","required":false},"instanceId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Public Cloud instance id","required":false},"isUpToDate":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"True if the node is up to date","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Node name","required":false},"nodePoolId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"NodePool parent id","required":false},"projectId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Project id","required":false},"status":{"type":"cloud.kube.NodeStatusEnum","fullType":"cloud.kube.NodeStatusEnum","canBeNull":false,"readOnly":true,"description":"Status","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Node last update date","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Node version","required":false}}},"cloud.kube.NodePool":{"id":"NodePool","namespace":"cloud.kube","description":"NodePool created on your cluster to manage your nodes","properties":{"antiAffinity":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Enable anti affinity groups for nodes in the pool","required":false},"attachFloatingIps":{"type":"cloud.kube.NodePoolAttachFloatingIps","fullType":"cloud.kube.NodePoolAttachFloatingIps","canBeNull":true,"readOnly":true,"description":"Parameters for optional node exposition via a floating IP per node","required":false},"autoscale":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Enable auto-scaling for the pool","required":false},"autoscaling":{"type":"cloud.kube.NodePoolAutoscaling","fullType":"cloud.kube.NodePoolAutoscaling","canBeNull":false,"readOnly":true,"description":"Autoscaling customization parameters","required":false},"availabilityZones":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"List of availability zones where nodes will be created (only 1 zone is supported for now)","required":false},"availableNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of nodes which are actually ready in the pool","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date","required":false},"currentNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of nodes present in the pool","required":false},"desiredNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of nodes you desire in the pool","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"NodePool ID","required":false},"maxNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of nodes you desire in the pool","required":false},"minNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of nodes you desire in the pool","required":false},"monthlyBilled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Enable monthly billing on all nodes in the pool","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"NodePool resource name","required":false},"projectId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Project id","required":false},"sizeStatus":{"type":"cloud.kube.NodePoolSizeStatusEnum","fullType":"cloud.kube.NodePoolSizeStatusEnum","canBeNull":false,"readOnly":true,"description":"Status describing the state between number of nodes wanted and available ones","required":false},"status":{"type":"cloud.kube.NodePoolStatusEnum","fullType":"cloud.kube.NodePoolStatusEnum","canBeNull":false,"readOnly":true,"description":"Current status","required":false},"template":{"type":"cloud.kube.NodePoolTemplate","fullType":"cloud.kube.NodePoolTemplate","canBeNull":false,"readOnly":true,"description":"Template of nodes metadata and spec to create in the pool","required":false},"upToDateNodes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of nodes with latest version installed in the pool","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Last update date","required":false}}},"cloud.kube.NodePoolAttachFloatingIps":{"id":"NodePoolAttachFloatingIps","namespace":"cloud.kube","description":"Parameters for optional node exposition via a floating IP per node","properties":{"enabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Enable node exposition via floating IP per node","required":false}}},"cloud.kube.NodePoolAutoscaling":{"id":"NodePoolAutoscaling","namespace":"cloud.kube","description":"Autoscaling customization parameters","properties":{"scaleDownUnneededTimeSeconds":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"How long a node should be unneeded before it is eligible for scale down","required":false},"scaleDownUnreadyTimeSeconds":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"How long an unready node should be unneeded before it is eligible for scale down","required":false},"scaleDownUtilizationThreshold":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Sum of cpu or memory of all pods running on the node divided by node's corresponding allocatable resource, below which a node can be considered for scale down","required":false}}},"cloud.kube.NodePoolSizeStatusEnum":{"id":"NodePoolSizeStatusEnum","namespace":"cloud.kube","description":"Enum values for NodePool size Status","enum":["CAPACITY_OK","OVER_CAPACITY","UNDER_CAPACITY"],"enumType":"string"},"cloud.kube.NodePoolStatusEnum":{"id":"NodePoolStatusEnum","namespace":"cloud.kube","description":"Enum values for NodePool Status","enum":["DELETED","DELETING","DOWNSCALING","ERROR","INSTALLING","MAINTENANCE","READY","REDEPLOYING","REOPENING","RESETTING","SUSPENDED","SUSPENDING","UNKNOWN","UPDATING","UPSCALING","USER_ERROR","USER_NODE_NOT_FOUND_ERROR","USER_NODE_SUSPENDED_SERVICE","USER_QUOTA_ERROR","USER_WEBHOOK_PREVENTING_OPERATIONS_ERROR"],"enumType":"string"},"cloud.kube.NodePoolTemplate":{"id":"NodePoolTemplate","namespace":"cloud.kube","description":"Managed Kubernetes nodepool template","properties":{"metadata":{"type":"cloud.kube.NodePoolTemplateMetadata","fullType":"cloud.kube.NodePoolTemplateMetadata","canBeNull":false,"readOnly":false,"description":"Metadata of each nodes in the pool","required":true},"spec":{"type":"cloud.kube.NodePoolTemplateSpec","fullType":"cloud.kube.NodePoolTemplateSpec","canBeNull":false,"readOnly":false,"description":"Spec of each nodes in the pool","required":true}}},"cloud.kube.NodePoolTemplateMetadata":{"id":"NodePoolTemplateMetadata","namespace":"cloud.kube","description":"Metadata of each nodes in the pool","properties":{"annotations":{"type":"map[string]string","fullType":"map[string]string","canBeNull":false,"readOnly":false,"description":"Annotations to apply to each nodes","required":true},"finalizers":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Finalizers to apply to each nodes","required":true},"labels":{"type":"map[string]string","fullType":"map[string]string","canBeNull":false,"readOnly":false,"description":"Labels to apply to each nodes","required":true}}},"cloud.kube.NodePoolTemplateSpec":{"id":"NodePoolTemplateSpec","namespace":"cloud.kube","description":"Spec of each nodes in the pool","properties":{"taints":{"type":"cloud.kube.Taint[]","fullType":"cloud.kube.Taint[]","canBeNull":false,"readOnly":false,"description":"Taints to apply to each nodes","required":true},"unschedulable":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"If true, set nodes as un-schedulable","required":true}}},"cloud.kube.NodeStatusEnum":{"id":"NodeStatusEnum","namespace":"cloud.kube","description":"Enum values for Status","enum":["DELETED","DELETING","ERROR","FLAVOR_OUT_OF_STOCK_ERROR","INSTALLING","MAINTENANCE","READY","REDEPLOYING","REOPENING","RESETTING","SUSPENDED","SUSPENDING","UNKNOWN","UPDATING","USER_ERROR","USER_NODE_NOT_FOUND_ERROR","USER_NODE_SUSPENDED_SERVICE","USER_QUOTA_ERROR","USER_WEBHOOK_PREVENTING_OPERATIONS_ERROR"],"enumType":"string"},"cloud.kube.OpenIdConnect":{"id":"OpenIdConnect","namespace":"cloud.kube","description":"Managed Kubernetes oidc integration","properties":{"caContent":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Content of the certificate for the CA, in base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs.","required":false},"clientId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Client ID","required":false},"groupsClaim":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"JWT claim to use as the user's group. If the claim is present it must be an array of strings.","required":false},"groupsPrefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Prefix prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra.","required":false},"issuerUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Issuer URL","required":false},"requiredClaim":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"key=value pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value.","required":false},"signingAlgorithms":{"type":"cloud.kube.OpenIdConnectSigningAlgorithmsEnum[]","fullType":"cloud.kube.OpenIdConnectSigningAlgorithmsEnum[]","canBeNull":true,"readOnly":true,"description":"The signing algorithms accepted. Default is \"RS256\".","required":false},"usernameClaim":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.","required":false},"usernamePrefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Prefix prepended to username claims to prevent clashes with existing names (such as system: users). For example, the value oidc: will create usernames like oidc:jane.doe. If this field isn't set and oidcUsernameClaim is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of oidcIssuerUrl. The value - can be used to disable all prefixing.","required":false}}},"cloud.kube.OpenIdConnectSigningAlgorithmsEnum":{"id":"OpenIdConnectSigningAlgorithmsEnum","namespace":"cloud.kube","description":"Enum values for OpenIdConnect signing algorithms","enum":["ES256","ES384","ES512","PS256","PS384","PS512","RS256","RS384","RS512"],"enumType":"string"},"cloud.kube.PrivateNetworkConfiguration":{"id":"PrivateNetworkConfiguration","namespace":"cloud.kube","description":"Managed Kubernetes cluster private networking configuration","properties":{"defaultVrackGateway":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.","required":false},"privateNetworkRoutingAsDefault":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false.","required":false},"useUserGateway":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"When enabled, skips the prerequisite check for a router/gateway on the OpenStack subnet/network. By default (value false or not set), an OpenStack router/gateway is mandatory.","required":false}}},"cloud.kube.ResetWorkerNodesPolicyEnum":{"id":"ResetWorkerNodesPolicyEnum","namespace":"cloud.kube","description":"Enum values for worker nodes reset policy","enum":["delete","reinstall"],"enumType":"string"},"cloud.kube.ResponseMessage":{"id":"ResponseMessage","namespace":"cloud.kube","description":"A generic object for response message","properties":{"message":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The response message.","required":false}}},"cloud.kube.Taint":{"id":"Taint","namespace":"cloud.kube","description":"Kubernetes taint object","properties":{"effect":{"type":"cloud.kube.TaintEffectEnum","fullType":"cloud.kube.TaintEffectEnum","canBeNull":false,"readOnly":false,"description":"The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute","required":true},"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The taint key to be applied to a node","required":true},"value":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The taint value corresponding to the taint key","required":true}}},"cloud.kube.TaintEffectEnum":{"id":"TaintEffectEnum","namespace":"cloud.kube","description":"Enum values for taint effects","enum":["NoExecute","NoSchedule","PreferNoSchedule"],"enumType":"string"},"cloud.kube.UpdatePolicyEnum":{"id":"UpdatePolicyEnum","namespace":"cloud.kube","description":"Enum values for UpdatePolicy","enum":["ALWAYS_UPDATE","MINIMAL_DOWNTIME","NEVER_UPDATE"],"enumType":"string"},"cloud.kube.UpdateStrategyEnum":{"id":"UpdateStrategyEnum","namespace":"cloud.kube","description":"Enum values for UpdateStrategy","enum":["LATEST_PATCH","NEXT_MINOR"],"enumType":"string"},"cloud.kube.VersionEnum":{"id":"VersionEnum","namespace":"cloud.kube","description":"List of available versions for installation","enum":["1.31","1.32","1.33","1.34","1.35"],"enumType":"string"},"cloud.loadbalancing.AssociateFloatingIp":{"id":"AssociateFloatingIp","namespace":"cloud.loadbalancing","description":"Parameters to associate an existing floating IP to a loadbalancer","properties":{"floatingIpId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Floating IP ID","required":true},"gateway":{"type":"cloud.network.CreateGatewaySummary","fullType":"cloud.network.CreateGatewaySummary","canBeNull":true,"readOnly":false,"description":"Parameters to create a gateway if required","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Private loadbalancer IP to associate the floating IP with","required":true}}},"cloud.loadbalancing.CreateFloatingIp":{"id":"CreateFloatingIp","namespace":"cloud.loadbalancing","description":"Parameters to create a floating IP for a loadbalancer","properties":{"gateway":{"type":"cloud.network.CreateGatewaySummary","fullType":"cloud.network.CreateGatewaySummary","canBeNull":true,"readOnly":false,"description":"Parameters to create a gateway if required","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Private loadbalancer IP to associate the floating IP with","required":true}}},"cloud.loadbalancing.CreateListener":{"id":"CreateListener","namespace":"cloud.loadbalancing","description":"Input to create a loadbalancer listener","properties":{"allowedCidrs":{"type":"ipv4Block[]","fullType":"ipv4Block[]","canBeNull":false,"readOnly":false,"description":"The allowed CIDRs","required":false},"certificateId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"The ID of the secret containing the certificate","required":false},"defaultPoolId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"The ID of the default pool","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The description of the listener","required":false},"loadbalancerId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"The ID of the loadbalancer","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The name of the listener","required":true},"port":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Port to listen on","required":true},"protocol":{"type":"cloud.loadbalancing.ListenerProtocolEnum","fullType":"cloud.loadbalancing.ListenerProtocolEnum","canBeNull":false,"readOnly":false,"description":"Protocol of the listener","required":true},"timeoutClientData":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Timeout client data of the listener","required":false},"timeoutMemberData":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Timeout member data of the listener","required":false},"tlsVersions":{"type":"cloud.loadbalancing.ListenerTlsVersionEnum[]","fullType":"cloud.loadbalancing.ListenerTlsVersionEnum[]","canBeNull":false,"readOnly":false,"description":"TLS versions of the listener","required":false}}},"cloud.loadbalancing.EditListener":{"id":"EditListener","namespace":"cloud.loadbalancing","description":"Edit a loadbalancer listener","properties":{"allowedCidrs":{"type":"ipv4Block[]","fullType":"ipv4Block[]","canBeNull":false,"readOnly":false,"description":"The allowed CIDRs","required":false},"certificateId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"ID of the secret containing the certificate","required":false},"defaultPoolId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the default pool","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description of the listener","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the listener","required":false}}},"cloud.loadbalancing.Flavor":{"id":"Flavor","namespace":"cloud.loadbalancing","description":"Flavor","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Flavor id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region name","required":false}}},"cloud.loadbalancing.HealthMonitor":{"id":"HealthMonitor","namespace":"cloud.loadbalancing","description":"HealthMonitor","properties":{"delay":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Duration between sending probes to members, in seconds","required":true},"httpConfiguration":{"type":"cloud.loadbalancing.HealthMonitorHTTPConfiguration","fullType":"cloud.loadbalancing.HealthMonitorHTTPConfiguration","canBeNull":true,"readOnly":false,"description":"Monitor HTTP configuration","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"The ID of the pool","required":false},"maxRetries":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of successful checks before changing the operating status of the member to ONLINE","required":true},"maxRetriesDown":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of allowed check failures before changing the operating status of the member to ERROR","required":false},"monitorType":{"type":"cloud.loadbalancing.LoadBalancerHealthMonitorTypeEnum","fullType":"cloud.loadbalancing.LoadBalancerHealthMonitorTypeEnum","canBeNull":false,"readOnly":false,"description":"Type of the monitor","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The name of the resource","required":true},"operatingStatus":{"type":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","canBeNull":false,"readOnly":true,"description":"The operating status of the resource","required":false},"poolId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"The ID of the pool","required":true},"provisioningStatus":{"type":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","canBeNull":false,"readOnly":true,"description":"The provisioning status of the resource","required":false},"timeout":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Maximum time, in seconds, that a monitor waits to connect before it times out. This value must be less than the delay value","required":true}}},"cloud.loadbalancing.HealthMonitorCreate":{"id":"HealthMonitorCreate","namespace":"cloud.loadbalancing","description":"Create a health monitor on loadbalancer creation","properties":{"delay":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Duration between sending probes to members, in seconds","required":true},"httpConfiguration":{"type":"cloud.loadbalancing.HealthMonitorHTTPConfiguration","fullType":"cloud.loadbalancing.HealthMonitorHTTPConfiguration","canBeNull":true,"readOnly":false,"description":"Monitor HTTP configuration","required":false},"maxRetries":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of successful checks before changing the operating status of the member to ONLINE","required":true},"maxRetriesDown":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of allowed check failures before changing the operating status of the member to ERROR","required":false},"monitorType":{"type":"cloud.loadbalancing.LoadBalancerHealthMonitorTypeEnum","fullType":"cloud.loadbalancing.LoadBalancerHealthMonitorTypeEnum","canBeNull":false,"readOnly":false,"description":"Type of the monitor","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The name of the resource","required":true},"operatingStatus":{"type":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","canBeNull":false,"readOnly":true,"description":"The operating status of the resource","required":false},"provisioningStatus":{"type":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","canBeNull":false,"readOnly":true,"description":"The provisioning status of the resource","required":false},"timeout":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Maximum time, in seconds, that a monitor waits to connect before it times out. This value must be less than the delay value","required":true}}},"cloud.loadbalancing.HealthMonitorHTTPConfiguration":{"id":"HealthMonitorHTTPConfiguration","namespace":"cloud.loadbalancing","description":"HTTP configuration for loadbalancer health monitor","properties":{"domainName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Domain name, which be injected into the HTTP Host Header to the backend server for HTTP health check","required":false},"expectedCodes":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Status codes expected in response from the member to declare it healthy; The list of HTTP status codes expected in response from the member to declare it healthy. Specify one of the following values: * A single value, such as 200; * A list, such as 200, 202; * A range, such as 200-204","required":false},"httpMethod":{"type":"cloud.loadbalancing.LoadBalancerHealthMonitorHTTPMethodEnum","fullType":"cloud.loadbalancing.LoadBalancerHealthMonitorHTTPMethodEnum","canBeNull":false,"readOnly":false,"description":"HTTP method that the health monitor uses for requests","required":true},"httpVersion":{"type":"cloud.loadbalancing.LoadBalancerHealthMonitorHTTPVersionEnum","fullType":"cloud.loadbalancing.LoadBalancerHealthMonitorHTTPVersionEnum","canBeNull":true,"readOnly":false,"description":"HTTP version that the health monitor uses for requests","required":false},"urlPath":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"HTTP URL path of the request sent by the monitor to test the health of a backend member","required":false}}},"cloud.loadbalancing.L7Policy":{"id":"L7Policy","namespace":"cloud.loadbalancing","description":"L7 policy","properties":{"action":{"type":"cloud.loadbalancing.L7PolicyActionEnum","fullType":"cloud.loadbalancing.L7PolicyActionEnum","canBeNull":false,"readOnly":false,"description":"The L7 policy action","required":true},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"A human-readable description for the resource","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"required":false},"listenerId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"The ID of the listener.","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Human-readable name of the resource","required":false},"operatingStatus":{"type":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","canBeNull":false,"readOnly":true,"description":"Operating status of the resource","required":false},"position":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"The position of this policy on the listener. Positions start at 1","required":false},"provisioningStatus":{"type":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","canBeNull":false,"readOnly":true,"description":"provisioning status of the resource","required":false},"redirectHttpCode":{"type":"cloud.loadbalancing.L7PolicyRedirectHTTPCodeEnum","fullType":"cloud.loadbalancing.L7PolicyRedirectHTTPCodeEnum","canBeNull":true,"readOnly":false,"description":"Requests matching this policy will be redirected to the specified URL or Prefix URL with the HTTP response code. Valid if action is \"redirect_to\" or \"redirect_prefix\"","required":false},"redirectPoolId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Requests matching this policy will be redirected to the pool with this ID. Only valid if action is \"redirect_to_pool\"","required":false},"redirectPrefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Requests matching this policy will be redirected to this Prefix URL. Only valid if action is \"redirect_prefix\"","required":false},"redirectUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Requests matching this policy will be redirected to this URL. Only valid if action is \"redirect_to_url\"","required":false}}},"cloud.loadbalancing.L7PolicyActionEnum":{"id":"L7PolicyActionEnum","namespace":"cloud.loadbalancing","description":"Loadbalancer L7 policy","enum":["redirectPrefix","redirectToPool","redirectToURL","reject"],"enumType":"string"},"cloud.loadbalancing.L7PolicyRedirectHTTPCodeEnum":{"id":"L7PolicyRedirectHTTPCodeEnum","namespace":"cloud.loadbalancing","description":"Loadbalancer L7 policy redirect HTTP code","enum":[301,302,303,307,308],"enumType":"long"},"cloud.loadbalancing.L7PolicyUpdate":{"id":"L7PolicyUpdate","namespace":"cloud.loadbalancing","description":"L7 policy","properties":{"action":{"type":"cloud.loadbalancing.L7PolicyActionEnum","fullType":"cloud.loadbalancing.L7PolicyActionEnum","canBeNull":false,"readOnly":false,"description":"The L7 policy action","required":true},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"A human-readable description for the resource","required":false},"listenerId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"The ID of the listener.","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Human-readable name of the resource","required":false},"position":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"The position of this policy on the listener. Positions start at 1","required":false},"redirectHttpCode":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Requests matching this policy will be redirected to the specified URL or Prefix URL with the HTTP response code. Valid if action is \"redirect_to\" or \"redirect_prefix\"","required":false},"redirectPoolId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Requests matching this policy will be redirected to the pool with this ID. Only valid if action is \"redirect_to_pool\"","required":false},"redirectPrefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Requests matching this policy will be redirected to this Prefix URL. Only valid if action is \"redirect_prefix\"","required":false},"redirectUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Requests matching this policy will be redirected to this URL. Only valid if action is \"redirect_to_url\"","required":false}}},"cloud.loadbalancing.L7Rule":{"id":"L7Rule","namespace":"cloud.loadbalancing","description":"L7 rule","properties":{"compareType":{"type":"cloud.loadbalancing.L7RuleCompareTypeEnum","fullType":"cloud.loadbalancing.L7RuleCompareTypeEnum","canBeNull":false,"readOnly":false,"description":"The comparison type for the L7 rule","required":true},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"The ID of the L7 rule","required":false},"invert":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"When true the logic of the rule is inverted. For example, with invert set to true, equal to would become not equal to","required":false},"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The key to use for the comparison. For example, the name of the cookie to evaluate","required":false},"operatingStatus":{"type":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","canBeNull":false,"readOnly":true,"description":"Operating status of the resource","required":false},"provisioningStatus":{"type":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","canBeNull":false,"readOnly":true,"description":"provisioning status of the resource","required":false},"ruleType":{"type":"cloud.loadbalancing.L7RuleTypeEnum","fullType":"cloud.loadbalancing.L7RuleTypeEnum","canBeNull":false,"readOnly":false,"description":"The L7 rule type","required":true},"value":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The value to use for the comparison. For example, the file type to compare","required":true}}},"cloud.loadbalancing.L7RuleCompareTypeEnum":{"id":"L7RuleCompareTypeEnum","namespace":"cloud.loadbalancing","description":"Loadbalancer L7 rule compare type","enum":["contains","endsWith","equalTo","regex","startsWith"],"enumType":"string"},"cloud.loadbalancing.L7RuleTypeEnum":{"id":"L7RuleTypeEnum","namespace":"cloud.loadbalancing","description":"Loadbalancer L7 rule type","enum":["cookie","fileType","header","hostName","path","sslConnHasCert","sslDNField","sslVerifyResult"],"enumType":"string"},"cloud.loadbalancing.Listener":{"id":"Listener","namespace":"cloud.loadbalancing","description":"Listener","properties":{"allowedCidrs":{"type":"ipv4Block[]","fullType":"ipv4Block[]","canBeNull":true,"readOnly":true,"description":"The allowed CIDRs","required":false},"certificateId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"The ID of the secret containing the certificate","required":false},"defaultPoolId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"The ID of the default pool","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Description of the listener","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the resource","required":false},"loadBalancerIds":{"type":"uuid[]","fullType":"uuid[]","canBeNull":false,"readOnly":true,"description":"A list of load balancer IDs","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the resource","required":false},"operatingStatus":{"type":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","canBeNull":false,"readOnly":true,"description":"Operating status of the listener","required":false},"port":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Port to listen on","required":false},"protocol":{"type":"cloud.loadbalancing.ListenerProtocolEnum","fullType":"cloud.loadbalancing.ListenerProtocolEnum","canBeNull":false,"readOnly":true,"description":"Protocol of the listener","required":false},"provisioningStatus":{"type":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","canBeNull":false,"readOnly":true,"description":"Provisioning status of the listener","required":false},"timeoutClientData":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Timeout client data of the listener","required":false},"timeoutMemberData":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Timeout member data of the listener","required":false},"tlsVersions":{"type":"cloud.loadbalancing.ListenerTlsVersionEnum[]","fullType":"cloud.loadbalancing.ListenerTlsVersionEnum[]","canBeNull":true,"readOnly":true,"description":"TLS versions of the listener","required":false}}},"cloud.loadbalancing.ListenerProtocolEnum":{"id":"ListenerProtocolEnum","namespace":"cloud.loadbalancing","description":"Loadbalancer listener protocol","enum":["http","https","prometheus","sctp","tcp","terminatedHTTPS","udp"],"enumType":"string"},"cloud.loadbalancing.ListenerTlsVersionEnum":{"id":"ListenerTlsVersionEnum","namespace":"cloud.loadbalancing","description":"Loadbalancer listener TLS versions","enum":["SSLv3","TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],"enumType":"string"},"cloud.loadbalancing.LoadBalancer":{"id":"LoadBalancer","namespace":"cloud.loadbalancing","description":"LoadBalancer","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The UTC date and timestamp when the resource was created","required":false},"flavorId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the flavor","required":false},"floatingIp":{"type":"cloud.loadbalancing.LoadBalancer.FloatingIp","fullType":"cloud.loadbalancing.LoadBalancer.FloatingIp","canBeNull":true,"readOnly":true,"description":"Information about floating IP","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the resource","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the resource","required":false},"operatingStatus":{"type":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","canBeNull":false,"readOnly":true,"description":"Operating status of the resource","required":false},"provisioningStatus":{"type":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","canBeNull":false,"readOnly":true,"description":"Provisioning status of the resource","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region of the resource","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"UTC date and timestamp when the resource was created","required":false},"vipAddress":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"IP address of the Virtual IP","required":false},"vipNetworkId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Openstack ID of the network for the Virtual IP","required":false},"vipSubnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the subnet for the Virtual IP","required":false}}},"cloud.loadbalancing.LoadBalancer.FloatingIp":{"id":"FloatingIp","namespace":"cloud.loadbalancing.LoadBalancer","description":"LoadBalancerFloatingIp","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the resource","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"IP Address of the resource","required":false}}},"cloud.loadbalancing.LoadBalancerHealthMonitorHTTPMethodEnum":{"id":"LoadBalancerHealthMonitorHTTPMethodEnum","namespace":"cloud.loadbalancing","description":"Load balancer Healthmonitor HTTP Method","enum":["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"],"enumType":"string"},"cloud.loadbalancing.LoadBalancerHealthMonitorHTTPVersionEnum":{"id":"LoadBalancerHealthMonitorHTTPVersionEnum","namespace":"cloud.loadbalancing","description":"Load balancer Healthmonitor HTTP Version","enum":["1.0","1.1"],"enumType":"string"},"cloud.loadbalancing.LoadBalancerHealthMonitorTypeEnum":{"id":"LoadBalancerHealthMonitorTypeEnum","namespace":"cloud.loadbalancing","description":"Load balancer Healthmonitor type","enum":["http","https","ping","sctp","tcp","tls-hello","udp-connect"],"enumType":"string"},"cloud.loadbalancing.LoadBalancerOperatingStatusEnum":{"id":"LoadBalancerOperatingStatusEnum","namespace":"cloud.loadbalancing","description":"Load balancer operating status","enum":["degraded","draining","error","noMonitor","offline","online"],"enumType":"string"},"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum":{"id":"LoadBalancerProvisioningStatusEnum","namespace":"cloud.loadbalancing","description":"Load balancer provisioning status","enum":["active","creating","deleted","deleting","error","updating"],"enumType":"string"},"cloud.loadbalancing.LoadBalancerUpdateResult":{"id":"LoadBalancerUpdateResult","namespace":"cloud.loadbalancing","description":"Result of a LoadBalancer update","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The UTC date and timestamp when the resource was created","required":false},"flavorId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the flavor","required":false},"floatingIp":{"type":"cloud.loadbalancing.LoadBalancer.FloatingIp","fullType":"cloud.loadbalancing.LoadBalancer.FloatingIp","canBeNull":true,"readOnly":true,"description":"Information about floating IP","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the resource","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the resource","required":false},"operatingStatus":{"type":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","canBeNull":false,"readOnly":true,"description":"Operating status of the resource","required":false},"operationId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Id of pending public cloud operation","required":false},"provisioningStatus":{"type":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","canBeNull":false,"readOnly":true,"description":"Provisioning status of the resource","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region of the resource","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"UTC date and timestamp when the resource was created","required":false},"vipAddress":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"IP address of the Virtual IP","required":false},"vipNetworkId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Openstack ID of the network for the Virtual IP","required":false},"vipSubnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the subnet for the Virtual IP","required":false}}},"cloud.loadbalancing.Loadbalancer.CreateInput":{"id":"CreateInput","namespace":"cloud.loadbalancing.Loadbalancer","description":"Create a loadbalancer","properties":{"flavorId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Loadbalancer flavor id","required":true},"listeners":{"type":"cloud.loadbalancing.loadbalancer.ListenerCreate[]","fullType":"cloud.loadbalancing.loadbalancer.ListenerCreate[]","canBeNull":false,"readOnly":false,"description":"Listeners to create with the loadbalancer","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the member","required":false},"network":{"type":"cloud.loadbalancing.loadbalancer.CreateInput.Network","fullType":"cloud.loadbalancing.loadbalancer.CreateInput.Network","canBeNull":false,"readOnly":false,"description":"Network information to create the loadbalancer","required":true}}},"cloud.loadbalancing.LoadbalancerEdit":{"id":"LoadbalancerEdit","namespace":"cloud.loadbalancing","description":"Edit a loadbalancer","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description of the loadbalancer","required":false},"flavorId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Loadbalancer new flavor id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the member","required":false}}},"cloud.loadbalancing.Pool":{"id":"Pool","namespace":"cloud.loadbalancing","description":"Pool","properties":{"algorithm":{"type":"cloud.loadbalancing.PoolAlgorithmEnum","fullType":"cloud.loadbalancing.PoolAlgorithmEnum","canBeNull":false,"readOnly":true,"description":"Algorithm of the pool","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the resource","required":false},"listenerId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"ID of the listener","required":false},"loadbalancerId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the loadbalancer","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the resource","required":false},"operatingStatus":{"type":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","canBeNull":false,"readOnly":true,"description":"Operating status of the resource","required":false},"protocol":{"type":"cloud.loadbalancing.PoolProtocolEnum","fullType":"cloud.loadbalancing.PoolProtocolEnum","canBeNull":false,"readOnly":true,"description":"Protocol of the pool","required":false},"provisioningStatus":{"type":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","canBeNull":false,"readOnly":true,"description":"Provisioning status of the resource","required":false},"sessionPersistence":{"type":"cloud.loadbalancing.PoolSessionPersistence","fullType":"cloud.loadbalancing.PoolSessionPersistence","canBeNull":true,"readOnly":true,"description":"Information about session persistence","required":false}}},"cloud.loadbalancing.PoolAlgorithmEnum":{"id":"PoolAlgorithmEnum","namespace":"cloud.loadbalancing","description":"Pool algorithm","enum":["leastConnections","roundRobin","sourceIP"],"enumType":"string"},"cloud.loadbalancing.PoolCreate":{"id":"PoolCreate","namespace":"cloud.loadbalancing","description":"Pool","properties":{"algorithm":{"type":"cloud.loadbalancing.PoolAlgorithmEnum","fullType":"cloud.loadbalancing.PoolAlgorithmEnum","canBeNull":false,"readOnly":false,"description":"Algorithm of the pool","required":true},"listenerId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the listener","required":false},"loadbalancerId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the loadbalancer","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the resource","required":false},"protocol":{"type":"cloud.loadbalancing.PoolProtocolEnum","fullType":"cloud.loadbalancing.PoolProtocolEnum","canBeNull":false,"readOnly":false,"description":"Protocol of the pool","required":true},"sessionPersistence":{"type":"cloud.loadbalancing.PoolSessionPersistence","fullType":"cloud.loadbalancing.PoolSessionPersistence","canBeNull":true,"readOnly":false,"description":"Information about session persistence","required":false}}},"cloud.loadbalancing.PoolProtocolEnum":{"id":"PoolProtocolEnum","namespace":"cloud.loadbalancing","description":"Pool protocol","enum":["http","https","proxy","proxyV2","sctp","tcp","udp"],"enumType":"string"},"cloud.loadbalancing.PoolSessionPersistence":{"id":"PoolSessionPersistence","namespace":"cloud.loadbalancing","description":"PoolSessionPersistence","properties":{"cookieName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Cookie name, only applicable to session persistence through cookie","required":false},"type":{"type":"cloud.loadbalancing.PoolSessionPersistenceTypeEnum","fullType":"cloud.loadbalancing.PoolSessionPersistenceTypeEnum","canBeNull":false,"readOnly":false,"description":"Type of session persistence","required":false}}},"cloud.loadbalancing.PoolSessionPersistenceTypeEnum":{"id":"PoolSessionPersistenceTypeEnum","namespace":"cloud.loadbalancing","description":"Pool session persistence type","enum":["appCookie","disabled","httpCookie","sourceIP"],"enumType":"string"},"cloud.loadbalancing.PoolUpdate":{"id":"PoolUpdate","namespace":"cloud.loadbalancing","description":"Parameters to update a load balancer pool","properties":{"algorithm":{"type":"cloud.loadbalancing.PoolAlgorithmEnum","fullType":"cloud.loadbalancing.PoolAlgorithmEnum","canBeNull":true,"readOnly":false,"description":"Algorithm of the pool","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the resource","required":false},"sessionPersistence":{"type":"cloud.loadbalancing.PoolSessionPersistence","fullType":"cloud.loadbalancing.PoolSessionPersistence","canBeNull":true,"readOnly":false,"required":false}}},"cloud.loadbalancing.UpdateHealthMonitor":{"id":"UpdateHealthMonitor","namespace":"cloud.loadbalancing","description":"Health monitor for LoadBalancer","properties":{"delay":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Duration between sending probes to members, in seconds","required":false},"httpConfiguration":{"type":"cloud.loadbalancing.HealthMonitorHTTPConfiguration","fullType":"cloud.loadbalancing.HealthMonitorHTTPConfiguration","canBeNull":false,"readOnly":false,"description":"Monitor HTTP configuration","required":false},"maxRetries":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of successful checks before changing the operating status of the member to ONLINE","required":false},"maxRetriesDown":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of allowed check failures before changing the operating status of the member to ERROR","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The name of the resource","required":false},"timeout":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Maximum time, in seconds, that a monitor waits to connect before it times out. This value must be less than the delay value","required":false}}},"cloud.loadbalancing.loadbalancer.CreateInput.Network":{"id":"Network","namespace":"cloud.loadbalancing.loadbalancer.CreateInput","description":"Network information to create a loadbalancer","properties":{"private":{"type":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private","fullType":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private","canBeNull":false,"readOnly":false,"description":"Information to private network","required":true}}},"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private":{"id":"Private","namespace":"cloud.loadbalancing.loadbalancer.CreateInput.Network","description":"Network information to create a loadbalancer","properties":{"floatingIp":{"type":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.FloatingIp","fullType":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.FloatingIp","canBeNull":false,"readOnly":false,"description":"Floating IP to associate","required":false},"floatingIpCreate":{"type":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.FloatingIpCreate","fullType":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.FloatingIpCreate","canBeNull":false,"readOnly":false,"description":"Floating IP to create","required":false},"gateway":{"type":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.Gateway","fullType":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.Gateway","canBeNull":false,"readOnly":false,"description":"Gateway to associate","required":false},"gatewayCreate":{"type":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.GatewayCreate","fullType":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.GatewayCreate","canBeNull":false,"readOnly":false,"description":"Gateway to create","required":false},"network":{"type":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.Network","fullType":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.Network","canBeNull":false,"readOnly":false,"description":"Network to associate","required":true}}},"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.FloatingIp":{"id":"FloatingIp","namespace":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private","description":"Information to attach floatingIp","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the floatingIp","required":true}}},"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.FloatingIpCreate":{"id":"FloatingIpCreate","namespace":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private","description":"Information to create floatingIp","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description for the floatingIp","required":true}}},"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.Gateway":{"id":"Gateway","namespace":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private","description":"Information to attach Gateway","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the gateway","required":true}}},"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.GatewayCreate":{"id":"GatewayCreate","namespace":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private","description":"Information to create a Gateway","properties":{"model":{"type":"cloud.network.GatewayModelEnum","fullType":"cloud.network.GatewayModelEnum","canBeNull":false,"readOnly":false,"description":"Model of the gateway","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the gateway","required":true}}},"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private.Network":{"id":"Network","namespace":"cloud.loadbalancing.loadbalancer.CreateInput.Network.Private","description":"Network information to associate a network","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Private network ID","required":true},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Subnet ID","required":true}}},"cloud.loadbalancing.loadbalancer.ListenerCreate":{"id":"ListenerCreate","namespace":"cloud.loadbalancing.loadbalancer","description":"Create a listener on loadbalancer creation","properties":{"allowedCidrs":{"type":"ipv4Block[]","fullType":"ipv4Block[]","canBeNull":false,"readOnly":false,"description":"The allowed CIDRs","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The description of the listener","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the listener","required":false},"pool":{"type":"cloud.loadbalancing.loadbalancer.PoolCreate","fullType":"cloud.loadbalancing.loadbalancer.PoolCreate","canBeNull":false,"readOnly":false,"description":"Listener pool","required":false},"port":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Listener port","required":true},"protocol":{"type":"cloud.loadbalancing.ListenerProtocolEnum","fullType":"cloud.loadbalancing.ListenerProtocolEnum","canBeNull":false,"readOnly":false,"description":"Protocol for the listener","required":true},"secretId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Secret ID to get certificate for SSL listener creation","required":false},"timeoutClientData":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Timeout client data of the listener","required":false},"timeoutMemberData":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Timeout member data of the listener","required":false},"tlsVersions":{"type":"cloud.loadbalancing.ListenerTlsVersionEnum[]","fullType":"cloud.loadbalancing.ListenerTlsVersionEnum[]","canBeNull":false,"readOnly":false,"description":"TLS versions of the listener","required":false}}},"cloud.loadbalancing.loadbalancer.MemberCreate":{"id":"MemberCreate","namespace":"cloud.loadbalancing.loadbalancer","description":"Create a member on loadbalancer creation","properties":{"address":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"IP address of the resource","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the member","required":false},"protocolPort":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Protocol port number for the resource","required":true},"weight":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Weight of a member determines the portion of requests or connections it services compared to the other members of the pool. Between 1 and 256.","required":false}}},"cloud.loadbalancing.loadbalancer.PoolCreate":{"id":"PoolCreate","namespace":"cloud.loadbalancing.loadbalancer","description":"Create a pool on loadbalancer creation","properties":{"algorithm":{"type":"cloud.loadbalancing.PoolAlgorithmEnum","fullType":"cloud.loadbalancing.PoolAlgorithmEnum","canBeNull":false,"readOnly":false,"description":"Pool algorithm to split traffic between members","required":true},"healthMonitor":{"type":"cloud.loadbalancing.HealthMonitorCreate","fullType":"cloud.loadbalancing.HealthMonitorCreate","canBeNull":true,"readOnly":false,"description":"Pool health monitor","required":false},"members":{"type":"cloud.loadbalancing.loadbalancer.MemberCreate[]","fullType":"cloud.loadbalancing.loadbalancer.MemberCreate[]","canBeNull":false,"readOnly":false,"description":"Pool members","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the pool","required":false},"protocol":{"type":"cloud.loadbalancing.PoolProtocolEnum","fullType":"cloud.loadbalancing.PoolProtocolEnum","canBeNull":false,"readOnly":false,"description":"Protocol for the pool","required":true},"sessionPersistence":{"type":"cloud.loadbalancing.PoolSessionPersistence","fullType":"cloud.loadbalancing.PoolSessionPersistence","canBeNull":false,"readOnly":false,"description":"Pool session persistence","required":false}}},"cloud.loadbalancing.loadbalancer.Stats":{"id":"Stats","namespace":"cloud.loadbalancing.loadbalancer","description":"Loadbalancer statistics","properties":{"activeConnections":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of currently active connections","required":false},"bytesIn":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total bytes received","required":false},"bytesOut":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total bytes sent","required":false},"requestErrors":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total requests that were unable to be fulfilled","required":false},"totalConnections":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total connections handled","required":false}}},"cloud.loadbalancing.pool.CreateMembers":{"id":"CreateMembers","namespace":"cloud.loadbalancing.pool","description":"Pool Members","properties":{"members":{"type":"cloud.loadbalancing.pool.Member[]","fullType":"cloud.loadbalancing.pool.Member[]","canBeNull":false,"readOnly":false,"description":"Members of a pool","required":true}}},"cloud.loadbalancing.pool.Member":{"id":"Member","namespace":"cloud.loadbalancing.pool","description":"Member","properties":{"address":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"IP address of the resource","required":true},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the resource","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the resource","required":false},"operatingStatus":{"type":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerOperatingStatusEnum","canBeNull":false,"readOnly":true,"description":"Operating status of the resource","required":false},"protocolPort":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Protocol port number for the resource","required":true},"provisioningStatus":{"type":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","fullType":"cloud.loadbalancing.LoadBalancerProvisioningStatusEnum","canBeNull":false,"readOnly":true,"description":"Provisioning status of the resource","required":false},"weight":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Weight of a member determines the portion of requests or connections it services compared to the other members of the pool","required":false}}},"cloud.loadbalancing.pool.MemberUpdate":{"id":"MemberUpdate","namespace":"cloud.loadbalancing.pool","description":"Parameters to update a pool member","properties":{"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the resource","required":false},"weight":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Weight of a member determines the portion of requests or connections it services compared to the other members of the pool","required":false}}},"cloud.network.CreateGateway":{"id":"CreateGateway","namespace":"cloud.network","description":"Input to create a gateway","properties":{"model":{"type":"cloud.network.GatewayModelEnum","fullType":"cloud.network.GatewayModelEnum","canBeNull":false,"readOnly":false,"description":"Model of the gateway","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the gateway","required":true},"network":{"type":"cloud.network.CreateNetworkForGatewaySummary","fullType":"cloud.network.CreateNetworkForGatewaySummary","canBeNull":false,"readOnly":false,"description":"Information to create the network for the gateway","required":true}}},"cloud.network.CreateGatewaySummary":{"id":"CreateGatewaySummary","namespace":"cloud.network","description":"Parameters to create a gateway from another resource creation","properties":{"model":{"type":"cloud.network.GatewayModelEnum","fullType":"cloud.network.GatewayModelEnum","canBeNull":false,"readOnly":false,"description":"Model of the gateway","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Gateway name","required":true}}},"cloud.network.CreateNetwork":{"id":"CreateNetwork","namespace":"cloud.network","description":"Parameters to create a network with a gateway","properties":{"gateway":{"type":"cloud.network.CreateGatewaySummary","fullType":"cloud.network.CreateGatewaySummary","canBeNull":true,"readOnly":false,"required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Network name","required":true},"subnet":{"type":"cloud.network.CreateSubnetSummary","fullType":"cloud.network.CreateSubnetSummary","canBeNull":true,"readOnly":false,"required":false},"vlanId":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"VLAN id, between 1 and 4095","required":false}}},"cloud.network.CreateNetworkForGatewaySummary":{"id":"CreateNetworkForGatewaySummary","namespace":"cloud.network","description":"Parameters to create a network from another resource creation","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the network","required":true},"subnet":{"type":"cloud.network.CreateSubnetForGatewaySummary","fullType":"cloud.network.CreateSubnetForGatewaySummary","canBeNull":false,"readOnly":false,"description":"Subnet of the network","required":true},"vlanId":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"VLAN id, between 1 and 4095","required":false}}},"cloud.network.CreateSubnet":{"id":"CreateSubnet","namespace":"cloud.network","description":"Parameters to create a subnet","properties":{"allocationPools":{"type":"cloud.project.AllocationPool[]","fullType":"cloud.project.AllocationPool[]","canBeNull":false,"readOnly":false,"description":"List of ip pools allocated in subnet","required":false},"cidr":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":false,"description":"Subnet range in CIDR notation","required":true},"dnsNameServers":{"type":"ip[]","fullType":"ip[]","canBeNull":false,"readOnly":false,"description":"DNS nameservers","required":false},"enableDhcp":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Enable DHCP for the subnet","required":true},"enableGatewayIp":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Set a gateway IP for the subnet","required":true},"gatewayIp":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Gateway IP","required":false},"hostRoutes":{"type":"cloud.network.HostRoute[]","fullType":"cloud.network.HostRoute[]","canBeNull":false,"readOnly":false,"description":"Host routes","required":false},"ipVersion":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"IP version","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Subnet name","required":true},"useDefaultPublicDNSResolver":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Use default DNS","required":false}}},"cloud.network.CreateSubnetForGatewaySummary":{"id":"CreateSubnetForGatewaySummary","namespace":"cloud.network","description":"Parameters to create a subnet from another resource creation","properties":{"allocationPools":{"type":"cloud.project.AllocationPool[]","fullType":"cloud.project.AllocationPool[]","canBeNull":false,"readOnly":false,"description":"List of ip pools allocated in subnet","required":false},"cidr":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":false,"description":"Subnet range in CIDR notation","required":true},"dnsNameServers":{"type":"ip[]","fullType":"ip[]","canBeNull":false,"readOnly":false,"description":"DNS nameservers","required":false},"enableDhcp":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Enable DHCP for the subnet","required":true},"gatewayIp":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Gateway IP","required":false},"hostRoutes":{"type":"cloud.network.HostRoute[]","fullType":"cloud.network.HostRoute[]","canBeNull":false,"readOnly":false,"description":"Host routes","required":false},"ipVersion":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"IP version","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Subnet name","required":false},"useDefaultPublicDNSResolver":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Use default DNS","required":false}}},"cloud.network.CreateSubnetSummary":{"id":"CreateSubnetSummary","namespace":"cloud.network","description":"Parameters to create a subnet from another resource creation","properties":{"allocationPools":{"type":"cloud.project.AllocationPool[]","fullType":"cloud.project.AllocationPool[]","canBeNull":false,"readOnly":false,"description":"List of ip pools allocated in subnet","required":false},"cidr":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":false,"description":"Subnet range in CIDR notation","required":true},"dnsNameServers":{"type":"ip[]","fullType":"ip[]","canBeNull":false,"readOnly":false,"description":"DNS nameservers","required":false},"enableDhcp":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Enable DHCP for the subnet","required":true},"enableGatewayIp":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Set a gateway ip for the subnet","required":true},"gatewayIp":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Gateway IP","required":false},"hostRoutes":{"type":"cloud.network.HostRoute[]","fullType":"cloud.network.HostRoute[]","canBeNull":false,"readOnly":false,"description":"Host routes","required":false},"ipVersion":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"IP version","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Subnet name","required":false},"useDefaultPublicDNSResolver":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Use default DNS","required":false}}},"cloud.network.Gateway":{"id":"Gateway","namespace":"cloud.network","description":"Gateway","properties":{"externalInformation":{"type":"cloud.network.gateway.ExternalInformation","fullType":"cloud.network.gateway.ExternalInformation","canBeNull":true,"readOnly":true,"description":"External information","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the gateway","required":false},"interfaces":{"type":"cloud.network.gateway.Interface[]","fullType":"cloud.network.gateway.Interface[]","canBeNull":false,"readOnly":true,"description":"Interfaces list of the gateway","required":false},"model":{"type":"cloud.network.GatewayModelEnum","fullType":"cloud.network.GatewayModelEnum","canBeNull":false,"readOnly":true,"description":"Model of the gateway","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the gateway","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Gateway region","required":false},"status":{"type":"cloud.network.GatewayStatusEnum","fullType":"cloud.network.GatewayStatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the gateway","required":false},"type":{"type":"cloud.project.gateway.TypeEnum","fullType":"cloud.project.gateway.TypeEnum","canBeNull":false,"readOnly":true,"description":"Type fo the gateway","required":false}}},"cloud.network.GatewayModelEnum":{"id":"GatewayModelEnum","namespace":"cloud.network","description":"GatewayModelEnum","enum":["2xl","3xl","l","m","s","xl"],"enumType":"string"},"cloud.network.GatewayStatusEnum":{"id":"GatewayStatusEnum","namespace":"cloud.network","description":"GatewayStatusEnum","enum":["active","building","down","error"],"enumType":"string"},"cloud.network.HostRoute":{"id":"HostRoute","namespace":"cloud.network","description":"HostRoute","properties":{"destination":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":false,"description":"Host route destination (eg: 192.168.1.0/24)","required":false},"nextHop":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Host route next hop (eg: 192.168.1.254)","required":false}}},"cloud.network.IPPool":{"id":"IPPool","namespace":"cloud.network","description":"IPPool","properties":{"dhcp":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Enable DHCP","required":false},"end":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"Last IP for this region (eg: 192.168.1.24)","required":false},"network":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":true,"description":"Global network with cidr (eg: 192.168.1.0/24)","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region where this subnet will be created","required":false},"start":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"First IP for this region (eg: 192.168.1.12)","required":false}}},"cloud.network.Network":{"id":"Network","namespace":"cloud.network","description":"Network","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network name","required":false},"regions":{"type":"cloud.network.NetworkRegion[]","fullType":"cloud.network.NetworkRegion[]","canBeNull":false,"readOnly":true,"description":"Details about private network in region","required":false},"status":{"type":"cloud.network.NetworkStatusEnum","fullType":"cloud.network.NetworkStatusEnum","canBeNull":false,"readOnly":true,"description":"Network status","required":false},"type":{"type":"cloud.network.NetworkTypeEnum","fullType":"cloud.network.NetworkTypeEnum","canBeNull":true,"readOnly":true,"description":"Network type","required":false},"vlanId":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Network VLAN id","required":false}}},"cloud.network.NetworkRegion":{"id":"NetworkRegion","namespace":"cloud.network","description":"NetworkRegion","properties":{"openstackId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Network id on openstack region","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network region","required":false},"status":{"type":"cloud.network.NetworkRegionStatusEnum","fullType":"cloud.network.NetworkRegionStatusEnum","canBeNull":false,"readOnly":true,"description":"Network region status","required":false}}},"cloud.network.NetworkRegionStatusEnum":{"id":"NetworkRegionStatusEnum","namespace":"cloud.network","description":"NetworkRegionStatusEnum","enum":["ACTIVE","BUILDING"],"enumType":"string"},"cloud.network.NetworkStatusEnum":{"id":"NetworkStatusEnum","namespace":"cloud.network","description":"NetworkStatusEnum","enum":["ACTIVE","BUILDING","DELETING","ERROR"],"enumType":"string"},"cloud.network.NetworkTypeEnum":{"id":"NetworkTypeEnum","namespace":"cloud.network","description":"NetworkTypeEnum","enum":["private","public"],"enumType":"string"},"cloud.network.NetworkVisibilityEnum":{"id":"NetworkVisibilityEnum","namespace":"cloud.network","description":"NetworkVisibilityEnum","enum":["private","public"],"enumType":"string"},"cloud.network.Subnet":{"id":"Subnet","namespace":"cloud.network","description":"Subnet","properties":{"cidr":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":true,"description":"Subnet CIDR","required":false},"dhcpEnabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Is DHCP enabled for the subnet","required":false},"gatewayIp":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":true,"description":"Gateway IP in the subnet","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Subnet id","required":false},"ipPools":{"type":"cloud.network.IPPool[]","fullType":"cloud.network.IPPool[]","canBeNull":false,"readOnly":true,"description":"List of ip pools allocated in subnet","required":false}}},"cloud.network.UpdateGateway":{"id":"UpdateGateway","namespace":"cloud.network","description":"Input to update a gateway","properties":{"model":{"type":"cloud.network.GatewayModelEnum","fullType":"cloud.network.GatewayModelEnum","canBeNull":false,"readOnly":false,"description":"Model of the gateway","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the gateway","required":true}}},"cloud.network.gateway.CreateInterface":{"id":"CreateInterface","namespace":"cloud.network.gateway","description":"Input to create a new interface for a gateway","properties":{"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Subnet id to add","required":true}}},"cloud.network.gateway.ExternalInformation":{"id":"ExternalInformation","namespace":"cloud.network.gateway","description":"External information of the gateway","properties":{"ips":{"type":"cloud.network.gateway.IpSubnet[]","fullType":"cloud.network.gateway.IpSubnet[]","canBeNull":false,"readOnly":true,"description":"External ips of the gateway","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"External network ID of the gateway","required":false},"snatEnabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"SNAT enabled for the gateway","required":false}}},"cloud.network.gateway.Interface":{"id":"Interface","namespace":"cloud.network.gateway","description":"Interface of the gateway","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the interface","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"IP of the interface","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Network ID of the interface","required":false},"subnet":{"type":"cloud.network.gateway.Subnet","fullType":"cloud.network.gateway.Subnet","canBeNull":true,"readOnly":true,"description":"Gateway subnet","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Subnet ID of the interface","required":false}}},"cloud.network.gateway.IpSubnet":{"id":"IpSubnet","namespace":"cloud.network.gateway","description":"IP and subnet information","properties":{"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"External IP of the gateway","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Subnet ID of the ip","required":false}}},"cloud.network.gateway.Subnet":{"id":"Subnet","namespace":"cloud.network.gateway","description":"Subnet attached to gateway","properties":{"cidr":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":true,"description":"Cidr of the subnet","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Subnet id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Subnet name","required":false}}},"cloud.order.Order":{"id":"Order","namespace":"cloud.order","description":"Cloud Order","properties":{"date":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Order creation date","required":false},"orderId":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Order id","required":false},"planCode":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Order plan code","required":false},"serviceName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Service created","required":false},"status":{"type":"cloud.order.StatusEnum","fullType":"cloud.order.StatusEnum","canBeNull":false,"readOnly":true,"required":false}}},"cloud.order.StatusEnum":{"id":"StatusEnum","namespace":"cloud.order","description":"Order status","enum":["delivered","delivering","unknown","unpaid"],"enumType":"string"},"cloud.order.rule.Availability":{"id":"Availability","namespace":"cloud.order.rule","description":"Public Cloud products availability","properties":{"plans":{"type":"cloud.order.rule.AvailabilityPlan[]","fullType":"cloud.order.rule.AvailabilityPlan[]","canBeNull":false,"readOnly":true,"description":"Plan availability","required":false},"products":{"type":"cloud.order.rule.AvailabilityProduct[]","fullType":"cloud.order.rule.AvailabilityProduct[]","canBeNull":false,"readOnly":true,"description":"Product availability","required":false}}},"cloud.order.rule.AvailabilityPlan":{"id":"AvailabilityPlan","namespace":"cloud.order.rule","description":"Public Cloud plan availability","properties":{"code":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Plan code","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Plan is available on those regions","required":false}}},"cloud.order.rule.AvailabilityProduct":{"id":"AvailabilityProduct","namespace":"cloud.order.rule","description":"Public Cloud product availability","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Product name","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Product is available on those regions","required":false}}},"cloud.plan.Detail":{"id":"Detail","namespace":"cloud.plan","description":"Fee detail","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"The plan id","required":false},"period":{"type":"cloud.usage.Period","fullType":"cloud.usage.Period","canBeNull":false,"readOnly":true,"description":"Plan period","required":false},"planName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Name of the plan","required":false},"size":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"The plan size (ex: number of instances)","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price of the plan, computed from size and unit price","required":false},"unitPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Unit price of the plan","required":false}}},"cloud.plan.Fees":{"id":"Fees","namespace":"cloud.plan","description":"Details of fees for all plan subscriptions for this flavor","properties":{"flatFee":{"type":"cloud.plan.FlatFee","fullType":"cloud.plan.FlatFee","canBeNull":false,"readOnly":true,"description":"Description of the flat fee for the plan","required":false},"overQuota":{"type":"cloud.plan.OverQuota","fullType":"cloud.plan.OverQuota","canBeNull":false,"readOnly":true,"description":"Detailed of fees when the consumption exceeds the size of the plans","required":false},"savedAmount":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total amount saved by using plans","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price of plan subscriptions for this flavor","required":false}}},"cloud.plan.FlatFee":{"id":"FlatFee","namespace":"cloud.plan","description":"Details of fees regardless of the consumption","properties":{"details":{"type":"cloud.plan.Detail[]","fullType":"cloud.plan.Detail[]","canBeNull":false,"readOnly":true,"description":"Detailed listing of all flat fees","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price of the flat fee part of associated plans","required":false}}},"cloud.plan.Flavor":{"id":"Flavor","namespace":"cloud.plan","description":"Consumption details by flavor","properties":{"fees":{"type":"cloud.plan.Fees","fullType":"cloud.plan.Fees","canBeNull":false,"readOnly":true,"description":"Fees associated to the plans for this flavor","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The flavor for the plans","required":false},"periods":{"type":"cloud.plan.PlanPeriod[]","fullType":"cloud.plan.PlanPeriod[]","canBeNull":false,"readOnly":true,"description":"Listing of all periods concerning this flavor saving plans : every change in usage or plans will make a new period","required":false},"subscriptions":{"type":"cloud.plan.Subscription[]","fullType":"cloud.plan.Subscription[]","canBeNull":false,"readOnly":true,"description":"List of existing plan subscriptions for the flavor","required":false}}},"cloud.plan.OverQuota":{"id":"OverQuota","namespace":"cloud.plan","description":"Details of fees when the consumption exceeds the size of the plans","properties":{"ids":{"type":"uuid[]","fullType":"uuid[]","canBeNull":false,"readOnly":true,"description":"List of plan ids","required":false},"quantity":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Quantity consumed over the size of the plans","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price of the over quota, computed from quantity and unit price","required":false},"unitPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Unit price for the over quota","required":false}}},"cloud.plan.Period":{"id":"Period","namespace":"cloud.plan","description":"Period","properties":{"from":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Start of the period","required":false},"to":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"End of the period","required":false}}},"cloud.plan.PlanPeriod":{"id":"PlanPeriod","namespace":"cloud.plan","description":"Consumption period for a flavor","properties":{"begin":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Begin date of the period","required":false},"consumptionSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size of the plan consumed","required":false},"coverage":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Human readable percentage of usages covered by the plan","required":false},"cumulPlanSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size of all plans combined","required":false},"end":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"End date of the period","required":false},"plansIds":{"type":"uuid[]","fullType":"uuid[]","canBeNull":false,"readOnly":true,"description":"List of plans Ids","required":false},"resourceIds":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of resource IDs that could be covered by this plan","required":false},"utilization":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Human readable percentage of the savings plan utilization","required":false}}},"cloud.plan.Subscription":{"id":"Subscription","namespace":"cloud.plan","description":"Plan subscription for a flavor","properties":{"begin":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Start date of the savings plan","required":false},"end":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"End date of the savings plan","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Id of the plan","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size of the plans","required":false}}},"cloud.project.AllocationPool":{"id":"AllocationPool","namespace":"cloud.project","description":"AllocationPool","properties":{"end":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"Last IP for the pool (eg: 192.168.1.24)","required":false},"start":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"First IP for the pool (eg: 192.168.1.12)","required":false}}},"cloud.project.ApplicationLoadBalancer":{"id":"ApplicationLoadBalancer","namespace":"cloud.project","description":"A load balancer to handle application workload","properties":{"address":{"type":"cloud.project.loadbalancer.Address","fullType":"cloud.project.loadbalancer.Address","canBeNull":false,"readOnly":true,"description":"Address to reach the load balancer","required":false},"configuration":{"type":"cloud.project.loadbalancer.ConfigurationVersion","fullType":"cloud.project.loadbalancer.ConfigurationVersion","canBeNull":false,"readOnly":true,"description":"Information about version of the configuration","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date and time of the load balancer","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Description of the load balancer","required":false},"egressAddress":{"type":"cloud.project.loadbalancer.Addresses","fullType":"cloud.project.loadbalancer.Addresses","canBeNull":false,"readOnly":true,"description":"IPs used by the load balancer to contact backend's servers","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the load balancer","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the load balancer","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Openstack region where the load balancer is hosted","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region where the load balancer is hosted","required":false},"size":{"type":"cloud.project.loadbalancer.SizeEnum","fullType":"cloud.project.loadbalancer.SizeEnum","canBeNull":false,"readOnly":false,"description":"Size of the load balancer","required":false},"status":{"type":"cloud.project.loadbalancer.StatusEnum","fullType":"cloud.project.loadbalancer.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of a load balancer","required":false}}},"cloud.project.ApplicationLoadBalancerCreation":{"id":"ApplicationLoadBalancerCreation","namespace":"cloud.project","description":"A load balancer to handle application workload","properties":{"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Description of the load balancer","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the load balancer","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the load balancer","required":false},"networking":{"type":"cloud.project.loadbalancer.networking.NetworkingCreation","fullType":"cloud.project.loadbalancer.networking.NetworkingCreation","canBeNull":true,"readOnly":false,"description":"Networking definition","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Openstack Region where the load balancer is hosted","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region where the load balancer is hosted","required":true},"size":{"type":"cloud.project.loadbalancer.SizeEnum","fullType":"cloud.project.loadbalancer.SizeEnum","canBeNull":true,"readOnly":false,"description":"Size of the load balancer","required":false}}},"cloud.project.Bill":{"id":"Bill","namespace":"cloud.project","description":"Project bill","properties":{"billId":{"type":"string","canBeNull":false,"readOnly":false,"description":"Bill id","required":false},"type":{"type":"cloud.project.BillTypeEnum","canBeNull":false,"readOnly":false,"description":"Bill type","required":false}}},"cloud.project.BillTypeEnum":{"id":"BillTypeEnum","namespace":"cloud.project","description":"Possible values for bill type","enum":["creditPurchased","monthlyConsumption","monthlyInstanceActivation"],"enumType":"string"},"cloud.project.Certificate":{"id":"Certificate","namespace":"cloud.project","description":"A Certificate to use in your NFVs","properties":{"expireAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date after when the certificate is not valid","required":false},"fingerprint":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Fingerprint of the cert (prefixed by hashing algorithm used)","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Unique ID of the certificate","required":false},"issuer":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Issue of the certificate (extract from certificate)","required":false},"kind":{"type":"cloud.project.CertificateKindEnum","fullType":"cloud.project.CertificateKindEnum","canBeNull":false,"readOnly":true,"description":"Kind of certificate","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the certificate","required":false},"serialNumber":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Serial number of the certificate (extract from certificate)","required":false},"serverAlternativeNames":{"type":"cloud.project.certificate.ServerAlternativeName[]","fullType":"cloud.project.certificate.ServerAlternativeName[]","canBeNull":false,"readOnly":true,"description":"List of SANs (extract from certificate)","required":false},"status":{"type":"cloud.project.CertificateStatusEnum","fullType":"cloud.project.CertificateStatusEnum","canBeNull":false,"readOnly":true,"description":"Certificate status, to quickly know it can safely be used","required":false},"subject":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Subject of the certificate (extract from certificate)","required":false},"validAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date after when the certificate is valid","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Version of certificate (incremented every time you push a new certificate with the same name)","required":false}}},"cloud.project.CertificateAdd":{"id":"CertificateAdd","namespace":"cloud.project","description":"Add a new certificate","properties":{"import":{"type":"cloud.project.certificate.Import","fullType":"cloud.project.certificate.Import","canBeNull":true,"readOnly":false,"description":"Import an existing certificate","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the certificate","required":true}}},"cloud.project.CertificateKindEnum":{"id":"CertificateKindEnum","namespace":"cloud.project","description":"Certificate kind","enum":["IMPORTED"],"enumType":"string"},"cloud.project.CertificateStatusEnum":{"id":"CertificateStatusEnum","namespace":"cloud.project","description":"Certificate status","enum":["EXPIRED","NOT_YET_VALID","OK","REVOKED"],"enumType":"string"},"cloud.project.EligibilityAction":{"id":"EligibilityAction","namespace":"cloud.project","description":"Possible eligibility actions","enum":["addPaymentMethod","askIncreaseProjectsQuota","challengePaymentMethod","verifyPaypal"],"enumType":"string"},"cloud.project.EligibilityInfo":{"id":"EligibilityInfo","namespace":"cloud.project","description":"Eligibility information","properties":{"actionsRequired":{"type":"cloud.project.EligibilityAction[]","canBeNull":true,"readOnly":false,"description":"Actions to perform to be eligible","required":false},"minimumCredit":{"type":"order.Price","canBeNull":true,"readOnly":false,"description":"Cloud project order","required":false},"paymentMethodsAuthorized":{"type":"cloud.project.PaymentMethodAuthorized[]","canBeNull":true,"readOnly":false,"description":"Payment method accepted to order Public Cloud project","required":false},"voucher":{"type":"cloud.project.NewProjectInfoVoucher","canBeNull":true,"readOnly":false,"description":"Information about voucher code","required":false}}},"cloud.project.FloatingIp":{"id":"FloatingIp","namespace":"cloud.project","description":"A floating ip","properties":{"associatedEntity":{"type":"cloud.project.floatingIp.AssociatedEntity","fullType":"cloud.project.floatingIp.AssociatedEntity","canBeNull":true,"readOnly":true,"description":"Associated entity with the floating ip","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the floating ip","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"Value of the floating ip","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the network","required":false},"region":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Floating ip region","required":false},"status":{"type":"cloud.project.floatingIp.StatusEnum","fullType":"cloud.project.floatingIp.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the floating ip","required":false}}},"cloud.project.LoadBalancer":{"id":"LoadBalancer","namespace":"cloud.project","description":"A load balancer to handle workload","properties":{"address":{"type":"cloud.project.loadbalancer.Address","fullType":"cloud.project.loadbalancer.Address","canBeNull":false,"readOnly":true,"description":"Address to reach the load balancer","required":false},"configuration":{"type":"cloud.project.loadbalancer.ConfigurationVersion","fullType":"cloud.project.loadbalancer.ConfigurationVersion","canBeNull":false,"readOnly":true,"description":"Information about version of the configuration","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date and time of the load balancer","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Description of the load balancer","required":false},"egressAddress":{"type":"cloud.project.loadbalancer.Addresses","fullType":"cloud.project.loadbalancer.Addresses","canBeNull":false,"readOnly":true,"description":"IPs used by the load balancer to contact backend's servers","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the load balancer","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the load balancer","required":false},"networking":{"type":"cloud.project.loadbalancer.networking.Networking","fullType":"cloud.project.loadbalancer.networking.Networking","canBeNull":false,"readOnly":true,"description":"Networking definition","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Openstack region where the load balancer is hosted","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region where the load balancer is hosted","required":false},"size":{"type":"cloud.project.loadbalancer.SizeEnum","fullType":"cloud.project.loadbalancer.SizeEnum","canBeNull":false,"readOnly":false,"description":"Size of the load balancer","required":false},"status":{"type":"cloud.project.loadbalancer.StatusEnum","fullType":"cloud.project.loadbalancer.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of a load balancer","required":false}}},"cloud.project.LoadBalancerCreation":{"id":"LoadBalancerCreation","namespace":"cloud.project","description":"A load balancer to handle workload","properties":{"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Description of the load balancer","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the load balancer","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the load balancer","required":false},"networking":{"type":"cloud.project.loadbalancer.networking.NetworkingCreation","fullType":"cloud.project.loadbalancer.networking.NetworkingCreation","canBeNull":true,"readOnly":false,"description":"Networking definition","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Openstack Region where the load balancer is hosted","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region where the load balancer is hosted","required":true},"size":{"type":"cloud.project.loadbalancer.SizeEnum","fullType":"cloud.project.loadbalancer.SizeEnum","canBeNull":true,"readOnly":false,"description":"Size of the load balancer","required":false}}},"cloud.project.Network":{"id":"Network","namespace":"cloud.project","description":"Network","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Network name","required":false},"region":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Network region","required":false},"status":{"type":"cloud.network.NetworkStatusEnum","fullType":"cloud.network.NetworkStatusEnum","canBeNull":false,"readOnly":true,"description":"Network status","required":false},"subnetIds":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Network subnet ids","required":false},"visibility":{"type":"cloud.network.NetworkVisibilityEnum","fullType":"cloud.network.NetworkVisibilityEnum","canBeNull":false,"readOnly":true,"description":"Network visibility","required":false},"vlanId":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Network VLAN id","required":false}}},"cloud.project.NetworkLoadBalancer":{"id":"NetworkLoadBalancer","namespace":"cloud.project","description":"A network load balancer for TCP/UDP workloads","properties":{"address":{"type":"cloud.project.loadbalancer.Address","fullType":"cloud.project.loadbalancer.Address","canBeNull":false,"readOnly":true,"description":"Address to reach the load balancer","required":false},"configuration":{"type":"cloud.project.loadbalancer.ConfigurationVersion","fullType":"cloud.project.loadbalancer.ConfigurationVersion","canBeNull":false,"readOnly":true,"description":"Information about version of the configuration","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date and time of the load balancer","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Description of the load balancer","required":false},"egressAddress":{"type":"cloud.project.loadbalancer.Addresses","fullType":"cloud.project.loadbalancer.Addresses","canBeNull":false,"readOnly":true,"description":"IPs used by the load balancer to contact backend's servers","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the load balancer","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the load balancer","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Openstack region where the load balancer is hosted","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region where the load balancer is hosted","required":false},"size":{"type":"cloud.project.loadbalancer.SizeEnum","fullType":"cloud.project.loadbalancer.SizeEnum","canBeNull":false,"readOnly":false,"description":"Size of the load balancer","required":false},"status":{"type":"cloud.project.loadbalancer.StatusEnum","fullType":"cloud.project.loadbalancer.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of a load balancer","required":false}}},"cloud.project.NetworkLoadBalancerCreation":{"id":"NetworkLoadBalancerCreation","namespace":"cloud.project","description":"A network load balancer for TCP/UDP workloads","properties":{"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Description of the load balancer","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the load balancer","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the load balancer","required":false},"networking":{"type":"cloud.project.loadbalancer.networking.NetworkingCreation","fullType":"cloud.project.loadbalancer.networking.NetworkingCreation","canBeNull":true,"readOnly":false,"description":"Networking definition","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Openstack Region where the load balancer is hosted","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region where the load balancer is hosted","required":true},"size":{"type":"cloud.project.loadbalancer.SizeEnum","fullType":"cloud.project.loadbalancer.SizeEnum","canBeNull":true,"readOnly":false,"description":"Size of the load balancer","required":false}}},"cloud.project.NewProjectInfoVoucher":{"id":"NewProjectInfoVoucher","namespace":"cloud.project","description":"Information about voucher","properties":{"credit":{"type":"order.Price","canBeNull":false,"readOnly":false,"description":"Credit added thanks to the voucher","required":false},"paymentMethodRequired":{"type":"boolean","canBeNull":false,"readOnly":false,"description":"A valid registered payment method is required to use the voucher","required":false}}},"cloud.project.PaymentMethodAuthorized":{"id":"PaymentMethodAuthorized","namespace":"cloud.project","description":"List of accepted payment methods","enum":["bankAccount","credit","creditCard","paypal","rupay","sepaDirectDebit"],"enumType":"string"},"cloud.project.ProductAgreements":{"id":"ProductAgreements","namespace":"cloud.project","description":"Product agreements","properties":{"agreementsToValidate":{"type":"long[]","canBeNull":true,"readOnly":false,"description":"Agreements to validate","required":false},"agreementsValidated":{"type":"long[]","canBeNull":true,"readOnly":false,"description":"Agreements already validated","required":false}}},"cloud.project.ProductNameEnum":{"id":"ProductNameEnum","namespace":"cloud.project","description":"Possible values for cloud project product name","enum":["registry"],"enumType":"string"},"cloud.project.ProjectStatus":{"id":"ProjectStatus","namespace":"cloud.project","description":"Possible values for project status","enum":["creating","deleted","deleting","ok","suspended"],"enumType":"string"},"cloud.project.ProjectStatusEnum":{"id":"ProjectStatusEnum","namespace":"cloud.project","description":"Possible values for project status","enum":["creating","deleted","deleting","ok","suspended"],"enumType":"string"},"cloud.project.Subnet":{"id":"Subnet","namespace":"cloud.project","description":"Subnet","properties":{"allocationPools":{"type":"cloud.project.AllocationPool[]","fullType":"cloud.project.AllocationPool[]","canBeNull":false,"readOnly":true,"description":"List of ip pools allocated in subnet","required":false},"cidr":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":true,"description":"Subnet CIDR","required":false},"dhcpEnabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"If DHCP is enabled on subnet","required":false},"dnsNameServers":{"type":"ip[]","fullType":"ip[]","canBeNull":false,"readOnly":true,"description":"DNS nameservers","required":false},"gatewayIp":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":true,"description":"Gateway IP","required":false},"hostRoutes":{"type":"cloud.network.HostRoute[]","fullType":"cloud.network.HostRoute[]","canBeNull":false,"readOnly":true,"description":"Subnet host routes","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Subnet id","required":false},"ipVersion":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"IP Version (4 or 6)","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Subnet name","required":false}}},"cloud.project.ai.AuthorizationStatus":{"id":"AuthorizationStatus","namespace":"cloud.project.ai","description":"Authorization status","properties":{"authorized":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"True if project is authorized to use AI Solutions Platform","required":false}}},"cloud.project.ai.BasicAuthCredentialsInput":{"id":"BasicAuthCredentialsInput","namespace":"cloud.project.ai","description":"AI Solutions basic auth credentials input","properties":{"password":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"Basic Auth Password","required":true},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Basic Auth Username","required":true}}},"cloud.project.ai.Command":{"id":"Command","namespace":"cloud.project.ai","description":"AI Solutions CLI command","properties":{"command":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"AI Solutions CLI command","required":false}}},"cloud.project.ai.DataStore":{"id":"DataStore","namespace":"cloud.project.ai","description":"AI Solutions data store container Volume Object","properties":{"alias":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Data store alias","required":false},"endpoint":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Data store endpoint URL","required":false},"owner":{"type":"cloud.project.ai.DataStoreOwnerEnum","fullType":"cloud.project.ai.DataStoreOwnerEnum","canBeNull":false,"readOnly":true,"description":"Owner type of the datastore","required":false},"type":{"type":"cloud.project.ai.DataStoreTypeEnum","fullType":"cloud.project.ai.DataStoreTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of the datastore","required":false}}},"cloud.project.ai.DataStoreAuth":{"id":"DataStoreAuth","namespace":"cloud.project.ai","description":"AI Solutions data store auth","properties":{"accessKey":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Access key to the datastore","required":false},"region":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Region of the datastore","required":false},"s3Url":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"S3™ compatible URL of the datastore","required":false},"secretKey":{"type":"password","fullType":"password","canBeNull":true,"readOnly":true,"description":"Secret key to the datastore","required":false},"token":{"type":"password","fullType":"password","canBeNull":true,"readOnly":true,"description":"Swift (or S3™ compatible) Auth token","required":false},"url":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Swift storage URL","required":false}}},"cloud.project.ai.DataStoreCredentialsInput":{"id":"DataStoreCredentialsInput","namespace":"cloud.project.ai","description":"AI Solutions data store credentials Object","properties":{"git":{"type":"cloud.project.ai.GitCredentialsInput","fullType":"cloud.project.ai.GitCredentialsInput","canBeNull":true,"readOnly":false,"description":"Git data store credentials","required":false},"s3":{"type":"cloud.project.ai.S3CredentialsInput","fullType":"cloud.project.ai.S3CredentialsInput","canBeNull":true,"readOnly":false,"description":"S3™ compatible data store credentials","required":false}}},"cloud.project.ai.DataStoreInput":{"id":"DataStoreInput","namespace":"cloud.project.ai","description":"AI Solutions data store container Volume Object","properties":{"alias":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Data store alias","required":true},"credentials":{"type":"cloud.project.ai.DataStoreCredentialsInput","fullType":"cloud.project.ai.DataStoreCredentialsInput","canBeNull":false,"readOnly":false,"description":"Data store credentials","required":true},"endpoint":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Datastore endpoint","required":true},"owner":{"type":"cloud.project.ai.DataStoreOwnerEnum","fullType":"cloud.project.ai.DataStoreOwnerEnum","canBeNull":false,"readOnly":false,"description":"Data store owner","required":true},"prefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Data store prefix","required":false},"type":{"type":"cloud.project.ai.DataStoreTypeEnum","fullType":"cloud.project.ai.DataStoreTypeEnum","canBeNull":false,"readOnly":false,"description":"Data store type","required":true}}},"cloud.project.ai.DataStoreOwnerEnum":{"id":"DataStoreOwnerEnum","namespace":"cloud.project.ai","description":"Data Store Owner","enum":["customer","ovhcloud"],"enumType":"string"},"cloud.project.ai.DataStoreTypeEnum":{"id":"DataStoreTypeEnum","namespace":"cloud.project.ai","description":"Data Store Type","enum":["git","s3","swift"],"enumType":"string"},"cloud.project.ai.Env":{"id":"Env","namespace":"cloud.project.ai","description":"AI Solutions Instance Env Object","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the environment variable to set inside the AI Solutions instance","required":true},"value":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Value of the environment variable to set inside the AI Solutions instance","required":false}}},"cloud.project.ai.GenericResponse":{"id":"GenericResponse","namespace":"cloud.project.ai","description":"Basic model with a single message field","properties":{"message":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false}}},"cloud.project.ai.GitCredentialsInput":{"id":"GitCredentialsInput","namespace":"cloud.project.ai","description":"AI Solutions data store git credentials input","properties":{"basicAuth":{"type":"cloud.project.ai.BasicAuthCredentialsInput","fullType":"cloud.project.ai.BasicAuthCredentialsInput","canBeNull":true,"readOnly":false,"description":"Basic Auth data store credentials","required":false},"sshKeypair":{"type":"cloud.project.ai.SshCredentialsInput","fullType":"cloud.project.ai.SshCredentialsInput","canBeNull":true,"readOnly":false,"description":"SSH data store credentials","required":false}}},"cloud.project.ai.Info":{"id":"Info","namespace":"cloud.project.ai","description":"Information about the state of this entity","properties":{"code":{"type":"cloud.project.ai.InfoCodeEnum","fullType":"cloud.project.ai.InfoCodeEnum","canBeNull":false,"readOnly":true,"description":"Info code identifier","required":false},"message":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Formatted message","required":false}}},"cloud.project.ai.InfoCodeEnum":{"id":"InfoCodeEnum","namespace":"cloud.project.ai","description":"Code enum for Info object","enum":["APP_CREATE_ERROR","APP_ERROR","APP_FAILED","APP_INITIALIZING","APP_INTERRUPTED_BY_PLATFORM","APP_INTERRUPTED_BY_USER","APP_QUEUED","APP_RUNNING","APP_SCALING","APP_STOPPED","APP_STOPPING","COMPATIBILITY","DATASYNC_AUTHENTICATE_FAILED","DATASYNC_DATA_STORE_NOT_FOUND","DATASYNC_DONE","DATASYNC_ERROR","DATASYNC_FAILED","DATASYNC_INTERRUPTED","DATASYNC_INVALID_CONTAINER","DATASYNC_PROGRESS_FAILED_FORBIDDEN","DATASYNC_PROGRESS_FAILED_INVALID_CREDENTIALS","DATASYNC_PROGRESS_FAILED_NOT_FOUND","DATASYNC_PROGRESS_FAILED_TRANSIENT_ERROR","DATASYNC_PROGRESS_FAILED_UNKNOWN_ERROR","DATASYNC_QUEUED","DATASYNC_RETRY_ERROR","DATASYNC_RUNNING","JOB_CREATE_CONTAINER_CONFIG_ERROR","JOB_CREATE_CONTAINER_ERROR","JOB_DONE","JOB_ERROR","JOB_EVICTED","JOB_FAILED","JOB_FAILED_WITH_MESSAGE","JOB_FINALIZING","JOB_IMAGE_INSPECT_ERROR","JOB_IMAGE_PULL","JOB_IMAGE_PULL_BACKOFF","JOB_INITIALIZING","JOB_INTERRUPTED","JOB_INTERRUPTED_BY_PLATFORM","JOB_INTERRUPTING","JOB_INVALID_IMAGE_NAME","JOB_PENDING","JOB_QUEUED","JOB_REGISTRY_UNAVAILABLE","JOB_RUNNING","JOB_SYNC_FAILED","JOB_TIMEOUT","NOTEBOOK_FAILED","NOTEBOOK_FAILED_WITH_MESSAGE","NOTEBOOK_FINALIZING","NOTEBOOK_INITIALIZING","NOTEBOOK_PENDING","NOTEBOOK_RUNNING","NOTEBOOK_STARTING","NOTEBOOK_STOPPED","NOTEBOOK_STOPPING","NOTEBOOK_SYNC_FAILED"],"enumType":"string"},"cloud.project.ai.Label":{"id":"Label","namespace":"cloud.project.ai","description":"AI Solutions Label Object","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the label to update/add","required":true},"value":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Value of the label to update/add, is there is no value the label is deleted","required":false}}},"cloud.project.ai.LogLine":{"id":"LogLine","namespace":"cloud.project.ai","description":"Log line","properties":{"content":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Content of the log","required":false},"timestamp":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Datetime of the log","required":false}}},"cloud.project.ai.Logs":{"id":"Logs","namespace":"cloud.project.ai","description":"Instance Logs","properties":{"lastActivity":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Last activity date","required":false},"logs":{"type":"cloud.project.ai.LogLine[]","fullType":"cloud.project.ai.LogLine[]","canBeNull":false,"readOnly":true,"description":"Logs lines","required":false}}},"cloud.project.ai.OrderEnum":{"id":"OrderEnum","namespace":"cloud.project.ai","description":"Possible value to order result","enum":["asc","desc"],"enumType":"string"},"cloud.project.ai.Resources":{"id":"Resources","namespace":"cloud.project.ai","description":"AI Solutions Resource Object","properties":{"cpu":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of vCPU resources requested","required":false},"ephemeralStorage":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The amount of ephemeral storage in bytes","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Current instance flavor","required":false},"flavorCount":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Number of desired units of the chosen flavor","required":false},"gpu":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of GPU resources requested","required":false},"gpuBrand":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"The GPU Brand","required":false},"gpuMemory":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"The GPU Memory in bits","required":false},"gpuModel":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"The GPU Model","required":false},"memory":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The amount of memory in bytes","required":false},"privateNetwork":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The guarantee private bandwidth in bytes per seconds","required":false},"publicNetwork":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The guarantee public bandwidth in bytes per seconds","required":false}}},"cloud.project.ai.ResourcesInput":{"id":"ResourcesInput","namespace":"cloud.project.ai","description":"AI Solutions Resource Object","properties":{"cpu":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of vCPU resources requested","required":false},"ephemeralStorage":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"The amount of ephemeral storage in bytes","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Instance flavor","required":false},"flavorCount":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of desired units of the chosen flavor","required":false},"gpu":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of GPU resources requested","required":false},"gpuBrand":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The GPU Brand","required":false},"gpuMemory":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"The GPU Memory in bytes","required":false},"gpuModel":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The GPU Model","required":false},"memory":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"The amount of memory in bytes","required":false},"privateNetwork":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"The private network bandwidth in bits per seconds","required":false},"publicNetwork":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"The public network bandwidth in bits per seconds","required":false}}},"cloud.project.ai.S3CredentialsInput":{"id":"S3CredentialsInput","namespace":"cloud.project.ai","description":"AI Solutions S3™ compatible credentials","properties":{"accessKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"S3™ compatible Access Key","required":true},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"S3™ compatible Region","required":true},"secretKey":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"S3™ compatible Private Key","required":true}}},"cloud.project.ai.ShutdownStrategyEnum":{"id":"ShutdownStrategyEnum","namespace":"cloud.project.ai","description":"Shutdown strategy of an instance","enum":["Restart","Stop"],"enumType":"string"},"cloud.project.ai.SshCredentialsInput":{"id":"SshCredentialsInput","namespace":"cloud.project.ai","description":"AI Solutions SSH credentials input","properties":{"privateKey":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"SSH private key","required":true},"publicKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"SSH public key","required":false}}},"cloud.project.ai.TokenRoleEnum":{"id":"TokenRoleEnum","namespace":"cloud.project.ai","description":"Role granted with an application token","enum":["ai_training_operator","ai_training_read","quantum_operator","quantum_reader"],"enumType":"string"},"cloud.project.ai.VolumePermissionEnum":{"id":"VolumePermissionEnum","namespace":"cloud.project.ai","description":"Permissions to apply on a volume","enum":["RO","RW","RWD"],"enumType":"string"},"cloud.project.ai.app.App":{"id":"App","namespace":"cloud.project.ai.app","description":"AI Solutions Platform App Object","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"App creation date","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"App Id","required":false},"spec":{"type":"cloud.project.ai.app.AppSpec","fullType":"cloud.project.ai.app.AppSpec","canBeNull":false,"readOnly":true,"description":"App spec","required":false},"status":{"type":"cloud.project.ai.app.AppStatus","fullType":"cloud.project.ai.app.AppStatus","canBeNull":false,"readOnly":true,"description":"App Container Status","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"App last update date","required":false},"user":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"App user owner","required":false}}},"cloud.project.ai.app.AppImageInput":{"id":"AppImageInput","namespace":"cloud.project.ai.app","description":"AI App Image object","properties":{"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"URL of the Docker image","required":true}}},"cloud.project.ai.app.AppSpec":{"id":"AppSpec","namespace":"cloud.project.ai.app","description":"AI Solutions App Spec Object to create an app","properties":{"command":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"App command","required":false},"defaultHttpPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Default port to access the http service inside the app","required":false},"deploymentStrategy":{"type":"cloud.project.ai.app.DeploymentStrategy","fullType":"cloud.project.ai.app.DeploymentStrategy","canBeNull":true,"readOnly":true,"description":"AI App deployment strategy","required":false},"envVars":{"type":"cloud.project.ai.job.JobEnv[]","fullType":"cloud.project.ai.job.JobEnv[]","canBeNull":true,"readOnly":true,"description":"List of environment variable to be set inside the app","required":false},"grpcPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"GRPC Port that we want to expose in case workload HTTP & gRPC servers cannot be multiplexed to listen on the same port","required":false},"image":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"App image","required":false},"labels":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":true,"description":"Labels for the app","required":false},"livenessProbe":{"type":"cloud.project.ai.app.Probe","fullType":"cloud.project.ai.app.Probe","canBeNull":true,"readOnly":true,"description":"App liveness probe","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"App name","required":false},"partnerId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Partner ID","required":false},"probe":{"type":"cloud.project.ai.app.Probe","fullType":"cloud.project.ai.app.Probe","canBeNull":true,"readOnly":true,"description":"App readiness probe","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Host region of the app","required":false},"resources":{"type":"cloud.project.ai.Resources","fullType":"cloud.project.ai.Resources","canBeNull":false,"readOnly":true,"description":"App resources","required":false},"scalingStrategy":{"type":"cloud.project.ai.app.ScalingStrategy","fullType":"cloud.project.ai.app.ScalingStrategy","canBeNull":true,"readOnly":true,"description":"App scaling strategy","required":false},"unsecureHttp":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"True if app api port can be accessed without any authentication token, false otherwise","required":false},"volumes":{"type":"cloud.project.ai.volume.Volume[]","fullType":"cloud.project.ai.volume.Volume[]","canBeNull":true,"readOnly":true,"description":"App Data linked","required":false}}},"cloud.project.ai.app.AppSpecInput":{"id":"AppSpecInput","namespace":"cloud.project.ai.app","description":"AI Solutions App Spec Object to create a app","properties":{"command":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"App command","required":false},"defaultHttpPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Default port to access http service inside the app","required":false},"deploymentStrategy":{"type":"cloud.project.ai.app.DeploymentStrategy","fullType":"cloud.project.ai.app.DeploymentStrategy","canBeNull":true,"readOnly":false,"description":"AI App deployment strategy","required":false},"envVars":{"type":"cloud.project.ai.job.JobEnv[]","fullType":"cloud.project.ai.job.JobEnv[]","canBeNull":true,"readOnly":false,"description":"List of environment variable to be set inside the app","required":false},"grpcPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"GRPC Port that we want to expose in case workload HTTP & gRPC servers cannot be multiplexed to listen on the same port","required":false},"image":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Docker or capability image to use in the app. App capability images must comply with the pattern 'image-id:version'","required":true},"labels":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":false,"description":"Labels are used to scope tokens, labels prefixed by 'ovh/' are owned by the platform and overridden","required":false},"livenessProbe":{"type":"cloud.project.ai.app.ProbeInput","fullType":"cloud.project.ai.app.ProbeInput","canBeNull":true,"readOnly":false,"description":"App liveness probe","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"App name","required":false},"partnerId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Partner ID","required":false},"probe":{"type":"cloud.project.ai.app.ProbeInput","fullType":"cloud.project.ai.app.ProbeInput","canBeNull":true,"readOnly":false,"description":"App readiness probe","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Host region of the app","required":true},"resources":{"type":"cloud.project.ai.ResourcesInput","fullType":"cloud.project.ai.ResourcesInput","canBeNull":false,"readOnly":false,"description":"App resources","required":true},"scalingStrategy":{"type":"cloud.project.ai.app.ScalingStrategyInput","fullType":"cloud.project.ai.app.ScalingStrategyInput","canBeNull":true,"readOnly":false,"description":"App scaling strategy","required":false},"unsecureHttp":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Whether if app api port can be accessed without any authentication token","required":false},"volumes":{"type":"cloud.project.ai.volume.Volume[]","fullType":"cloud.project.ai.volume.Volume[]","canBeNull":true,"readOnly":false,"description":"App Data linked","required":false}}},"cloud.project.ai.app.AppStateEnum":{"id":"AppStateEnum","namespace":"cloud.project.ai.app","description":"State of the application","enum":["DELETED","DELETING","ERROR","FAILED","INITIALIZING","QUEUED","RUNNING","SCALING","STANDBY","STOPPED","STOPPING"],"enumType":"string"},"cloud.project.ai.app.AppStateHistory":{"id":"AppStateHistory","namespace":"cloud.project.ai.app","description":"AI Solutions App State History Object","properties":{"date":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date when the status occurred","required":false},"state":{"type":"cloud.project.ai.app.AppStateEnum","fullType":"cloud.project.ai.app.AppStateEnum","canBeNull":false,"readOnly":true,"description":"State of the app","required":false}}},"cloud.project.ai.app.AppStatus":{"id":"AppStatus","namespace":"cloud.project.ai.app","description":"AI Solutions App Status Object","properties":{"availableReplicas":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of available replicas","required":false},"dataSync":{"type":"cloud.project.ai.volume.DataSync[]","fullType":"cloud.project.ai.volume.DataSync[]","canBeNull":false,"readOnly":true,"description":"Status about the datasync linked to the app","required":false},"grpcAddress":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Address to reach when you want to access the App's gRPC services","required":false},"history":{"type":"cloud.project.ai.app.AppStateHistory[]","fullType":"cloud.project.ai.app.AppStateHistory[]","canBeNull":false,"readOnly":true,"description":"Job state history","required":false},"info":{"type":"cloud.project.ai.Info","fullType":"cloud.project.ai.Info","canBeNull":false,"readOnly":true,"description":"Information about the app","required":false},"infoUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"App info url","required":false},"internalServiceIp":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":true,"description":"Internal IP address of the app service","required":false},"lastTransitionDate":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date of the last app state change","required":false},"monitoringUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"App resource usage url","required":false},"state":{"type":"cloud.project.ai.app.AppStateEnum","fullType":"cloud.project.ai.app.AppStateEnum","canBeNull":true,"readOnly":true,"description":"State of the app","required":false},"url":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"App access url","required":false},"volumes":{"type":"cloud.project.ai.volume.VolumeStatus[]","fullType":"cloud.project.ai.volume.VolumeStatus[]","canBeNull":true,"readOnly":true,"description":"App Data linked","required":false}}},"cloud.project.ai.app.AutomaticScalingStrategyCustomMetrics":{"id":"AutomaticScalingStrategyCustomMetrics","namespace":"cloud.project.ai.app","description":"Scale an AI Deploy App based on a custom metric provided by a customer-exposed API","properties":{"aggregationType":{"type":"cloud.project.ai.app.CustomMetricsAggregationTypeEnum","fullType":"cloud.project.ai.app.CustomMetricsAggregationTypeEnum","canBeNull":false,"readOnly":true,"description":"aggregation type we apply on the custom metric used to scaled an AI Deploy App","required":false},"apiUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Full URL of the API operation to call to get the metric value. Specific <SELF> placeholder can be given whenever metrics API is served by the deployed app itself. e.g : \"http://<SELF>:6000/metrics\"","required":false},"format":{"type":"cloud.project.ai.app.CustomMetricsFormatEnum","fullType":"cloud.project.ai.app.CustomMetricsFormatEnum","canBeNull":false,"readOnly":true,"description":"format of the custom metric used to scaled an AI Deploy App","required":false},"targetValue":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Target value to scale on","required":false},"valueLocation":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The location of the metric value in the response payload. The value is format specific, see https://keda.sh/docs/2.16/scalers/metrics-api/#trigger-specification for details","required":false}}},"cloud.project.ai.app.AutomaticScalingStrategyCustomMetricsInput":{"id":"AutomaticScalingStrategyCustomMetricsInput","namespace":"cloud.project.ai.app","description":"Scale an AI Deploy App based on a custom metric provided by a customer-exposed API","properties":{"aggregationType":{"type":"cloud.project.ai.app.CustomMetricsAggregationTypeEnum","fullType":"cloud.project.ai.app.CustomMetricsAggregationTypeEnum","canBeNull":false,"readOnly":false,"description":"aggregation type we apply on the custom metric used to scaled an AI Deploy App","required":false},"apiUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Full URL of the API operation to call to get the metric value. Specific <SELF> placeholder can be given whenever metrics API is served by the deployed app itself. e.g : \"http://<SELF>:6000/metrics\"","required":false},"format":{"type":"cloud.project.ai.app.CustomMetricsFormatEnum","fullType":"cloud.project.ai.app.CustomMetricsFormatEnum","canBeNull":false,"readOnly":false,"description":"format of the custom metric used to scaled an AI Deploy App","required":false},"targetValue":{"type":"double","fullType":"double","canBeNull":false,"readOnly":false,"description":"Target value to scale on","required":false},"valueLocation":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The location of the metric value in the response payload. The value is format specific, see https://keda.sh/docs/2.16/scalers/metrics-api/#trigger-specification for details","required":false}}},"cloud.project.ai.app.CustomMetricsAggregationTypeEnum":{"id":"CustomMetricsAggregationTypeEnum","namespace":"cloud.project.ai.app","description":"Aggregation type for the custom metrics we want to deploy an AI deploy App on","enum":["AVERAGE","MAX","MIN","SUM"],"enumType":"string"},"cloud.project.ai.app.CustomMetricsFormatEnum":{"id":"CustomMetricsFormatEnum","namespace":"cloud.project.ai.app","description":"format of the custom metric used to scaled an AI Deploy App","enum":["JSON","PROMETHEUS","XML","YAML"],"enumType":"string"},"cloud.project.ai.app.DeploymentStrategy":{"id":"DeploymentStrategy","namespace":"cloud.project.ai.app","description":"AI Solutions AI App deployment strategy object","properties":{"maxSurge":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Maximum number of replicas that can be created over the desired number of Pods (can be expressed as a percentage of the desired pods, suffixed with '%')","required":false},"maxUnavailable":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Maximum number of replicas that can be unavailable during the update process (can be expressed as a percentage of the desired pods, suffixed with '%')","required":false},"progressDeadlineSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of seconds you want to wait for your Deployment to progress before the system reports back that the Deployment has failed progressing","required":false},"terminationGracePeriodSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of seconds we allow an app's replica to shutdown gracefully before we terminate it. Defaults to 30 seconds","required":false}}},"cloud.project.ai.app.Probe":{"id":"Probe","namespace":"cloud.project.ai.app","description":"AI Solutions App Probe Object","properties":{"failureThreshold":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.","required":false},"initialDelaySeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Number of seconds after the container has started before liveness probes are initiated.","required":false},"path":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Path to access to check for readiness","required":false},"periodSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.","required":false},"port":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Port to access to check for readiness","required":false},"successThreshold":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.","required":false},"timeoutSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.","required":false}}},"cloud.project.ai.app.ProbeInput":{"id":"ProbeInput","namespace":"cloud.project.ai.app","description":"AI Solutions App Probe Object","properties":{"failureThreshold":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.","required":false},"initialDelaySeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of seconds after the container has started before liveness probes are initiated.","required":false},"path":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Path to access to check for readiness","required":false},"periodSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.","required":false},"port":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Port to access to check for readiness","required":false},"successThreshold":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.","required":false},"timeoutSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.","required":false}}},"cloud.project.ai.app.ScalingAutomaticStrategy":{"id":"ScalingAutomaticStrategy","namespace":"cloud.project.ai.app","description":"AI Solutions App automatic scaling strategy object","properties":{"averageUsageTarget":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"The average resource usage threshold that the app upscale or downscale will be triggered from, in percent","required":false},"cooldownPeriodSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Number of seconds to wait before scaling app to 0 whenever there are no more HTTP/gRPC requests made to it. Only applies when replicasMin=0","required":false},"customMetrics":{"type":"cloud.project.ai.app.AutomaticScalingStrategyCustomMetrics","fullType":"cloud.project.ai.app.AutomaticScalingStrategyCustomMetrics","canBeNull":true,"readOnly":true,"description":"parameters to scale the AI Deploy App based on a custom metric provided by a customer-exposed API","required":false},"replicasMax":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of replicas","required":false},"replicasMin":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Minimum number of replicas","required":false},"resourceType":{"type":"cloud.project.ai.app.ScalingAutomaticStrategyResourceTypeEnum","fullType":"cloud.project.ai.app.ScalingAutomaticStrategyResourceTypeEnum","canBeNull":true,"readOnly":true,"description":"Type of the resource to base the automatic scaling on","required":false},"scaleDownStabilizationWindowSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Number of seconds for which past recommendations should be considered while scaling down. Must be greater than or equal to zero and less than or equal to 3600 (one hour).","required":false},"scaleUpStabilizationWindowSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Number of seconds for which past recommendations should be considered while scaling up. Must be greater than or equal to zero and less than or equal to 3600 (one hour).","required":false}}},"cloud.project.ai.app.ScalingAutomaticStrategyInput":{"id":"ScalingAutomaticStrategyInput","namespace":"cloud.project.ai.app","description":"AI Solutions App automatic scaling strategy object","properties":{"averageUsageTarget":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"The average resource usage threshold that the app upscale or downscale will be triggered from, in percent","required":false},"cooldownPeriodSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of seconds to wait before scaling app to 0 whenever there are no more HTTP/gRPC requests made to it. Only applies when replicasMin=0","required":false},"customMetrics":{"type":"cloud.project.ai.app.AutomaticScalingStrategyCustomMetricsInput","fullType":"cloud.project.ai.app.AutomaticScalingStrategyCustomMetricsInput","canBeNull":true,"readOnly":false,"description":"parameters to scale the AI Deploy App based on a custom metric provided by a customer-exposed API","required":false},"replicasMax":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Maximum number of replicas","required":false},"replicasMin":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Minimum number of replicas","required":false},"resourceType":{"type":"cloud.project.ai.app.ScalingAutomaticStrategyResourceTypeEnum","fullType":"cloud.project.ai.app.ScalingAutomaticStrategyResourceTypeEnum","canBeNull":true,"readOnly":false,"description":"Type of the resource to base the automatic scaling on","required":false},"scaleDownStabilizationWindowSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of seconds for which past recommendations should be considered while scaling down. Must be greater than or equal to zero and less than or equal to 3600 (one hour).","required":false},"scaleUpStabilizationWindowSeconds":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of seconds for which past recommendations should be considered while scaling up. Must be greater than or equal to zero and less than or equal to 3600 (one hour).","required":false}}},"cloud.project.ai.app.ScalingAutomaticStrategyResourceTypeEnum":{"id":"ScalingAutomaticStrategyResourceTypeEnum","namespace":"cloud.project.ai.app","description":"Resource type for App automatic scaling strategy","enum":["CPU","RAM"],"enumType":"string"},"cloud.project.ai.app.ScalingFixedStrategy":{"id":"ScalingFixedStrategy","namespace":"cloud.project.ai.app","description":"AI Solutions App Status Object","properties":{"replicas":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of wanted replicas","required":false}}},"cloud.project.ai.app.ScalingFixedStrategyInput":{"id":"ScalingFixedStrategyInput","namespace":"cloud.project.ai.app","description":"AI Solutions App Status Object","properties":{"replicas":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of wanted replicas","required":false}}},"cloud.project.ai.app.ScalingStrategy":{"id":"ScalingStrategy","namespace":"cloud.project.ai.app","description":"AI Solutions App Scaling Strategy Object","properties":{"automatic":{"type":"cloud.project.ai.app.ScalingAutomaticStrategy","fullType":"cloud.project.ai.app.ScalingAutomaticStrategy","canBeNull":true,"readOnly":true,"description":"Strategy setting a variable number of replicas, based on an average resource usage threshold","required":false},"fixed":{"type":"cloud.project.ai.app.ScalingFixedStrategy","fullType":"cloud.project.ai.app.ScalingFixedStrategy","canBeNull":true,"readOnly":true,"description":"Strategy setting a fix number of replicas","required":false}}},"cloud.project.ai.app.ScalingStrategyInput":{"id":"ScalingStrategyInput","namespace":"cloud.project.ai.app","description":"AI Solutions App Scaling Strategy Object","properties":{"automatic":{"type":"cloud.project.ai.app.ScalingAutomaticStrategyInput","fullType":"cloud.project.ai.app.ScalingAutomaticStrategyInput","canBeNull":true,"readOnly":false,"description":"Strategy setting a variable number of replicas, based on an average resource usage threshold (conflicts with 'fixed' property when both are not null)","required":false},"fixed":{"type":"cloud.project.ai.app.ScalingFixedStrategyInput","fullType":"cloud.project.ai.app.ScalingFixedStrategyInput","canBeNull":true,"readOnly":false,"description":"Strategy setting a fix number of replicas (conflicts with 'automatic' property when both are not null)","required":false}}},"cloud.project.ai.app.UpdateInput":{"id":"UpdateInput","namespace":"cloud.project.ai.app","description":"AI Solutions AI App update object","properties":{"command":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"App command and arguments. Pass empty list to reset","required":false},"cpu":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of CPU resources requested (applies to CPU flavors)","required":false},"defaultHttpPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Default port to access http service inside the app","required":false},"deploymentStrategy":{"type":"cloud.project.ai.app.DeploymentStrategy","fullType":"cloud.project.ai.app.DeploymentStrategy","canBeNull":true,"readOnly":false,"description":"Deployment strategy to use when updating this AI App","required":false},"envVars":{"type":"cloud.project.ai.Env[]","fullType":"cloud.project.ai.Env[]","canBeNull":true,"readOnly":false,"description":"Environment variables to be patched (empty/null value to remove)","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"App instance flavor","required":false},"flavorCount":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of desired units of the chosen flavor","required":false},"gpu":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Number of GPU resources requested (applies to GPU flavors)","required":false},"grpcPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"GRPC Port that we want to expose in case workload HTTP & gRPC servers cannot be multiplexed to listen on the same port","required":false},"livenessProbe":{"type":"cloud.project.ai.app.ProbeInput","fullType":"cloud.project.ai.app.ProbeInput","canBeNull":true,"readOnly":false,"description":"App liveness probe","required":false},"probe":{"type":"cloud.project.ai.app.ProbeInput","fullType":"cloud.project.ai.app.ProbeInput","canBeNull":true,"readOnly":false,"description":"App readiness probe","required":false},"url":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"URL of the Docker image for this AI deployment","required":false}}},"cloud.project.ai.capabilities.Features":{"id":"Features","namespace":"cloud.project.ai.capabilities","description":"AI Solutions Features","properties":{"lab":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Inform if the AI Solutions is in Lab mode or not","required":false},"registry":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Capability to add registry","required":false}}},"cloud.project.ai.capabilities.Flavor":{"id":"Flavor","namespace":"cloud.project.ai.capabilities","description":"AI Solutions Flavor","properties":{"default":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Is the flavor the default one for a flavor type","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor description","required":false},"gpuInformation":{"type":"cloud.project.ai.capabilities.flavor.GpuInformation","fullType":"cloud.project.ai.capabilities.flavor.GpuInformation","canBeNull":true,"readOnly":true,"description":"Describe GPU information","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor id","required":false},"max":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum amount available for a job / notebook","required":false},"resourcesPerUnit":{"type":"cloud.project.ai.capabilities.flavor.ResourcesPerUnit","fullType":"cloud.project.ai.capabilities.flavor.ResourcesPerUnit","canBeNull":false,"readOnly":true,"description":"Describe the amount of resources given per unit of the flavor","required":false},"type":{"type":"cloud.project.ai.capabilities.FlavorTypeEnum","fullType":"cloud.project.ai.capabilities.FlavorTypeEnum","canBeNull":false,"readOnly":true,"description":"Flavor type","required":false}}},"cloud.project.ai.capabilities.FlavorTypeEnum":{"id":"FlavorTypeEnum","namespace":"cloud.project.ai.capabilities","description":"Flavor Type","enum":["cpu","gpu"],"enumType":"string"},"cloud.project.ai.capabilities.LicensingTypeEnum":{"id":"LicensingTypeEnum","namespace":"cloud.project.ai.capabilities","description":"Licensing Type","enum":["per-app","per-replica","per-resource","per-second-bracket"],"enumType":"string"},"cloud.project.ai.capabilities.Preset":{"id":"Preset","namespace":"cloud.project.ai.capabilities","description":"AI Solutions Preset image","properties":{"capabilities":{"type":"cloud.project.ai.capabilities.PresetCapabilities","fullType":"cloud.project.ai.capabilities.PresetCapabilities","canBeNull":false,"readOnly":true,"description":"Preset capabilities","required":false},"descriptions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Preset description","required":false},"docUrl":{"type":"cloud.project.ai.capabilities.PresetDocumentationUrl[]","fullType":"cloud.project.ai.capabilities.PresetDocumentationUrl[]","canBeNull":false,"readOnly":true,"description":"URL toward the preset image documentation","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Preset id","required":false},"logoUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL toward the logo to illustrate the preset","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Preset name","required":false},"partner":{"type":"cloud.project.ai.job.Partner","fullType":"cloud.project.ai.job.Partner","canBeNull":false,"readOnly":true,"description":"Partner name","required":false},"snippet":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Snippet example of the doc","required":false},"type":{"type":"cloud.project.ai.capabilities.PresetTypeEnum","fullType":"cloud.project.ai.capabilities.PresetTypeEnum","canBeNull":false,"readOnly":true,"description":"Preset type","required":false}}},"cloud.project.ai.capabilities.PresetCapabilities":{"id":"PresetCapabilities","namespace":"cloud.project.ai.capabilities","description":"AI Solutions Preset image enabled features","properties":{"exec":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Exec enabled","required":false},"flavorTypes":{"type":"cloud.project.ai.capabilities.FlavorTypeEnum[]","fullType":"cloud.project.ai.capabilities.FlavorTypeEnum[]","canBeNull":false,"readOnly":true,"description":"Flavor types","required":false},"log":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Log enabled","required":false},"resources":{"type":"cloud.project.ai.capabilities.PresetResources","fullType":"cloud.project.ai.capabilities.PresetResources","canBeNull":false,"readOnly":true,"description":"Resources requirements","required":false},"ssh":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"SSH enabled","required":false},"volume":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Volume enabled","required":false}}},"cloud.project.ai.capabilities.PresetDocumentationUrl":{"id":"PresetDocumentationUrl","namespace":"cloud.project.ai.capabilities","description":"AI Solutions Preset image","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Documentation Name","required":false},"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Documentation URL","required":false}}},"cloud.project.ai.capabilities.PresetResources":{"id":"PresetResources","namespace":"cloud.project.ai.capabilities","description":"AI Solutions Preset resources requirements","properties":{"maxGpu":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of GPUs supported","required":false}}},"cloud.project.ai.capabilities.PresetTypeEnum":{"id":"PresetTypeEnum","namespace":"cloud.project.ai.capabilities","description":"Preset Type","enum":["app","job","notebook"],"enumType":"string"},"cloud.project.ai.capabilities.ProjectQuotas":{"id":"ProjectQuotas","namespace":"cloud.project.ai.capabilities","description":"AI Solutions Project Quotas","properties":{"resources":{"type":"map[string]long","fullType":"map[string]long","canBeNull":false,"readOnly":true,"description":"Project's quotas per compute-type resource (e.g CPU/GPU)","required":false},"storage":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Storage quota (in bits) that is allocated to the project","required":false}}},"cloud.project.ai.capabilities.Region":{"id":"Region","namespace":"cloud.project.ai.capabilities","description":"AI Solutions Region","properties":{"cliInstallUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Client Install Url","required":false},"documentationUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Documentation Url","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region id","required":false},"registryUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region Registry Url","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region version","required":false}}},"cloud.project.ai.capabilities.app.Image":{"id":"Image","namespace":"cloud.project.ai.capabilities.app","description":"AI Solutions App image object","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Short description of the image","required":false},"docUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL of the image documentation","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique identifier of the image","required":false},"licensing":{"type":"cloud.project.ai.capabilities.LicensingTypeEnum","fullType":"cloud.project.ai.capabilities.LicensingTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of licensing","required":false},"logoUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL of the logo of the image","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the image","required":false},"partnerId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"ID of the partner providing the image","required":false},"partnerName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the partner providing the image","required":false},"versions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of available versions of this image","required":false}}},"cloud.project.ai.capabilities.flavor.GpuInformation":{"id":"GpuInformation","namespace":"cloud.project.ai.capabilities.flavor","description":"AI Solutions Global GPU information","properties":{"gpuBrand":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The GPU Brand","required":false},"gpuMemory":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The GPU Memory in bits","required":false},"gpuModel":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The GPU Model","required":false}}},"cloud.project.ai.capabilities.flavor.ResourcesPerUnit":{"id":"ResourcesPerUnit","namespace":"cloud.project.ai.capabilities.flavor","description":"AI Solutions Global Resource per flavor unit","properties":{"cpu":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The amount of cpu for one unit of the flavor","required":false},"ephemeralStorage":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The amount of ephemeral storage in bytes","required":false},"gpu":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The amount of gpu for one unit of the flavor","required":false},"memory":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The amount of memory in bytes","required":false},"privateNetwork":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The guarantee private bandwidth in bytes per seconds","required":false},"publicNetwork":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The guarantee public bandwidth in bytes per seconds","required":false}}},"cloud.project.ai.capabilities.job.Image":{"id":"Image","namespace":"cloud.project.ai.capabilities.job","description":"AI Solutions Job image object","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Short description of the image","required":false},"docUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL of the image documentation","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique identifier of the image","required":false},"logoUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL of the logo of the image","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the image","required":false},"versions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of available versions of this image","required":false}}},"cloud.project.ai.capabilities.notebook.Editor":{"id":"Editor","namespace":"cloud.project.ai.capabilities.notebook","description":"AI Solutions Notebook editor object","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Short description of the editor","required":false},"docUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL of the editor documentation","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique identifier of the editor","required":false},"logoUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL of the logo of the editor","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the editor","required":false},"versions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of available versions of this editor","required":false}}},"cloud.project.ai.capabilities.notebook.Framework":{"id":"Framework","namespace":"cloud.project.ai.capabilities.notebook","description":"AI Solutions Notebook framework object","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Short description of the framework","required":false},"docUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL of the framework documentation","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique identifier of the framework","required":false},"logoUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL of the logo of the framework","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the framework","required":false},"savedPaths":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"List of paths that are automatically saved","required":false},"supportedQpus":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"List of the QPU flavors that are supported by this framework","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Type of given framework eg. ai, quantum, quantum-qpu","required":false},"versions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of available versions of this framework","required":false}}},"cloud.project.ai.endpoints.Model":{"id":"Model","namespace":"cloud.project.ai.endpoints","description":"An AI Endpoints model","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Model identifier, also used as its billing id","required":false}}},"cloud.project.ai.job.Job":{"id":"Job","namespace":"cloud.project.ai.job","description":"AI Solutions Job Object","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Job creation date","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Job Id","required":false},"spec":{"type":"cloud.project.ai.job.JobSpec","fullType":"cloud.project.ai.job.JobSpec","canBeNull":false,"readOnly":true,"description":"Job specifications","required":false},"status":{"type":"cloud.project.ai.job.JobStatus","fullType":"cloud.project.ai.job.JobStatus","canBeNull":false,"readOnly":true,"description":"Job status","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Job update date","required":false},"user":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Job user owner","required":false}}},"cloud.project.ai.job.JobEnv":{"id":"JobEnv","namespace":"cloud.project.ai.job","description":"AI Solutions Job Env Object","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the environment variable to set inside the job","required":true},"value":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Value of the environment variable to set inside the job","required":true}}},"cloud.project.ai.job.JobSpec":{"id":"JobSpec","namespace":"cloud.project.ai.job","description":"AI Solutions Job Spec Object to create a job","properties":{"command":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Job command","required":false},"defaultHttpPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Port use as the default one to access http service inside job","required":false},"envVars":{"type":"cloud.project.ai.job.JobEnv[]","fullType":"cloud.project.ai.job.JobEnv[]","canBeNull":true,"readOnly":true,"description":"List of environment variable to be set inside job","required":false},"grpcPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"GRPC Port that we want to expose in case workload HTTP & gRPC servers cannot be multiplexed to listen on the same port","required":false},"image":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Job image","required":false},"labels":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":true,"description":"Labels for the job","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Job name","required":false},"partnerId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Partner ID","required":false},"readUser":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"User ID to use to access the job","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Host region of the job","required":false},"resources":{"type":"cloud.project.ai.Resources","fullType":"cloud.project.ai.Resources","canBeNull":false,"readOnly":true,"description":"Job resources","required":false},"shutdown":{"type":"cloud.project.ai.ShutdownStrategyEnum","fullType":"cloud.project.ai.ShutdownStrategyEnum","canBeNull":true,"readOnly":true,"description":"Shutdown strategy (if any)","required":false},"sshPublicKeys":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"SSH keys authorized to access to the job container","required":false},"timeout":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Maximum time to spend before killing the job","required":false},"timeoutAutoRestart":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"Whether job should be restarted after timeout","required":false},"unsecureHttp":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"Whether job api port can be accessed without any authentication token","required":false},"volumes":{"type":"cloud.project.ai.volume.Volume[]","fullType":"cloud.project.ai.volume.Volume[]","canBeNull":true,"readOnly":true,"description":"Job Data linked","required":false}}},"cloud.project.ai.job.JobSpecInput":{"id":"JobSpecInput","namespace":"cloud.project.ai.job","description":"AI Solutions Job Spec Object to create a job","properties":{"command":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"Job command","required":false},"defaultHttpPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Port use as the default one to access http service inside job","required":false},"envVars":{"type":"cloud.project.ai.job.JobEnv[]","fullType":"cloud.project.ai.job.JobEnv[]","canBeNull":true,"readOnly":false,"description":"List of environment variable to be set inside job","required":false},"grpcPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"GRPC Port that we want to expose in case workload HTTP & gRPC servers cannot be multiplexed to listen on the same port","required":false},"image":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Job image","required":true},"labels":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":false,"description":"Labels are used to scope tokens, labels prefixed by 'ovh/' are owned by the platform and overridden","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Job name","required":false},"partnerId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Partner ID","required":false},"readUser":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"User ID to use to access the job","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Host region of the job","required":true},"resources":{"type":"cloud.project.ai.ResourcesInput","fullType":"cloud.project.ai.ResourcesInput","canBeNull":false,"readOnly":false,"description":"Job resources","required":true},"shutdown":{"type":"cloud.project.ai.ShutdownStrategyEnum","fullType":"cloud.project.ai.ShutdownStrategyEnum","canBeNull":true,"readOnly":true,"description":"Shutdown strategy (if any)","required":false},"sshPublicKeys":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"SSH keys authorized to access to the job container","required":false},"timeout":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Maximum time to spend before killing the job","required":false},"timeoutAutoRestart":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Whether job is set to be restarted after timeout","required":false},"unsecureHttp":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Whether job api port can be accessed without any authentication token","required":false},"volumes":{"type":"cloud.project.ai.volume.Volume[]","fullType":"cloud.project.ai.volume.Volume[]","canBeNull":true,"readOnly":false,"description":"Job Data linked","required":false}}},"cloud.project.ai.job.JobStateEnum":{"id":"JobStateEnum","namespace":"cloud.project.ai.job","description":"State of the job","enum":["DONE","ERROR","FAILED","FINALIZING","INITIALIZING","INTERRUPTED","INTERRUPTING","PENDING","QUEUED","RESTARTING","RUNNING","SYNC_FAILED","TIMEOUT"],"enumType":"string"},"cloud.project.ai.job.JobStatus":{"id":"JobStatus","namespace":"cloud.project.ai.job","description":"AI Solutions Job Status Object","properties":{"dataSync":{"type":"cloud.project.ai.volume.DataSync[]","fullType":"cloud.project.ai.volume.DataSync[]","canBeNull":false,"readOnly":true,"description":"Status about the datasync linked to the job","required":false},"duration":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Duration of the job","required":false},"exitCode":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Exit code of the job","required":false},"externalIp":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":true,"description":"External IP of the job","required":false},"finalizedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the job was finalized","required":false},"grpcAddress":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Address to reach when you want to access the Job's gRPC services","required":false},"history":{"type":"cloud.project.ai.job.JobStatusHistory[]","fullType":"cloud.project.ai.job.JobStatusHistory[]","canBeNull":false,"readOnly":true,"description":"Job state history","required":false},"info":{"type":"cloud.project.ai.Info","fullType":"cloud.project.ai.Info","canBeNull":false,"readOnly":true,"description":"Information about the job","required":false},"infoUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Job info url","required":false},"initializingAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the job was initialized","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":true,"description":"IP of the job","required":false},"lastTransitionDate":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date of the last transition","required":false},"monitoringUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Job resource usage url","required":false},"queuedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the job was queued","required":false},"sshUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"SSH Url fot the job","required":false},"startedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the job was started","required":false},"state":{"type":"cloud.project.ai.job.JobStateEnum","fullType":"cloud.project.ai.job.JobStateEnum","canBeNull":true,"readOnly":true,"description":"State of the job","required":false},"stoppedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the job was stop","required":false},"timeoutAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the job is planned to timeout","required":false},"url":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Job access url","required":false},"volumes":{"type":"cloud.project.ai.volume.VolumeStatus[]","fullType":"cloud.project.ai.volume.VolumeStatus[]","canBeNull":true,"readOnly":true,"description":"Job Data linked","required":false}}},"cloud.project.ai.job.JobStatusHistory":{"id":"JobStatusHistory","namespace":"cloud.project.ai.job","description":"AI Solutions Job Status History Object","properties":{"date":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date when the status occurred","required":false},"state":{"type":"cloud.project.ai.job.JobStateEnum","fullType":"cloud.project.ai.job.JobStateEnum","canBeNull":false,"readOnly":true,"description":"State of the job","required":false}}},"cloud.project.ai.job.Partner":{"id":"Partner","namespace":"cloud.project.ai.job","description":"AI Solutions Partner Object","properties":{"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Partner flavor","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Partner ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Partner name","required":false}}},"cloud.project.ai.job.PresetImage":{"id":"PresetImage","namespace":"cloud.project.ai.job","description":"A Image of a preset data science image","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Model Image Description","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Image id","required":false},"link":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Link to the Opensource Model","required":false},"logo":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Framework logo","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Model Image Name","required":false}}},"cloud.project.ai.notebook.Backup":{"id":"Backup","namespace":"cloud.project.ai.notebook","description":"AI Solutions Platform Notebook Backup Object","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Backup creation date","required":false},"evictionDate":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"date at which the notebook backup will be evicted/deleted according to applicable notebook workspace backup retention policy","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Backup Id","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Backup last update date","required":false}}},"cloud.project.ai.notebook.Editor":{"id":"Editor","namespace":"cloud.project.ai.notebook","description":"AI Solutions Data Object","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Short description of the code editor","required":false},"docUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL toward the code editor documentation","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique identifier of the code editor","required":false},"logoUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL toward the logo to illustrate the editor","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the code editor","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Version of the code editor","required":false}}},"cloud.project.ai.notebook.Framework":{"id":"Framework","namespace":"cloud.project.ai.notebook","description":"AI Solutions Data Object","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Short description of the framework","required":false},"docUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL toward the framework documentation","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique identifier of the framework","required":false},"logoUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL toward the logo to illustrate the framework","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the framework","required":false},"versions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Available versions for the framework (default is the first one)","required":false}}},"cloud.project.ai.notebook.Notebook":{"id":"Notebook","namespace":"cloud.project.ai.notebook","description":"AI Solutions Platform Notebook Object","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Notebook creation date","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Notebook Id","required":false},"spec":{"type":"cloud.project.ai.notebook.NotebookSpec","fullType":"cloud.project.ai.notebook.NotebookSpec","canBeNull":false,"readOnly":true,"description":"Notebook spec","required":false},"status":{"type":"cloud.project.ai.notebook.NotebookStatus","fullType":"cloud.project.ai.notebook.NotebookStatus","canBeNull":false,"readOnly":true,"description":"Notebook Container Status","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Notebook last update date","required":false},"user":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Notebook user owner","required":false}}},"cloud.project.ai.notebook.NotebookEnv":{"id":"NotebookEnv","namespace":"cloud.project.ai.notebook","description":"AI Solutions Framework Object to create a notebook","properties":{"editorId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Code editor to use","required":true},"frameworkId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Framework name","required":true},"frameworkVersion":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Framework version to use","required":false}}},"cloud.project.ai.notebook.NotebookForkInfo":{"id":"NotebookForkInfo","namespace":"cloud.project.ai.notebook","description":"AI Solutions Forked Notebook Information","properties":{"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Forked notebook name","required":false}}},"cloud.project.ai.notebook.NotebookSpec":{"id":"NotebookSpec","namespace":"cloud.project.ai.notebook","description":"AI Solutions Notebook Spec Object to create a notebook","properties":{"env":{"type":"cloud.project.ai.notebook.NotebookEnv","fullType":"cloud.project.ai.notebook.NotebookEnv","canBeNull":false,"readOnly":true,"description":"Environment to deploy in this notebook","required":false},"envVars":{"type":"cloud.project.ai.job.JobEnv[]","fullType":"cloud.project.ai.job.JobEnv[]","canBeNull":false,"readOnly":true,"description":"List of environment variables to be set inside the notebook","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Current notebook flavor","required":false},"labels":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":true,"description":"Labels for the notebook","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Notebook name","required":false},"quantumResources":{"type":"cloud.project.quantum.QuantumResources","fullType":"cloud.project.quantum.QuantumResources","canBeNull":true,"readOnly":true,"description":"Quantum resources","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Host region of the notebook","required":false},"resources":{"type":"cloud.project.ai.Resources","fullType":"cloud.project.ai.Resources","canBeNull":false,"readOnly":true,"description":"Notebook resources","required":false},"shutdown":{"type":"cloud.project.ai.ShutdownStrategyEnum","fullType":"cloud.project.ai.ShutdownStrategyEnum","canBeNull":true,"readOnly":true,"description":"Shutdown strategy (if any)","required":false},"sshPublicKeys":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"SSH keys authorized to access the notebook","required":false},"timeoutAutoRestart":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"Whether notebook is set to be restarted after timeout","required":false},"unsecureHttp":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"Whether notebook api port can be accessed without any authentication token","required":false},"volumes":{"type":"cloud.project.ai.volume.Volume[]","fullType":"cloud.project.ai.volume.Volume[]","canBeNull":true,"readOnly":true,"description":"Notebook Data linked","required":false}}},"cloud.project.ai.notebook.NotebookSpecInput":{"id":"NotebookSpecInput","namespace":"cloud.project.ai.notebook","description":"AI Solutions Notebook Spec Object to create a notebook","properties":{"env":{"type":"cloud.project.ai.notebook.NotebookEnv","fullType":"cloud.project.ai.notebook.NotebookEnv","canBeNull":false,"readOnly":false,"description":"Environment to deploy in this notebook","required":true},"envVars":{"type":"cloud.project.ai.job.JobEnv[]","fullType":"cloud.project.ai.job.JobEnv[]","canBeNull":true,"readOnly":false,"description":"List of environment variables to be set inside the notebook","required":false},"labels":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":false,"description":"Labels are used to scope tokens, labels prefixed by 'ovh/' are owned by the platform and overridden","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Notebook name","required":false},"quantumResources":{"type":"cloud.project.quantum.QuantumResourcesInput","fullType":"cloud.project.quantum.QuantumResourcesInput","canBeNull":true,"readOnly":false,"description":"Quantum resources","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Host region of the notebook","required":true},"resources":{"type":"cloud.project.ai.ResourcesInput","fullType":"cloud.project.ai.ResourcesInput","canBeNull":false,"readOnly":false,"description":"Notebook resources","required":true},"shutdown":{"type":"cloud.project.ai.ShutdownStrategyEnum","fullType":"cloud.project.ai.ShutdownStrategyEnum","canBeNull":true,"readOnly":true,"description":"Shutdown strategy (if any)","required":false},"sshPublicKeys":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"SSH keys authorized to access the notebook","required":false},"timeoutAutoRestart":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Whether notebook is set to be restarted after timeout","required":false},"unsecureHttp":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Whether notebook api port can be accessed without any authentication token","required":false},"volumes":{"type":"cloud.project.ai.volume.Volume[]","fullType":"cloud.project.ai.volume.Volume[]","canBeNull":true,"readOnly":false,"description":"Notebook Data linked","required":false}}},"cloud.project.ai.notebook.NotebookStateEnum":{"id":"NotebookStateEnum","namespace":"cloud.project.ai.notebook","description":"State of the notebook","enum":["DELETING","ERROR","FAILED","RESTARTING","RUNNING","STARTING","STOPPED","STOPPING","SYNC_FAILED"],"enumType":"string"},"cloud.project.ai.notebook.NotebookStatus":{"id":"NotebookStatus","namespace":"cloud.project.ai.notebook","description":"AI Solutions Notebook Status Object","properties":{"dataSync":{"type":"cloud.project.ai.volume.DataSync[]","fullType":"cloud.project.ai.volume.DataSync[]","canBeNull":false,"readOnly":true,"description":"Status about the datasync linked to the job","required":false},"duration":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Duration of the notebook in seconds","required":false},"grpcAddress":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Address to reach when you want to access the Notebook's gRPC services","required":false},"info":{"type":"cloud.project.ai.Info","fullType":"cloud.project.ai.Info","canBeNull":false,"readOnly":true,"description":"Information about the notebook","required":false},"infoUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Notebook info url","required":false},"lastJobStatus":{"type":"cloud.project.ai.job.JobStatus","fullType":"cloud.project.ai.job.JobStatus","canBeNull":false,"readOnly":true,"description":"Status for the last job run","required":false},"lastStartedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the notebook was last started","required":false},"lastStoppedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the notebook was last stopped","required":false},"monitoringUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Notebook resource usage url","required":false},"sshUrl":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"SSH Url for the notebook","required":false},"state":{"type":"cloud.project.ai.notebook.NotebookStateEnum","fullType":"cloud.project.ai.notebook.NotebookStateEnum","canBeNull":true,"readOnly":true,"description":"State of the notebook","required":false},"url":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Notebook access url","required":false},"volumes":{"type":"cloud.project.ai.volume.VolumeStatus[]","fullType":"cloud.project.ai.volume.VolumeStatus[]","canBeNull":true,"readOnly":true,"description":"Notebook Data linked","required":false},"workspace":{"type":"cloud.project.ai.notebook.NotebookWorkspace","fullType":"cloud.project.ai.notebook.NotebookWorkspace","canBeNull":true,"readOnly":true,"description":"State of the notebook workspace","required":false}}},"cloud.project.ai.notebook.NotebookUpdate":{"id":"NotebookUpdate","namespace":"cloud.project.ai.notebook","description":"AI Solutions Notebook Spec Object to update a notebook","properties":{"frameworkVersion":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Framework version","required":false},"labels":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":false,"description":"Labels for the notebook","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Notebook name","required":false},"quantumResources":{"type":"cloud.project.quantum.QuantumResourcesInput","fullType":"cloud.project.quantum.QuantumResourcesInput","canBeNull":true,"readOnly":false,"description":"Quantum resources","required":false},"resources":{"type":"cloud.project.ai.ResourcesInput","fullType":"cloud.project.ai.ResourcesInput","canBeNull":true,"readOnly":false,"description":"Notebook resources","required":false},"sshPublicKeys":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"SSH keys authorized to access the notebook","required":false},"timeoutAutoRestart":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Whether notebook is set to be restarted after timeout","required":false},"unsecureHttp":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Whether notebook api port can be accessed without any authentication token","required":false},"volumes":{"type":"cloud.project.ai.volume.Volume[]","fullType":"cloud.project.ai.volume.Volume[]","canBeNull":true,"readOnly":false,"description":"Notebook Data linked","required":false}}},"cloud.project.ai.notebook.NotebookWorkspace":{"id":"NotebookWorkspace","namespace":"cloud.project.ai.notebook","description":"AI Solutions Notebook Workspace Object","properties":{"storageFree":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The number of storage bytes free of charges for notebook workspace","required":false},"storageUsed":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The number of storage bytes currently used to persist notebook workspace","required":false}}},"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicy":{"id":"NotebookWorkspaceBackupRetentionPolicy","namespace":"cloud.project.ai.notebook","description":"Representation of a notebook workspace backup retention policy","properties":{"lifetimeEvictionThreshold":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Position in the backup history from which the lifetime-based eviction can be applied to a workspace backup","required":false},"lifetimeInDays":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of retention days for a given notebook's workspace backups which is at or after lifetime_eviction_threshold index in history","required":false},"retainedNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"The number of retained workspace backups for a given notebook","required":false}}},"cloud.project.ai.notebook.NotebookWorkspaceBackupRetentionPolicyInput":{"id":"NotebookWorkspaceBackupRetentionPolicyInput","namespace":"cloud.project.ai.notebook","description":"Representation of an override of a notebook workspace backup retention policy","properties":{"lifetimeEvictionThreshold":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Position in the backup history from which the lifetime-based eviction can be applied to a workspace backup","required":false},"lifetimeInDays":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Maximum number of retention days for a given notebook's workspace backups which is at or after lifetime_eviction_threshold index in history","required":false},"retainedNumber":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"The number of retained workspace backups for a given notebook","required":false}}},"cloud.project.ai.partner.Contract":{"id":"Contract","namespace":"cloud.project.ai.partner","description":"Representation of a partner's contract with logged in user's tenant","properties":{"signedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Contract signature date for the logged in user's tenant","required":false},"termsOfService":{"type":"map[string]cloud.project.ai.partner.ContractTermsLocale","fullType":"map[string]cloud.project.ai.partner.ContractTermsLocale","canBeNull":false,"readOnly":true,"description":"Map of terms of service details per locale","required":false}}},"cloud.project.ai.partner.ContractTermsLocale":{"id":"ContractTermsLocale","namespace":"cloud.project.ai.partner","description":"Representation of a partner's contract on a given language","properties":{"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Contract file URL for a given language","required":false}}},"cloud.project.ai.partner.Partner":{"id":"Partner","namespace":"cloud.project.ai.partner","description":"Representation of a partner","properties":{"contract":{"type":"cloud.project.ai.partner.Contract","fullType":"cloud.project.ai.partner.Contract","canBeNull":true,"readOnly":true,"description":"Partner contract with logged in user's tenant","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Partner creation date","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Partner Description","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Partner Id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Partner Name","required":false}}},"cloud.project.ai.registry.Registry":{"id":"Registry","namespace":"cloud.project.ai.registry","description":"Representation of a registry","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Registry creation date","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Registry Id","required":false},"password":{"type":"password","fullType":"password","canBeNull":true,"readOnly":false,"description":"Docker registry password","required":true},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region where the registry is available","required":true},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Registry update date","required":false},"url":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Docker registry URL","required":true},"user":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Registry user creator","required":false},"username":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Docker registry username","required":true}}},"cloud.project.ai.registry.RegistryUpdateInput":{"id":"RegistryUpdateInput","namespace":"cloud.project.ai.registry","description":"Docker registry update object","properties":{"password":{"type":"password","fullType":"password","canBeNull":true,"readOnly":false,"description":"Docker registry password","required":false},"url":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Docker registry URL","required":false},"username":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Docker registry username","required":false}}},"cloud.project.ai.token.Token":{"id":"Token","namespace":"cloud.project.ai.token","description":"AI Solutions Application Token","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Application token creation date","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Application token Id","required":false},"spec":{"type":"cloud.project.ai.token.TokenSpec","fullType":"cloud.project.ai.token.TokenSpec","canBeNull":false,"readOnly":true,"description":"Application token spec","required":false},"status":{"type":"cloud.project.ai.token.TokenStatus","fullType":"cloud.project.ai.token.TokenStatus","canBeNull":false,"readOnly":true,"description":"Application token status","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Application token update date","required":false}}},"cloud.project.ai.token.TokenSpec":{"id":"TokenSpec","namespace":"cloud.project.ai.token","description":"AI Solutions Application Token Spec Object to create a notebook","properties":{"labelSelector":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Application token label selector","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Application token name","required":true},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Public Cloud Storage Region","required":true},"role":{"type":"cloud.project.ai.TokenRoleEnum","fullType":"cloud.project.ai.TokenRoleEnum","canBeNull":false,"readOnly":false,"description":"Role granted by this application token","required":true}}},"cloud.project.ai.token.TokenStatus":{"id":"TokenStatus","namespace":"cloud.project.ai.token","description":"AI Solutions Application Token Status Object","properties":{"value":{"type":"password","fullType":"password","canBeNull":true,"readOnly":true,"description":"Application token value to use as a Bearer","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Application token version","required":false}}},"cloud.project.ai.volume.DataStore":{"id":"DataStore","namespace":"cloud.project.ai.volume","description":"AI Solutions data store container Volume Object","properties":{"alias":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Data store alias","required":true},"archive":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the tar archive that needs to be saved","required":false},"container":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Data store container to attach","required":true},"internal":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"True if data is stored on OVHcloud AI's internal storage","required":false},"prefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Prefix to fetch only part of the volume","required":false}}},"cloud.project.ai.volume.DataSync":{"id":"DataSync","namespace":"cloud.project.ai.volume","description":"AI Solutions Data Sync","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Data Sync creation date","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Data Sync Id","required":false},"spec":{"type":"cloud.project.ai.volume.DataSyncSpec","fullType":"cloud.project.ai.volume.DataSyncSpec","canBeNull":false,"readOnly":true,"description":"Data Sync specifications","required":false},"status":{"type":"cloud.project.ai.volume.DataSyncStatus","fullType":"cloud.project.ai.volume.DataSyncStatus","canBeNull":false,"readOnly":true,"description":"Data Sync status","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Data Sync update date","required":false}}},"cloud.project.ai.volume.DataSyncEnum":{"id":"DataSyncEnum","namespace":"cloud.project.ai.volume","description":"Data Sync Direction","enum":["pull","push"],"enumType":"string"},"cloud.project.ai.volume.DataSyncProgressStateEnum":{"id":"DataSyncProgressStateEnum","namespace":"cloud.project.ai.volume","description":"State of the progress sync","enum":["DONE","ERROR","FAILED","FORBIDDEN","INTERRUPTED","INVALID_CREDENTIALS","NOT_FOUND","QUEUED","RUNNING","TRANSIENT_ERROR","UNKNOWN_ERROR"],"enumType":"string"},"cloud.project.ai.volume.DataSyncSpec":{"id":"DataSyncSpec","namespace":"cloud.project.ai.volume","description":"AI Solutions Data Sync Spec","properties":{"direction":{"type":"cloud.project.ai.volume.DataSyncEnum","fullType":"cloud.project.ai.volume.DataSyncEnum","canBeNull":false,"readOnly":false,"description":"Direction of the sync","required":false},"manual":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"True if the user has created the object","required":false},"volume":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Only sync this volume","required":false}}},"cloud.project.ai.volume.DataSyncStateEnum":{"id":"DataSyncStateEnum","namespace":"cloud.project.ai.volume","description":"State of the data sync","enum":["DONE","ERROR","FAILED","INTERRUPTED","QUEUED","RUNNING"],"enumType":"string"},"cloud.project.ai.volume.DataSyncStatus":{"id":"DataSyncStatus","namespace":"cloud.project.ai.volume","description":"AI Solutions Data Sync Status","properties":{"endedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the data sync ended","required":false},"info":{"type":"cloud.project.ai.Info","fullType":"cloud.project.ai.Info","canBeNull":false,"readOnly":true,"description":"Information about the data sync","required":false},"progress":{"type":"cloud.project.ai.volume.Progress[]","fullType":"cloud.project.ai.volume.Progress[]","canBeNull":false,"readOnly":true,"description":"Progress status of the data sync","required":false},"queuedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date when the data sync was queued","required":false},"startedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date when the data sync was started","required":false},"state":{"type":"cloud.project.ai.volume.DataSyncStateEnum","fullType":"cloud.project.ai.volume.DataSyncStateEnum","canBeNull":false,"readOnly":true,"description":"State of the data sync","required":false}}},"cloud.project.ai.volume.Progress":{"id":"Progress","namespace":"cloud.project.ai.volume","description":"AI Solutions Progress Object","properties":{"completed":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of completed files","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Progress creation date","required":false},"deleted":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of deleted files","required":false},"direction":{"type":"cloud.project.ai.volume.DataSyncEnum","fullType":"cloud.project.ai.volume.DataSyncEnum","canBeNull":false,"readOnly":true,"description":"Direction of the progress sync","required":false},"eta":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"ETA to finish in seconds. Deprecated","required":false},"failed":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of failed files","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Progress Id","required":false},"info":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume information","required":false},"processed":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of processed files","required":false},"skipped":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of skipped files","required":false},"state":{"type":"cloud.project.ai.volume.DataSyncProgressStateEnum","fullType":"cloud.project.ai.volume.DataSyncProgressStateEnum","canBeNull":false,"readOnly":true,"description":"State of the progress sync","required":false},"total":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of files","required":false},"transferredBytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Transferred size in bytes","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Progress update date","required":false}}},"cloud.project.ai.volume.PublicGit":{"id":"PublicGit","namespace":"cloud.project.ai.volume","description":"AI Solutions public Git repository Volume Object","properties":{"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"URL of the public git repository","required":true}}},"cloud.project.ai.volume.PublicSwift":{"id":"PublicSwift","namespace":"cloud.project.ai.volume","description":"AI Solutions public Swift container Volume Object","properties":{"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"URL of the public swift container","required":true}}},"cloud.project.ai.volume.Standalone":{"id":"Standalone","namespace":"cloud.project.ai.volume","description":"AI Solutions No Source Volume Object","properties":{"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Name of the volume","required":false}}},"cloud.project.ai.volume.Volume":{"id":"Volume","namespace":"cloud.project.ai.volume","description":"AI Solutions Volume Object","properties":{"cache":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Enable/disable volume caching","required":false},"container":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Public Cloud Storage container to attach","required":false},"dataStore":{"type":"cloud.project.ai.volume.DataStore","fullType":"cloud.project.ai.volume.DataStore","canBeNull":true,"readOnly":false,"description":"Volume details for data store containers. Deprecated: Use volumeSource.dataStore instead","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"Volume Id. Deprecated: moved to status.volumes[]","required":false},"mountPath":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Path where to mount the data inside the container","required":true},"permission":{"type":"cloud.project.ai.VolumePermissionEnum","fullType":"cloud.project.ai.VolumePermissionEnum","canBeNull":false,"readOnly":false,"description":"Permissions to use on the mounted volume","required":true},"prefix":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Prefix to fetch only part of the volume","required":false},"publicGit":{"type":"cloud.project.ai.volume.PublicGit","fullType":"cloud.project.ai.volume.PublicGit","canBeNull":true,"readOnly":false,"description":"Volume details for public git repositories. Deprecated: Use volumeSource.publicGit instead","required":false},"publicSwift":{"type":"cloud.project.ai.volume.PublicSwift","fullType":"cloud.project.ai.volume.PublicSwift","canBeNull":true,"readOnly":false,"description":"Volume details for public swift containers. Deprecated: Use volumeSource.publicSwift instead","required":false},"region":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Public Cloud Storage Region","required":false},"standalone":{"type":"cloud.project.ai.volume.Standalone","fullType":"cloud.project.ai.volume.Standalone","canBeNull":true,"readOnly":false,"description":"Volume details for volumes that do not have a datasource. Deprecated: Use volumeSource.standalone instead","required":false},"targetDataStore":{"type":"cloud.project.ai.volume.DataStore","fullType":"cloud.project.ai.volume.DataStore","canBeNull":true,"readOnly":false,"description":"Target volume details for data store containers. Deprecated: Use volumeTarget.targetDataStore instead","required":false},"volumeSource":{"type":"cloud.project.ai.volume.VolumeSource","fullType":"cloud.project.ai.volume.VolumeSource","canBeNull":true,"readOnly":false,"description":"Source volume details","required":false},"volumeTarget":{"type":"cloud.project.ai.volume.VolumeTarget","fullType":"cloud.project.ai.volume.VolumeTarget","canBeNull":true,"readOnly":false,"description":"Target volume details","required":false}}},"cloud.project.ai.volume.VolumeSource":{"id":"VolumeSource","namespace":"cloud.project.ai.volume","description":"AI Solutions VolumeSource Object. Describes a source (object store) volume","properties":{"dataStore":{"type":"cloud.project.ai.volume.DataStore","fullType":"cloud.project.ai.volume.DataStore","canBeNull":true,"readOnly":false,"description":"Volume details for data store containers","required":false},"publicGit":{"type":"cloud.project.ai.volume.PublicGit","fullType":"cloud.project.ai.volume.PublicGit","canBeNull":true,"readOnly":false,"description":"Volume details for public git repositories","required":false},"publicSwift":{"type":"cloud.project.ai.volume.PublicSwift","fullType":"cloud.project.ai.volume.PublicSwift","canBeNull":true,"readOnly":false,"description":"Volume details for public swift containers","required":false},"standalone":{"type":"cloud.project.ai.volume.Standalone","fullType":"cloud.project.ai.volume.Standalone","canBeNull":true,"readOnly":false,"description":"Volume details for volumes that do not have a datasource","required":false}}},"cloud.project.ai.volume.VolumeStatus":{"id":"VolumeStatus","namespace":"cloud.project.ai.volume","description":"AI Solutions Volume Object","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Volume Id","required":false},"mountPath":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Path where the data is mounted inside the container","required":false},"userVolumeId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"User volume Id","required":false}}},"cloud.project.ai.volume.VolumeTarget":{"id":"VolumeTarget","namespace":"cloud.project.ai.volume","description":"AI Solutions VolumeTarget Object. Describes a target (object store) volume","properties":{"targetDataStore":{"type":"cloud.project.ai.volume.DataStore","fullType":"cloud.project.ai.volume.DataStore","canBeNull":true,"readOnly":false,"description":"Volume details for data store containers","required":false}}},"cloud.project.certificate.Import":{"id":"Import","namespace":"cloud.project.certificate","description":"Import external certificate","properties":{"cert":{"type":"text","fullType":"text","canBeNull":false,"readOnly":false,"description":"PEM encoded certificate","required":true},"chain":{"type":"text","fullType":"text","canBeNull":true,"readOnly":false,"description":"Optional PEM encoded certificate chain","required":false},"key":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"PEM encoded certificate private key","required":true}}},"cloud.project.certificate.ServerAlternativeName":{"id":"ServerAlternativeName","namespace":"cloud.project.certificate","description":"Certificate SAN","properties":{"kind":{"type":"cloud.project.certificate.ServerAlternativeNameKindEnum","fullType":"cloud.project.certificate.ServerAlternativeNameKindEnum","canBeNull":false,"readOnly":true,"description":"SAN kind","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the given kind","required":false}}},"cloud.project.certificate.ServerAlternativeNameKindEnum":{"id":"ServerAlternativeNameKindEnum","namespace":"cloud.project.certificate","description":"SAN kind","enum":["DNS","EMAIL","IP","URI"],"enumType":"string"},"cloud.project.database.Availability":{"id":"Availability","namespace":"cloud.project.database","description":"Availability of databases engines on cloud projects","properties":{"backup":{"type":"cloud.project.database.BackupTypeEnum","fullType":"cloud.project.database.BackupTypeEnum","canBeNull":false,"readOnly":true,"description":"Defines the type of backup. DEPRECATED: use backups.enable","required":false},"backupRetentionDays":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Backup retention time of the availability in days. DEPRECATED: use backups.retentionDays","required":false},"backups":{"type":"cloud.project.database.availability.Backups","fullType":"cloud.project.database.availability.Backups","canBeNull":false,"readOnly":true,"description":"Defines backups strategy for the availability","required":false},"category":{"type":"cloud.project.database.engine.CategoryEnum","fullType":"cloud.project.database.engine.CategoryEnum","canBeNull":false,"readOnly":true,"description":"Category of the engine","required":false},"default":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Whether this availability can be used by default","required":false},"endOfLife":{"type":"date","fullType":"date","canBeNull":true,"readOnly":true,"description":"End of life of the product. DEPRECATED: use lifecycle.endOfLife","required":false},"engine":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Database engine name","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name. DEPRECATED: use specifications.flavor","required":false},"lifecycle":{"type":"cloud.project.database.availability.Lifecycle","fullType":"cloud.project.database.availability.Lifecycle","canBeNull":false,"readOnly":true,"description":"Defines the lifecycle of the availability","required":false},"maxDiskSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum possible disk size in GB. DEPRECATED: use specifications.storage.maximum","required":false},"maxNodeNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum nodes of the cluster. DEPRECATED: use specifications.nodes.maximum","required":false},"minDiskSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Minimum possible disk size in GB. DEPRECATED: use specifications.storage.minimum","required":false},"minNodeNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Minimum nodes of the cluster. DEPRECATED: use specifications.nodes.minimum","required":false},"network":{"type":"cloud.project.database.NetworkTypeEnum","fullType":"cloud.project.database.NetworkTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of network. DEPRECATED: use specifications.network","required":false},"plan":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Plan name","required":false},"planCode":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Billing plan code","required":false},"planCodeStorage":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Billing plan code for storage","required":false},"planCodes":{"type":"cloud.project.database.availability.PlanCodes","fullType":"cloud.project.database.availability.PlanCodes","canBeNull":true,"readOnly":true,"description":"Split pricing plan codes","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region name","required":false},"specifications":{"type":"cloud.project.database.availability.Specifications","fullType":"cloud.project.database.availability.Specifications","canBeNull":false,"readOnly":true,"description":"Defines the technical specifications of the availability","required":false},"startDate":{"type":"date","fullType":"date","canBeNull":false,"readOnly":true,"description":"Date of the release of the product. DEPRECATED: use lifecycle.startDate","required":false},"status":{"type":"cloud.project.database.availability.StatusEnum","fullType":"cloud.project.database.availability.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the availability. DEPRECATED: use lifecycle.status","required":false},"stepDiskSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Flex disk size step in GB. DEPRECATED: use specifications.storage.step","required":false},"upstreamEndOfLife":{"type":"date","fullType":"date","canBeNull":true,"readOnly":true,"description":"End of life of the upstream product. DEPRECATED: use lifecycle","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Version name","required":false}}},"cloud.project.database.Backup":{"id":"Backup","namespace":"cloud.project.database","description":"Cloud database backup definition","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the backup","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description of the backup","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Backup ID","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region where the backup is stored. DEPRECATED: use regions","required":false},"regions":{"type":"cloud.project.database.backup.Region[]","fullType":"cloud.project.database.backup.Region[]","canBeNull":false,"readOnly":true,"description":"Regions where the backup are stored","required":false},"size":{"type":"complexType.UnitAndValue<long>","fullType":"complexType.UnitAndValue<long>","canBeNull":false,"readOnly":true,"description":"Size of the backup","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the backup","required":false},"type":{"type":"cloud.project.database.BackupTypeEnum","fullType":"cloud.project.database.BackupTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of backup","required":false}}},"cloud.project.database.BackupTypeEnum":{"id":"BackupTypeEnum","namespace":"cloud.project.database","description":"Type of backup for the cluster","enum":["automatic","manual","none","pitr","snapshot"],"enumType":"string"},"cloud.project.database.Capabilities":{"id":"Capabilities","namespace":"cloud.project.database","description":"Capabilities available for the databases engines on cloud projects","properties":{"diskTypes":{"type":"cloud.project.database.capabilities.DiskType[]","fullType":"cloud.project.database.capabilities.DiskType[]","canBeNull":false,"readOnly":true,"description":"Disk types available, with their availability regions and performance specifications","required":false},"disks":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Disks available","required":false},"engines":{"type":"cloud.project.database.capabilities.Engine[]","fullType":"cloud.project.database.capabilities.Engine[]","canBeNull":false,"readOnly":true,"description":"Database engines available","required":false},"flavors":{"type":"cloud.project.database.capabilities.Flavor[]","fullType":"cloud.project.database.capabilities.Flavor[]","canBeNull":false,"readOnly":true,"description":"Flavors available","required":false},"options":{"type":"cloud.project.database.capabilities.Option[]","fullType":"cloud.project.database.capabilities.Option[]","canBeNull":false,"readOnly":true,"description":"Options available","required":false},"plans":{"type":"cloud.project.database.capabilities.Plan[]","fullType":"cloud.project.database.capabilities.Plan[]","canBeNull":false,"readOnly":true,"description":"Plans available","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Regions available","required":false}}},"cloud.project.database.EngineEnum":{"id":"EngineEnum","namespace":"cloud.project.database","description":"Possible names of the engines","enum":["clickhouse","grafana","kafka","kafkaConnect","kafkaMirrorMaker","mongodb","mysql","opensearch","postgresql","valkey"],"enumType":"string"},"cloud.project.database.NetworkTypeEnum":{"id":"NetworkTypeEnum","namespace":"cloud.project.database","description":"Type of network in which the databases cluster are","enum":["private","public"],"enumType":"string"},"cloud.project.database.Service":{"id":"Service","namespace":"cloud.project.database","description":"Cloud database service definition","properties":{"backupTime":{"type":"time","fullType":"time","canBeNull":false,"readOnly":false,"description":"Time on which backups start every day. DEPRECATED: use backups.time","required":false},"backups":{"type":"cloud.project.database.service.Backup","fullType":"cloud.project.database.service.Backup","canBeNull":true,"readOnly":false,"description":"Information related to the backups, null if the engine does not support backups","required":false},"capabilities":{"type":"map[cloud.project.database.service.CapabilityEnum]cloud.project.database.service.CapabilityActions","fullType":"map[cloud.project.database.service.CapabilityEnum]cloud.project.database.service.CapabilityActions","canBeNull":false,"readOnly":true,"description":"Capabilities of the services","required":false},"category":{"type":"cloud.project.database.engine.CategoryEnum","fullType":"cloud.project.database.engine.CategoryEnum","canBeNull":false,"readOnly":true,"description":"Category of the engine","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the cluster","required":false},"deletionProtection":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable deletion protection","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description of the cluster","required":false},"disk":{"type":"cloud.project.database.service.Disk","fullType":"cloud.project.database.service.Disk","canBeNull":false,"readOnly":false,"description":"Disk attributes of the cluster. DEPRECATED: use storage","required":false},"enablePrometheus":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable Prometheus","required":false},"endpoints":{"type":"cloud.project.database.service.Endpoint[]","fullType":"cloud.project.database.service.Endpoint[]","canBeNull":false,"readOnly":true,"description":"List of all endpoints of the service","required":false},"engine":{"type":"cloud.project.database.EngineEnum","fullType":"cloud.project.database.EngineEnum","canBeNull":false,"readOnly":true,"description":"Name of the engine of the service","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The VM flavor used for this cluster","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Service ID","required":false},"ipRestrictions":{"type":"cloud.project.database.service.IpRestriction[]","fullType":"cloud.project.database.service.IpRestriction[]","canBeNull":false,"readOnly":false,"description":"IP Blocks authorized to access to the cluster","required":false},"maintenanceTime":{"type":"time","fullType":"time","canBeNull":false,"readOnly":false,"description":"Time on which maintenances can start every day","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private network ID in which the cluster is","required":false},"networkType":{"type":"cloud.project.database.NetworkTypeEnum","fullType":"cloud.project.database.NetworkTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of network of the cluster","required":false},"nodeNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of nodes in the cluster. DEPRECATED: use nodes","required":false},"nodes":{"type":"cloud.project.database.service.Node[]","fullType":"cloud.project.database.service.Node[]","canBeNull":false,"readOnly":true,"description":"Nodes of the cluster","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"OpenStack region of the cluster","required":false},"plan":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Plan of the cluster","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the cluster","required":false},"storage":{"type":"cloud.project.database.service.Storage","fullType":"cloud.project.database.service.Storage","canBeNull":true,"readOnly":false,"description":"Storage attributes of the cluster","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private subnet ID in which the cluster is","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Version of the engine deployed on the cluster","required":false}}},"cloud.project.database.ServiceCreation":{"id":"ServiceCreation","namespace":"cloud.project.database","description":"Cloud databases cluster definition","properties":{"backup":{"type":"cloud.project.database.service.creation.BackupFork","fullType":"cloud.project.database.service.creation.BackupFork","canBeNull":true,"readOnly":false,"description":"Backup from which the new service is created. DEPRECATED: use forkFrom","required":false},"backupTime":{"type":"time","fullType":"time","canBeNull":true,"readOnly":false,"description":"Time on which backups start every day. DEPRECATED: use backups.time","required":false},"backups":{"type":"cloud.project.database.service.Backup","fullType":"cloud.project.database.service.Backup","canBeNull":true,"readOnly":false,"description":"Information related to the backups, null if the engine does not support backups","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description of the cluster","required":false},"disk":{"type":"cloud.project.database.service.Disk","fullType":"cloud.project.database.service.Disk","canBeNull":false,"readOnly":false,"description":"Disk attributes of the cluster","required":false},"forkFrom":{"type":"cloud.project.database.service.creation.ForkFrom","fullType":"cloud.project.database.service.creation.ForkFrom","canBeNull":true,"readOnly":false,"description":"Backup from which the new service is created","required":false},"ipRestrictions":{"type":"cloud.project.database.service.IpRestriction[]","fullType":"cloud.project.database.service.IpRestriction[]","canBeNull":false,"readOnly":false,"description":"IP Blocks authorized to access to the cluster","required":false},"maintenanceTime":{"type":"time","fullType":"time","canBeNull":true,"readOnly":false,"description":"Time on which maintenances can start every day","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private network ID in which the cluster is","required":false},"nodesList":{"type":"cloud.project.database.service.NodeCreation[]","fullType":"cloud.project.database.service.NodeCreation[]","canBeNull":true,"readOnly":false,"description":"List of nodes in the cluster, not compatible with nodesPattern","required":false},"nodesPattern":{"type":"cloud.project.database.service.NodePattern","fullType":"cloud.project.database.service.NodePattern","canBeNull":true,"readOnly":false,"description":"Pattern definition of the nodes in the cluster, not compatible with nodesList","required":false},"plan":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Plan of the cluster","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private subnet ID in which the cluster is","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Version of the engine deployed on the cluster","required":false}}},"cloud.project.database.ServiceWithoutPrometheus":{"id":"ServiceWithoutPrometheus","namespace":"cloud.project.database","description":"Cloud database service definition without prometheus enabler","properties":{"backupTime":{"type":"time","fullType":"time","canBeNull":false,"readOnly":false,"description":"Time on which backups start every day. DEPRECATED: use backups.time","required":false},"backups":{"type":"cloud.project.database.service.Backup","fullType":"cloud.project.database.service.Backup","canBeNull":true,"readOnly":false,"description":"Information related to the backups, null if the engine does not support backups","required":false},"capabilities":{"type":"map[cloud.project.database.service.CapabilityEnum]cloud.project.database.service.CapabilityActions","fullType":"map[cloud.project.database.service.CapabilityEnum]cloud.project.database.service.CapabilityActions","canBeNull":false,"readOnly":true,"description":"Capabilities of the services","required":false},"category":{"type":"cloud.project.database.engine.CategoryEnum","fullType":"cloud.project.database.engine.CategoryEnum","canBeNull":false,"readOnly":true,"description":"Category of the engine","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the cluster","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description of the cluster","required":false},"disk":{"type":"cloud.project.database.service.Disk","fullType":"cloud.project.database.service.Disk","canBeNull":false,"readOnly":false,"description":"Disk attributes of the cluster. DEPRECATED: use storage","required":false},"endpoints":{"type":"cloud.project.database.service.Endpoint[]","fullType":"cloud.project.database.service.Endpoint[]","canBeNull":false,"readOnly":true,"description":"List of all endpoints of the service","required":false},"engine":{"type":"cloud.project.database.EngineEnum","fullType":"cloud.project.database.EngineEnum","canBeNull":false,"readOnly":true,"description":"Name of the engine of the service","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The VM flavor used for this cluster","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Service ID","required":false},"ipRestrictions":{"type":"cloud.project.database.service.IpRestriction[]","fullType":"cloud.project.database.service.IpRestriction[]","canBeNull":false,"readOnly":false,"description":"IP Blocks authorized to access to the cluster","required":false},"maintenanceTime":{"type":"time","fullType":"time","canBeNull":false,"readOnly":false,"description":"Time on which maintenances can start every day","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private network ID in which the cluster is","required":false},"networkType":{"type":"cloud.project.database.NetworkTypeEnum","fullType":"cloud.project.database.NetworkTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of network of the cluster","required":false},"nodeNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of nodes in the cluster. DEPRECATED: use nodes","required":false},"nodes":{"type":"cloud.project.database.service.Node[]","fullType":"cloud.project.database.service.Node[]","canBeNull":false,"readOnly":true,"description":"Nodes of the cluster","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"OpenStack region of the cluster","required":false},"plan":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Plan of the cluster","required":false},"region":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Region of the cluster","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the cluster","required":false},"storage":{"type":"cloud.project.database.service.Storage","fullType":"cloud.project.database.service.Storage","canBeNull":true,"readOnly":false,"description":"Storage attributes of the cluster","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private subnet ID in which the cluster is","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Version of the engine deployed on the cluster","required":false}}},"cloud.project.database.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.database","description":"Possible state of the job","enum":["CREATING","DELETING","DRAINED","ERROR","LOCKED","LOCKED_PENDING","LOCKED_UPDATING","PENDING","READY","SHELVED","TO_DRAIN","UPDATING"],"enumType":"string"},"cloud.project.database.TemporaryWriteDeadline":{"id":"TemporaryWriteDeadline","namespace":"cloud.project.database","description":"Cloud databases temporary write deadline definition","properties":{"until":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date on which the temporary write permissions would be lifted","required":false}}},"cloud.project.database.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.database","description":"Type of data returned in the capabilities options","enum":["boolean","double","duration","long","string"],"enumType":"string"},"cloud.project.database.availability.ActionEnum":{"id":"ActionEnum","namespace":"cloud.project.database.availability","description":"Possible action to restrict availabilities","enum":["fork","read","update"],"enumType":"string"},"cloud.project.database.availability.Backups":{"id":"Backups","namespace":"cloud.project.database.availability","description":"Backups availability of databases engines on cloud projects","properties":{"available":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Defines whether the backups are available for this offer","required":false},"retentionDays":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Number of retention days for the backups","required":false}}},"cloud.project.database.availability.Lifecycle":{"id":"Lifecycle","namespace":"cloud.project.database.availability","description":"Availability of databases engines on cloud projects","properties":{"endOfLife":{"type":"date","fullType":"date","canBeNull":true,"readOnly":true,"description":"End of life of the product","required":false},"endOfSale":{"type":"date","fullType":"date","canBeNull":true,"readOnly":true,"description":"End of sale of the product","required":false},"startDate":{"type":"date","fullType":"date","canBeNull":false,"readOnly":true,"description":"Date of the release of the product","required":false},"status":{"type":"cloud.project.database.availability.StatusEnum","fullType":"cloud.project.database.availability.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the availability","required":false}}},"cloud.project.database.availability.PlanCodes":{"id":"PlanCodes","namespace":"cloud.project.database.availability","description":"Split pricing plan codes for database availability","properties":{"backup":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Billing plan code for backup","required":false},"compute":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Billing plan code for compute","required":false},"storage":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Billing plan code for storage","required":false}}},"cloud.project.database.availability.Specifications":{"id":"Specifications","namespace":"cloud.project.database.availability","description":"Specifications of the availability of databases engines on cloud projects","properties":{"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name","required":false},"network":{"type":"cloud.project.database.NetworkTypeEnum","fullType":"cloud.project.database.NetworkTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of network","required":false},"nodes":{"type":"cloud.project.database.availability.specifications.Nodes","fullType":"cloud.project.database.availability.specifications.Nodes","canBeNull":false,"readOnly":true,"description":"Specification of the nodes","required":false},"storage":{"type":"cloud.project.database.availability.specifications.Storage","fullType":"cloud.project.database.availability.specifications.Storage","canBeNull":true,"readOnly":true,"description":"Specification of the storage","required":false}}},"cloud.project.database.availability.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.database.availability","description":"Possible status for the availability","enum":["BETA","DEPRECATED","END_OF_LIFE","END_OF_SALE","STABLE","UNAVAILABLE"],"enumType":"string"},"cloud.project.database.availability.TargetEnum":{"id":"TargetEnum","namespace":"cloud.project.database.availability","description":"Possible target to restrict availabilities","enum":["flavor","plan","self","version"],"enumType":"string"},"cloud.project.database.availability.specifications.Nodes":{"id":"Nodes","namespace":"cloud.project.database.availability.specifications","description":"Specifications of the nodes for availabilities of databases engines on cloud projects","properties":{"maximum":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of nodes of the availability","required":false},"minimum":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Minimum number of nodes of the availability","required":false}}},"cloud.project.database.availability.specifications.Storage":{"id":"Storage","namespace":"cloud.project.database.availability.specifications","description":"Specifications of the storage for availabilities of databases engines on cloud projects","properties":{"maximum":{"type":"complexType.UnitAndValue<long>","fullType":"complexType.UnitAndValue<long>","canBeNull":false,"readOnly":true,"description":"Maximum storage of the availability","required":false},"minimum":{"type":"complexType.UnitAndValue<long>","fullType":"complexType.UnitAndValue<long>","canBeNull":false,"readOnly":true,"description":"Minimum storage of the availability","required":false},"step":{"type":"complexType.UnitAndValue<long>","fullType":"complexType.UnitAndValue<long>","canBeNull":true,"readOnly":true,"description":"Memory step that can be added between minimum and maximum","required":false},"typeSelection":{"type":"cloud.project.database.availability.specifications.storage.TypeSelection[]","fullType":"cloud.project.database.availability.specifications.storage.TypeSelection[]","canBeNull":true,"readOnly":true,"description":"Ordered rules mapping a requested disk size to the disk type that will be provisioned; the first rule whose conditions all match wins","required":false}}},"cloud.project.database.availability.specifications.storage.TypeSelection":{"id":"TypeSelection","namespace":"cloud.project.database.availability.specifications.storage","description":"Ordered rule mapping a requested disk size to the disk type that will be provisioned. The first rule whose conditions all match wins","properties":{"if":{"type":"cloud.project.database.availability.specifications.storage.typeSelection.Condition[]","fullType":"cloud.project.database.availability.specifications.storage.typeSelection.Condition[]","canBeNull":false,"readOnly":true,"description":"Conditions that must all match for this rule to apply","required":false},"then":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Disk type provisioned when the conditions match","required":false}}},"cloud.project.database.availability.specifications.storage.typeSelection.Condition":{"id":"Condition","namespace":"cloud.project.database.availability.specifications.storage.typeSelection","description":"Single predicate over a storage attribute of a disk type selection rule (e.g. size gt 100)","properties":{"key":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Storage attribute the predicate applies to (e.g. size)","required":false},"operation":{"type":"cloud.project.database.availability.specifications.storage.typeSelection.condition.OperationEnum","fullType":"cloud.project.database.availability.specifications.storage.typeSelection.condition.OperationEnum","canBeNull":false,"readOnly":true,"description":"Comparison operator of the predicate","required":false},"value":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Value the storage attribute is compared against","required":false}}},"cloud.project.database.availability.specifications.storage.typeSelection.condition.OperationEnum":{"id":"OperationEnum","namespace":"cloud.project.database.availability.specifications.storage.typeSelection.condition","description":"Comparison operator of a disk type selection condition","enum":["gt","gte"],"enumType":"string"},"cloud.project.database.backup.Region":{"id":"Region","namespace":"cloud.project.database.backup","description":"Cloud database backup region definition","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the region where the backup is stored","required":false}}},"cloud.project.database.capabilities.DiskType":{"id":"DiskType","namespace":"cloud.project.database.capabilities","description":"Disk type available for the databases engines on cloud projects, with its availability regions and performance specifications","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the disk type","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Regions where the disk type is available","required":false},"specs":{"type":"cloud.project.database.capabilities.diskType.Specs","fullType":"cloud.project.database.capabilities.diskType.Specs","canBeNull":true,"readOnly":true,"description":"Performance specifications of the disk type","required":false}}},"cloud.project.database.capabilities.Engine":{"id":"Engine","namespace":"cloud.project.database.capabilities","description":"Specific database engine capability","properties":{"category":{"type":"cloud.project.database.engine.CategoryEnum","fullType":"cloud.project.database.engine.CategoryEnum","canBeNull":false,"readOnly":true,"description":"Category of the engine","required":false},"defaultVersion":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Default version used for the engine","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Description of the engine","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Engine name","required":false},"sslModes":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"SSL modes for this engine","required":false},"storage":{"type":"cloud.project.database.capabilities.engine.storage.StrategyEnum","fullType":"cloud.project.database.capabilities.engine.storage.StrategyEnum","canBeNull":false,"readOnly":true,"description":"Storage strategy of the engine","required":false},"versions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Versions available for this engine","required":false}}},"cloud.project.database.capabilities.Flavor":{"id":"Flavor","namespace":"cloud.project.database.capabilities","description":"Cloud Database flavor definition","properties":{"core":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Flavor core number. DEPRECATED: use specifications.core","required":false},"generation":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor generation (e.g. gen1, gen2, gen3) used to group plans in the order funnel","required":false},"lifecycle":{"type":"cloud.project.database.availability.Lifecycle","fullType":"cloud.project.database.availability.Lifecycle","canBeNull":false,"readOnly":true,"description":"Defines the lifecycle of the flavor","required":false},"memory":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Flavor ram size in GB. DEPRECATED: use specifications.memory","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the flavor","required":false},"order":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Display order","required":false},"specifications":{"type":"cloud.project.database.capabilities.flavor.Specifications","fullType":"cloud.project.database.capabilities.flavor.Specifications","canBeNull":false,"readOnly":true,"description":"Technical specifications of the flavor","required":false},"storage":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Flavor disk size in GB. DEPRECATED: use specifications.storage","required":false},"tags":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Display tags","required":false}}},"cloud.project.database.capabilities.Integration":{"id":"Integration","namespace":"cloud.project.database.capabilities","description":"Integration capability between database engines","properties":{"destinationEngine":{"type":"cloud.project.database.EngineEnum","fullType":"cloud.project.database.EngineEnum","canBeNull":false,"readOnly":true,"description":"Destination engine for the integration","required":false},"parameters":{"type":"cloud.project.database.capabilities.integration.Parameter[]","fullType":"cloud.project.database.capabilities.integration.Parameter[]","canBeNull":true,"readOnly":true,"description":"Parameters for the integration capability","required":false},"sourceEngine":{"type":"cloud.project.database.EngineEnum","fullType":"cloud.project.database.EngineEnum","canBeNull":false,"readOnly":true,"description":"Source engine for the integration","required":false},"type":{"type":"cloud.project.database.service.integration.TypeEnum","fullType":"cloud.project.database.service.integration.TypeEnum","canBeNull":false,"readOnly":true,"description":"Type of the integration","required":false}}},"cloud.project.database.capabilities.Option":{"id":"Option","namespace":"cloud.project.database.capabilities","description":"Cloud Database option definition","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the option","required":false},"type":{"type":"cloud.project.database.TypeEnum","fullType":"cloud.project.database.TypeEnum","canBeNull":false,"readOnly":true,"description":"Type of the option","required":false}}},"cloud.project.database.capabilities.Plan":{"id":"Plan","namespace":"cloud.project.database.capabilities","description":"Cloud Database plan definition","properties":{"backupRetention":{"type":"duration","fullType":"duration","canBeNull":false,"readOnly":true,"description":"Automatic backup retention duration","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Description of the plan","required":false},"lifecycle":{"type":"cloud.project.database.availability.Lifecycle","fullType":"cloud.project.database.availability.Lifecycle","canBeNull":false,"readOnly":true,"description":"Defines the lifecycle of the availability","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the plan","required":false},"order":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Display order","required":false},"tags":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Display tags","required":false}}},"cloud.project.database.capabilities.advancedConfiguration.Property":{"id":"Property","namespace":"cloud.project.database.capabilities.advancedConfiguration","description":"Specific database engine capability","properties":{"default":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Default value of the property. Null when the engine does not provide one.","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Description of the property","required":false},"maximum":{"type":"double","fullType":"double","canBeNull":true,"readOnly":true,"description":"Maximum value for the property if numeric and applicable","required":false},"minimum":{"type":"double","fullType":"double","canBeNull":true,"readOnly":true,"description":"Minimum value for the property if numeric and applicable","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Property name","required":false},"type":{"type":"cloud.project.database.capabilities.advancedConfiguration.property.TypeEnum","fullType":"cloud.project.database.capabilities.advancedConfiguration.property.TypeEnum","canBeNull":false,"readOnly":true,"description":"Data type of the property","required":false},"values":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Possible values for the property if string and applicable","required":false}}},"cloud.project.database.capabilities.advancedConfiguration.property.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.database.capabilities.advancedConfiguration.property","description":"Possible type of the advanced configuration properties","enum":["boolean","double","long","string"],"enumType":"string"},"cloud.project.database.capabilities.diskType.Performance":{"id":"Performance","namespace":"cloud.project.database.capabilities.diskType","description":"Single performance dimension of a disk type: a min floor and a max ceiling, plus a per-GB rate when the dimension scales with disk size. A flat guaranteed value is exposed as min equal to max with no perGB","properties":{"max":{"type":"double","fullType":"double","canBeNull":true,"readOnly":true,"description":"Maximum value the dimension can reach","required":false},"min":{"type":"double","fullType":"double","canBeNull":true,"readOnly":true,"description":"Minimum guaranteed value of the dimension","required":false},"perGB":{"type":"double","fullType":"double","canBeNull":true,"readOnly":true,"description":"Per-GB rate when the dimension scales with disk size","required":false}}},"cloud.project.database.capabilities.diskType.Specs":{"id":"Specs","namespace":"cloud.project.database.capabilities.diskType","description":"Performance specifications of a disk type, grouped by performance dimension","properties":{"iops":{"type":"cloud.project.database.capabilities.diskType.Performance","fullType":"cloud.project.database.capabilities.diskType.Performance","canBeNull":true,"readOnly":true,"description":"IOPS performance of the disk type","required":false},"throughput":{"type":"cloud.project.database.capabilities.diskType.Performance","fullType":"cloud.project.database.capabilities.diskType.Performance","canBeNull":true,"readOnly":true,"description":"Throughput performance of the disk type","required":false}}},"cloud.project.database.capabilities.engine.storage.StrategyEnum":{"id":"StrategyEnum","namespace":"cloud.project.database.capabilities.engine.storage","description":"Possible storage strategy for an engine","enum":["distributed","n/a","replicated"],"enumType":"string"},"cloud.project.database.capabilities.flavor.Specifications":{"id":"Specifications","namespace":"cloud.project.database.capabilities.flavor","description":"Cloud Database flavor specifications definition","properties":{"core":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Flavor core number","required":false},"memory":{"type":"complexType.UnitAndValue<long>","fullType":"complexType.UnitAndValue<long>","canBeNull":false,"readOnly":true,"description":"Flavor ram size","required":false},"storage":{"type":"complexType.UnitAndValue<long>","fullType":"complexType.UnitAndValue<long>","canBeNull":false,"readOnly":true,"description":"Flavor disk size","required":false}}},"cloud.project.database.capabilities.integration.Parameter":{"id":"Parameter","namespace":"cloud.project.database.capabilities.integration","description":"Integration capability parameter","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the integration parameter","required":false},"type":{"type":"cloud.project.database.capabilities.integration.parameter.TypeEnum","fullType":"cloud.project.database.capabilities.integration.parameter.TypeEnum","canBeNull":false,"readOnly":true,"description":"Type of the integration parameter","required":false}}},"cloud.project.database.capabilities.integration.parameter.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.database.capabilities.integration.parameter","description":"Possible type of an integration capability parameter","enum":["integer","string"],"enumType":"string"},"cloud.project.database.clickhouse.QueryStatistics":{"id":"QueryStatistics","namespace":"cloud.project.database.clickhouse","description":"Cloud database clickhouse query statistics response body definition","properties":{"queries":{"type":"cloud.project.database.clickhouse.querystatistics.Query[]","fullType":"cloud.project.database.clickhouse.querystatistics.Query[]","canBeNull":false,"readOnly":true,"description":"Statistics of the queries","required":false}}},"cloud.project.database.clickhouse.querystatistics.Query":{"id":"Query","namespace":"cloud.project.database.clickhouse.querystatistics","description":"Cloud database clickhouse single query statistic definition","properties":{"calls":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of times this function has been called","required":false},"database":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the database","required":false},"maxTime":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum query duration in milliseconds","required":false},"meanTime":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Average query duration in milliseconds","required":false},"minTime":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Minimum query duration in milliseconds","required":false},"p95Time":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Query duration 95th percentile in milliseconds","required":false},"query":{"type":"text","fullType":"text","canBeNull":false,"readOnly":true,"description":"Normalized query","required":false},"rows":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Average number of rows per call","required":false},"stddevTime":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Query duration standard deviation in milliseconds","required":false},"totalTime":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total duration of all calls in milliseconds","required":false}}},"cloud.project.database.engine.CategoryEnum":{"id":"CategoryEnum","namespace":"cloud.project.database.engine","description":"Different categories of engines","enum":["analysis","operational","streaming"],"enumType":"string"},"cloud.project.database.kafka.Permissions":{"id":"Permissions","namespace":"cloud.project.database.kafka","description":"Cloud databases kafka permissions definition","properties":{"names":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Names of the topic permissions (DEPRECATED)","required":false},"schemaRegistry":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Names of the schema registry permissions","required":false},"topic":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Names of the topic permissions","required":false}}},"cloud.project.database.kafka.SchemaRegistryAcl":{"id":"SchemaRegistryAcl","namespace":"cloud.project.database.kafka","description":"Cloud databases kafka schema registry acl definition","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Acl ID","required":false},"permission":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Permission to give to this username on this resource. Permissions values can be retrieved using /cloud/project/{serviceName}/database/kafka/{clusterId}/permissions","required":true},"resource":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Resource affected by this acl","required":true},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Username affected by this acl","required":true}}},"cloud.project.database.kafka.Service":{"id":"Service","namespace":"cloud.project.database.kafka","description":"Cloud database kafka service definition","properties":{"backupTime":{"type":"time","fullType":"time","canBeNull":false,"readOnly":false,"description":"Time on which backups start every day","required":false},"backups":{"type":"cloud.project.database.service.Backup","fullType":"cloud.project.database.service.Backup","canBeNull":true,"readOnly":false,"description":"Information related to the backups, null if the engine does not support backups","required":false},"capabilities":{"type":"map[cloud.project.database.service.CapabilityEnum]cloud.project.database.service.CapabilityActions","fullType":"map[cloud.project.database.service.CapabilityEnum]cloud.project.database.service.CapabilityActions","canBeNull":false,"readOnly":true,"description":"Capabilities of the services","required":false},"category":{"type":"cloud.project.database.engine.CategoryEnum","fullType":"cloud.project.database.engine.CategoryEnum","canBeNull":false,"readOnly":true,"description":"Category of the engine","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the cluster","required":false},"deletionProtection":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable deletion protection","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description of the cluster","required":false},"disk":{"type":"cloud.project.database.service.Disk","fullType":"cloud.project.database.service.Disk","canBeNull":false,"readOnly":false,"description":"Disk attributes of the cluster. DEPRECATED: use storage","required":false},"enablePrometheus":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable Prometheus","required":false},"endpoints":{"type":"cloud.project.database.service.Endpoint[]","fullType":"cloud.project.database.service.Endpoint[]","canBeNull":false,"readOnly":true,"description":"List of all endpoints of the service","required":false},"engine":{"type":"cloud.project.database.EngineEnum","fullType":"cloud.project.database.EngineEnum","canBeNull":false,"readOnly":true,"description":"Name of the engine of the service","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The VM flavor used for this cluster","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Service ID","required":false},"ipRestrictions":{"type":"cloud.project.database.service.IpRestriction[]","fullType":"cloud.project.database.service.IpRestriction[]","canBeNull":false,"readOnly":false,"description":"IP Blocks authorized to access to the cluster","required":false},"maintenanceTime":{"type":"time","fullType":"time","canBeNull":false,"readOnly":false,"description":"Time on which maintenances can start every day","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private network ID in which the cluster is","required":false},"networkType":{"type":"cloud.project.database.NetworkTypeEnum","fullType":"cloud.project.database.NetworkTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of network of the cluster","required":false},"nodeNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of nodes in the cluster. DEPRECATED: useNodes","required":false},"nodes":{"type":"cloud.project.database.service.Node[]","fullType":"cloud.project.database.service.Node[]","canBeNull":false,"readOnly":true,"description":"Nodes of the cluster","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"OpenStack region of the cluster","required":false},"plan":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Plan of the cluster","required":false},"restApi":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Defines whether the REST API is enabled on the cluster","required":false},"schemaRegistry":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Defines whether the schema registry is enabled on the cluster","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the cluster","required":false},"storage":{"type":"cloud.project.database.service.Storage","fullType":"cloud.project.database.service.Storage","canBeNull":true,"readOnly":false,"description":"Storage attributes of the cluster","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private subnet ID in which the cluster is","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Version of the engine deployed on the cluster","required":false}}},"cloud.project.database.kafka.Topic":{"id":"Topic","namespace":"cloud.project.database.kafka","description":"Cloud database kafka topic definition","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Topic ID","required":false},"minInsyncReplicas":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Minimum insync replica accepted for this topic","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the topic","required":false},"partitions":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of partitions for this topic","required":false},"replication":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of replication for this topic","required":false},"retentionBytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of bytes for the retention of the data for this topic","required":false},"retentionHours":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of hours for the retention of the data for this topic","required":false}}},"cloud.project.database.kafka.TopicAcl":{"id":"TopicAcl","namespace":"cloud.project.database.kafka","description":"Cloud databases kafka topic acl definition","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Acl ID","required":false},"permission":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Permission to give to this username on this topic. Permissions values can be retrieved using /cloud/project/{serviceName}/database/kafka/{clusterId}/permissions","required":true},"topic":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Topic affected by this acl","required":true},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Username affected by this acl","required":true}}},"cloud.project.database.kafka.TopicCreation":{"id":"TopicCreation","namespace":"cloud.project.database.kafka","description":"Cloud database kafka topic creation definition","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Topic ID","required":false},"minInsyncReplicas":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Minimum insync replica accepted for this topic","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the topic","required":true},"partitions":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of partitions for this topic","required":false},"replication":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of replication for this topic","required":false},"retentionBytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of bytes for the retention of the data for this topic","required":false},"retentionHours":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of hours for the retention of the data for this topic","required":false}}},"cloud.project.database.kafka.user.Access":{"id":"Access","namespace":"cloud.project.database.kafka.user","description":"Cloud databases kafka user access definition","properties":{"cert":{"type":"text","fullType":"text","canBeNull":false,"readOnly":true,"description":"User cert","required":false},"key":{"type":"password","fullType":"password","canBeNull":false,"readOnly":true,"description":"User key for the cert","required":false}}},"cloud.project.database.kafkaConnect.Connector":{"id":"Connector","namespace":"cloud.project.database.kafkaConnect","description":"KafkaConnect connector definition","properties":{"configuration":{"type":"map[string]string","fullType":"map[string]string","canBeNull":false,"readOnly":false,"description":"Configuration of the connector","required":true},"connectorId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Connector capability ID","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Connector ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the connector","required":false},"status":{"type":"cloud.project.database.kafkaConnect.connector.StatusEnum","fullType":"cloud.project.database.kafkaConnect.connector.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the connector","required":false}}},"cloud.project.database.kafkaConnect.ConnectorCreation":{"id":"ConnectorCreation","namespace":"cloud.project.database.kafkaConnect","description":"KafkaConnect connector definition","properties":{"configuration":{"type":"map[string]string","fullType":"map[string]string","canBeNull":false,"readOnly":false,"description":"Configuration of the connector","required":true},"connectorId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Connector capability ID","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the connector","required":true}}},"cloud.project.database.kafkaConnect.capabilities.Connector":{"id":"Connector","namespace":"cloud.project.database.kafkaConnect.capabilities","description":"KafkaConnect connector capability definition","properties":{"author":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the connector's author","required":false},"documentationUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"URL of the official documentation of the connector","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Connector ID","required":false},"latest":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Defines whether this connector and version is the latest available","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the connector","required":false},"preview":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Defines whether the connector is in preview","required":false},"type":{"type":"cloud.project.database.kafkaConnect.capabilities.connector.TypeEnum","fullType":"cloud.project.database.kafkaConnect.capabilities.connector.TypeEnum","canBeNull":false,"readOnly":true,"description":"Type of connector","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Version of the connector","required":false}}},"cloud.project.database.kafkaConnect.capabilities.connector.Transform":{"id":"Transform","namespace":"cloud.project.database.kafkaConnect.capabilities.connector","description":"KafkaConnect connector transform definition","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Description of the transform","required":false},"displayName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Pretty name of the transform","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the transform","required":false},"required":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Defines whether the transform is required","required":false},"transformType":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Transform type this transform relates to","required":false},"type":{"type":"cloud.project.database.kafkaConnect.connector.property.TypeEnum","fullType":"cloud.project.database.kafkaConnect.connector.property.TypeEnum","canBeNull":false,"readOnly":true,"description":"Type of data of the transform","required":false},"values":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Possible values for the transform if applicable","required":false}}},"cloud.project.database.kafkaConnect.capabilities.connector.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.database.kafkaConnect.capabilities.connector","description":"Possible types for the kafka connectors","enum":["sink","source"],"enumType":"string"},"cloud.project.database.kafkaConnect.capabilities.connector.configuration.Property":{"id":"Property","namespace":"cloud.project.database.kafkaConnect.capabilities.connector.configuration","description":"KafkaConnect connector config property definition","properties":{"defaultValue":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Defines the default value is exists","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Description of the property","required":false},"displayName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Pretty name of the property","required":false},"group":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Group to which belongs the property","required":false},"importance":{"type":"cloud.project.database.kafkaConnect.capabilities.connector.property.ImportanceEnum","fullType":"cloud.project.database.kafkaConnect.capabilities.connector.property.ImportanceEnum","canBeNull":false,"readOnly":true,"description":"Importance of the property","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the property","required":false},"required":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Defines whether the property is required","required":false},"type":{"type":"cloud.project.database.kafkaConnect.connector.property.TypeEnum","fullType":"cloud.project.database.kafkaConnect.connector.property.TypeEnum","canBeNull":false,"readOnly":true,"description":"Type of data of the property","required":false},"values":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":true,"description":"Possible values for the property if string and applicable","required":false}}},"cloud.project.database.kafkaConnect.capabilities.connector.property.ImportanceEnum":{"id":"ImportanceEnum","namespace":"cloud.project.database.kafkaConnect.capabilities.connector.property","description":"Possible importance for the kafka connectors properties","enum":["high","low","medium"],"enumType":"string"},"cloud.project.database.kafkaConnect.connector.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.database.kafkaConnect.connector","description":"Possible state of connector","enum":["CREATING","FAILED","PAUSED","RUNNING","UNASSIGNED"],"enumType":"string"},"cloud.project.database.kafkaConnect.connector.Task":{"id":"Task","namespace":"cloud.project.database.kafkaConnect.connector","description":"KafkaConnect connector definition","properties":{"id":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Task ID","required":false},"status":{"type":"cloud.project.database.kafkaConnect.connector.task.StatusEnum","fullType":"cloud.project.database.kafkaConnect.connector.task.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the task","required":false},"trace":{"type":"text","fullType":"text","canBeNull":false,"readOnly":true,"description":"Trace of the task","required":false}}},"cloud.project.database.kafkaConnect.connector.property.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.database.kafkaConnect.connector.property","description":"Possible types for the kafka connectors properties","enum":["boolean","class","double","int16","int32","int64","list","password","string","transform"],"enumType":"string"},"cloud.project.database.kafkaConnect.connector.task.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.database.kafkaConnect.connector.task","description":"Possible state of connector task","enum":["FAILED","PAUSED","RUNNING"],"enumType":"string"},"cloud.project.database.manager.capabilities.Engine":{"id":"Engine","namespace":"cloud.project.database.manager.capabilities","description":"Specific database engine capability","properties":{"category":{"type":"cloud.project.database.engine.CategoryEnum","fullType":"cloud.project.database.engine.CategoryEnum","canBeNull":false,"readOnly":true,"description":"Category of the engine","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Description of the engine","required":false},"lifecycle":{"type":"cloud.project.database.availability.Lifecycle","fullType":"cloud.project.database.availability.Lifecycle","canBeNull":false,"readOnly":true,"description":"Defines the lifecycle of the availability","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Engine name","required":false},"order":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Display order","required":false},"sslModes":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"SSL modes for this engine","required":false},"storage":{"type":"cloud.project.database.capabilities.engine.storage.StrategyEnum","fullType":"cloud.project.database.capabilities.engine.storage.StrategyEnum","canBeNull":false,"readOnly":true,"description":"Storage strategy of the engine","required":false},"tags":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Display tags","required":false},"versions":{"type":"cloud.project.database.manager.capabilities.engine.Version[]","fullType":"cloud.project.database.manager.capabilities.engine.Version[]","canBeNull":false,"readOnly":true,"description":"Versions available for this engine","required":false}}},"cloud.project.database.manager.capabilities.engine.Version":{"id":"Version","namespace":"cloud.project.database.manager.capabilities.engine","description":"Specific database engine version","properties":{"default":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Default version for the engine","required":false},"lifecycle":{"type":"cloud.project.database.availability.Lifecycle","fullType":"cloud.project.database.availability.Lifecycle","canBeNull":false,"readOnly":true,"description":"Defines the lifecycle of the version","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Version name","required":false},"tags":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Display tags","required":false}}},"cloud.project.database.mongodb.PrometheusEndpoint":{"id":"PrometheusEndpoint","namespace":"cloud.project.database.mongodb","description":"Prometheus Endpoint for MongoDB","properties":{"srvDomain":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Prometheus SRV domain for mongodb cluster","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the Prometheus access","required":false}}},"cloud.project.database.mysql.Migration":{"id":"Migration","namespace":"cloud.project.database.mysql","description":"Cloud database MySQL migration definition","properties":{"sourceHost":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Source MySQL host","required":true},"sourcePassword":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"Source MySQL user password","required":true},"sourcePort":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Source MySQL port","required":true},"sourceSsl":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Source MySQL ssl enabler","required":true},"sourceUsername":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Source MySQL username","required":true}}},"cloud.project.database.mysql.MigrationResult":{"id":"MigrationResult","namespace":"cloud.project.database.mysql","description":"Cloud database MySQL migration result definition","properties":{"error":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Error message","required":false},"message":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Information message","required":false},"method":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Method used for the migration","required":false},"status":{"type":"cloud.project.database.mysql.migration.StatusEnum","fullType":"cloud.project.database.mysql.migration.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the migration","required":false}}},"cloud.project.database.mysql.QueryStatistics":{"id":"QueryStatistics","namespace":"cloud.project.database.mysql","description":"Cloud database MySQL query statistics response body definition","properties":{"queries":{"type":"cloud.project.database.mysql.querystatistics.Query[]","fullType":"cloud.project.database.mysql.querystatistics.Query[]","canBeNull":false,"readOnly":true,"description":"Statistics of the queries","required":false}}},"cloud.project.database.mysql.migration.CheckResult":{"id":"CheckResult","namespace":"cloud.project.database.mysql.migration","description":"Cloud database MySQL migration check result definition","properties":{"result":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Migration result message","required":false},"status":{"type":"cloud.project.database.mysql.migration.StatusEnum","fullType":"cloud.project.database.mysql.migration.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the migration check task","required":false},"success":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Success status of the migration check","required":false}}},"cloud.project.database.mysql.migration.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.database.mysql.migration","description":"Possible state of the mysql migration","enum":["done","failed","running","syncing","waiting"],"enumType":"string"},"cloud.project.database.mysql.querystatistics.Query":{"id":"Query","namespace":"cloud.project.database.mysql.querystatistics","description":"Cloud database MySQL single query statistic definition","properties":{"avgTimerWait":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Average wait time of the summarized timed events, in milliseconds","required":false},"countStar":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of summarized events. This value includes all events, whether timed or nontimed","required":false},"digest":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Digest of the summarized events","required":false},"digestText":{"type":"text","fullType":"text","canBeNull":false,"readOnly":true,"description":"Text of the summarized digest events","required":false},"firstSeen":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"First appearance of the events","required":false},"lastSeen":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Last appearance of the events","required":false},"maxTimerWait":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Maximum wait time of the summarized timed events, in milliseconds","required":false},"minTimerWait":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Mininum wait time of the summarized timed events, in milliseconds","required":false},"quantile95":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"95th percentile of the statement latency, in picoseconds","required":false},"quantile99":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"99th percentile of the statement latency, in picoseconds","required":false},"quantile999":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"99.9th percentile of the statement latency, in picoseconds","required":false},"querySampleSeen":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Datetime when the querySampleText column was seen","required":false},"querySampleText":{"type":"text","fullType":"text","canBeNull":false,"readOnly":true,"description":"Sample SQL statement that produces the digest value in the row","required":false},"querySampleTimerWait":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Wait time for the sample statement in the querySampleText column, in milliseconds","required":false},"schemaName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SchemaName of the summarized events","required":false},"sumCreatedTmpDiskTables":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of internal on-disk temporary tables created","required":false},"sumCreatedTmpTables":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of internal temporary tables created","required":false},"sumErrors":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of errors","required":false},"sumLockTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Sum of lock time of the summarized timed events, in milliseconds","required":false},"sumNoGoodIndexUsed":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of not good indexes of the summarized timed events","required":false},"sumNoIndexUsed":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of no indexes of the summarized timed events","required":false},"sumRowsAffected":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of rows affected of the summarized timed events","required":false},"sumRowsExamined":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of rows examined of the summarized timed events","required":false},"sumRowsSent":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of rows sent of the summarized timed events","required":false},"sumSelectFullJoin":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of select full join of the summarized timed events","required":false},"sumSelectFullRangeJoin":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of select full range join of the summarized timed events","required":false},"sumSelectRange":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of select range of the summarized timed events","required":false},"sumSelectRangeCheck":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of select range check of the summarized timed events","required":false},"sumSelectScan":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of select scan of the summarized timed events","required":false},"sumSortMergePasses":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of sorted merge passes of the summarized timed events","required":false},"sumSortRange":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of sorted range of the summarized timed events","required":false},"sumSortRows":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of sorted rows of the summarized timed events","required":false},"sumSortScan":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Sum of sort scan of the summarized timed events","required":false},"sumTimerWait":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Sum of wait time of the summarized timed events, in milliseconds","required":false},"sumWarnings":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of warnings","required":false}}},"cloud.project.database.opensearch.Index":{"id":"Index","namespace":"cloud.project.database.opensearch","description":"Cloud database opensearch index definition","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the index","required":false},"documents":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of documents hold by the index","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Index ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the index","required":false},"replicasNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of replicas of the index","required":false},"shardsNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of shards of the index","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size of the index","required":false}}},"cloud.project.database.opensearch.Pattern":{"id":"Pattern","namespace":"cloud.project.database.opensearch","description":"Cloud database opensearch pattern definition","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Pattern ID","required":false},"maxIndexCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Maximum number of index for this pattern","required":false},"pattern":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Pattern format","required":true}}},"cloud.project.database.opensearch.Permissions":{"id":"Permissions","namespace":"cloud.project.database.opensearch","description":"Cloud database opensearch permissions definition","properties":{"names":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Possible values for the permissions","required":false}}},"cloud.project.database.opensearch.Service":{"id":"Service","namespace":"cloud.project.database.opensearch","description":"Cloud database opensearch service definition","properties":{"aclsEnabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Defines whether the acls are enabled on the cluster","required":false},"backupTime":{"type":"time","fullType":"time","canBeNull":false,"readOnly":false,"description":"Time on which backups start every day. DEPRECATED: use backups.time","required":false},"backups":{"type":"cloud.project.database.service.Backup","fullType":"cloud.project.database.service.Backup","canBeNull":true,"readOnly":false,"description":"Information related to the backups, null if the engine does not support backups","required":false},"capabilities":{"type":"map[cloud.project.database.service.CapabilityEnum]cloud.project.database.service.CapabilityActions","fullType":"map[cloud.project.database.service.CapabilityEnum]cloud.project.database.service.CapabilityActions","canBeNull":false,"readOnly":true,"description":"Capabilities of the services","required":false},"category":{"type":"cloud.project.database.engine.CategoryEnum","fullType":"cloud.project.database.engine.CategoryEnum","canBeNull":false,"readOnly":true,"description":"Category of the engine","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the cluster","required":false},"deletionProtection":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable deletion protection","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description of the cluster","required":false},"disk":{"type":"cloud.project.database.service.Disk","fullType":"cloud.project.database.service.Disk","canBeNull":false,"readOnly":false,"description":"Disk attributes of the cluster. DEPRECATED: use storage","required":false},"enablePrometheus":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable Prometheus","required":false},"endpoints":{"type":"cloud.project.database.service.Endpoint[]","fullType":"cloud.project.database.service.Endpoint[]","canBeNull":false,"readOnly":true,"description":"List of all endpoints of the service","required":false},"engine":{"type":"cloud.project.database.EngineEnum","fullType":"cloud.project.database.EngineEnum","canBeNull":false,"readOnly":true,"description":"Name of the engine of the service","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The VM flavor used for this cluster","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Service ID","required":false},"ipRestrictions":{"type":"cloud.project.database.service.IpRestriction[]","fullType":"cloud.project.database.service.IpRestriction[]","canBeNull":false,"readOnly":false,"description":"IP Blocks authorized to access to the cluster","required":false},"maintenanceTime":{"type":"time","fullType":"time","canBeNull":false,"readOnly":false,"description":"Time on which maintenances can start every day","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private network ID in which the cluster is","required":false},"networkType":{"type":"cloud.project.database.NetworkTypeEnum","fullType":"cloud.project.database.NetworkTypeEnum","canBeNull":false,"readOnly":true,"description":"Type of network of the cluster","required":false},"nodeNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of nodes in the cluster. DEPRECATED: use nodes","required":false},"nodes":{"type":"cloud.project.database.service.Node[]","fullType":"cloud.project.database.service.Node[]","canBeNull":false,"readOnly":true,"description":"Nodes of the cluster","required":false},"openstackRegion":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"OpenStack region of the cluster","required":false},"plan":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Plan of the cluster","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the cluster","required":false},"storage":{"type":"cloud.project.database.service.Storage","fullType":"cloud.project.database.service.Storage","canBeNull":true,"readOnly":false,"description":"Storage attributes of the cluster","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Private subnet ID in which the cluster is","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Version of the engine deployed on the cluster","required":false}}},"cloud.project.database.opensearch.User":{"id":"User","namespace":"cloud.project.database.opensearch","description":"Opensearch user definition","properties":{"acls":{"type":"cloud.project.database.opensearch.UserAcl[]","fullType":"cloud.project.database.opensearch.UserAcl[]","canBeNull":false,"readOnly":false,"description":"Acls of the user","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the user","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"User ID","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the user","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the user","required":false}}},"cloud.project.database.opensearch.UserAcl":{"id":"UserAcl","namespace":"cloud.project.database.opensearch","description":"Opensearch user acl definition","properties":{"pattern":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Pattern of the ACL","required":true},"permission":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Permission of the ACL","required":true}}},"cloud.project.database.opensearch.UserCreation":{"id":"UserCreation","namespace":"cloud.project.database.opensearch","description":"Opensearch user creation definition","properties":{"acls":{"type":"cloud.project.database.opensearch.UserAcl[]","fullType":"cloud.project.database.opensearch.UserAcl[]","canBeNull":false,"readOnly":false,"description":"Acls of the user","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the user","required":true}}},"cloud.project.database.opensearch.UserWithPassword":{"id":"UserWithPassword","namespace":"cloud.project.database.opensearch","description":"Opensearch user definition","properties":{"acls":{"type":"cloud.project.database.opensearch.UserAcl[]","fullType":"cloud.project.database.opensearch.UserAcl[]","canBeNull":false,"readOnly":true,"description":"Acls of the user","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the user","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"User ID","required":false},"password":{"type":"password","fullType":"password","canBeNull":false,"readOnly":true,"description":"Password of the user","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the user","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the user","required":false}}},"cloud.project.database.postgresql.ConnectionPool":{"id":"ConnectionPool","namespace":"cloud.project.database.postgresql","description":"Cloud database postgresql connection pool response body definition","properties":{"databaseId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Database used for the connection pool","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the connection pool","required":false},"mode":{"type":"cloud.project.database.postgresql.connectionpool.ModeEnum","fullType":"cloud.project.database.postgresql.connectionpool.ModeEnum","canBeNull":false,"readOnly":false,"description":"Connection mode to the connection pool","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the connection pool","required":false},"port":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Port of the connection pool","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Size of the connection pool","required":false},"sslMode":{"type":"cloud.project.database.postgresql.connectionpool.SslModeEnum","fullType":"cloud.project.database.postgresql.connectionpool.SslModeEnum","canBeNull":true,"readOnly":true,"description":"Ssl connection mode for the pool","required":false},"uri":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Connection URI to the pool","required":false},"userId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"User authorized to connect to the pool, if none all the users are allowed","required":false}}},"cloud.project.database.postgresql.ConnectionPoolCreation":{"id":"ConnectionPoolCreation","namespace":"cloud.project.database.postgresql","description":"Cloud database postgresql connection pool creation body definition","properties":{"databaseId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Database used for the connection pool","required":true},"mode":{"type":"cloud.project.database.postgresql.connectionpool.ModeEnum","fullType":"cloud.project.database.postgresql.connectionpool.ModeEnum","canBeNull":false,"readOnly":false,"description":"Connection mode to the connection pool","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the connection pool","required":true},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Size of the connection pool","required":true},"userId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"User authorized to connect to the pool, if none all the users are allowed","required":false}}},"cloud.project.database.postgresql.QueryStatistics":{"id":"QueryStatistics","namespace":"cloud.project.database.postgresql","description":"Cloud database postgresql query statistics response body definition","properties":{"queries":{"type":"cloud.project.database.postgresql.querystatistics.Query[]","fullType":"cloud.project.database.postgresql.querystatistics.Query[]","canBeNull":false,"readOnly":true,"description":"Statistics of the queries","required":false}}},"cloud.project.database.postgresql.connectionpool.ModeEnum":{"id":"ModeEnum","namespace":"cloud.project.database.postgresql.connectionpool","description":"Possible modes for the connection pools","enum":["session","statement","transaction"],"enumType":"string"},"cloud.project.database.postgresql.connectionpool.SslModeEnum":{"id":"SslModeEnum","namespace":"cloud.project.database.postgresql.connectionpool","description":"Possible ssl modes for the connection pools","enum":["require"],"enumType":"string"},"cloud.project.database.postgresql.querystatistics.Query":{"id":"Query","namespace":"cloud.project.database.postgresql.querystatistics","description":"Cloud database postgresql single query statistic definition","properties":{"blkReadTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Time spent reading data file blocks by backends in this database, in milliseconds","required":false},"blkWriteTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Time spent writing data file blocks by backends in this database, in milliseconds","required":false},"calls":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of times this function has been called","required":false},"databaseName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the database","required":false},"localBlksDirtied":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of local blocks dirtied by the statement","required":false},"localBlksHit":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of local block cache hits by the statement","required":false},"localBlksRead":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of local blocks read by the statement","required":false},"localBlksWritten":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of local blocks written by the statement","required":false},"maxPlanTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Maximum time spent planning the statement, in milliseconds","required":false},"maxTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Maximum time spent for the statement, in milliseconds","required":false},"meanPlanTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Mean time spent planning the statement, in milliseconds","required":false},"meanTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Mean time spent for the statement, in milliseconds","required":false},"minPlanTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Minimum time spent planning the statement, in milliseconds","required":false},"minTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Minimum time spent for the statement, in milliseconds","required":false},"query":{"type":"text","fullType":"text","canBeNull":false,"readOnly":true,"description":"Text of a representative statement","required":false},"rows":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of rows retrieved or affected by the statement","required":false},"sharedBlksDirtied":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of shared blocks dirtied by the statement","required":false},"sharedBlksHit":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of shared block cache hits by the statement","required":false},"sharedBlksRead":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of shared blocks read by the statement","required":false},"sharedBlksWritten":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of shared blocks written by the statement","required":false},"stddevPlanTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Population standard deviation of time spent planning the statement, in milliseconds","required":false},"stddevTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Population standard deviation of time spent for the statement, in milliseconds","required":false},"tempBlksRead":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of temp blocks read by the statement","required":false},"tempBlksWritten":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of temp blocks written by the statement","required":false},"totalPlanTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total time spent planning the statement, in milliseconds","required":false},"totalTime":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Total time spent for the statement, in milliseconds","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the user who executed the statement","required":false},"walBytes":{"type":"complexType.UnitAndValue<long>","fullType":"complexType.UnitAndValue<long>","canBeNull":false,"readOnly":true,"description":"Total amount of WAL generated by the statement in bytes","required":false},"walFpi":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of WAL full page images generated by the statement","required":false},"walRecords":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total number of WAL records generated by the statement","required":false}}},"cloud.project.database.service.Backup":{"id":"Backup","namespace":"cloud.project.database.service","description":"Cloud database service backups definition","properties":{"pitr":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date until PITR is available","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Regions on which the backups are stored","required":false},"retentionDays":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Number of retention days for the backups","required":false},"time":{"type":"time","fullType":"time","canBeNull":false,"readOnly":false,"description":"Time on which backups start every day","required":false}}},"cloud.project.database.service.CapabilityActions":{"id":"CapabilityActions","namespace":"cloud.project.database.service","description":"Cloud database service capability actions definition","properties":{"create":{"type":"cloud.project.database.service.capability.StateEnum","fullType":"cloud.project.database.service.capability.StateEnum","canBeNull":true,"readOnly":true,"description":"Defines if the capability can be created","required":false},"delete":{"type":"cloud.project.database.service.capability.StateEnum","fullType":"cloud.project.database.service.capability.StateEnum","canBeNull":true,"readOnly":true,"description":"Defines if the capability can be deleted","required":false},"read":{"type":"cloud.project.database.service.capability.StateEnum","fullType":"cloud.project.database.service.capability.StateEnum","canBeNull":true,"readOnly":true,"description":"Defines if the capability can be read","required":false},"update":{"type":"cloud.project.database.service.capability.StateEnum","fullType":"cloud.project.database.service.capability.StateEnum","canBeNull":true,"readOnly":true,"description":"Defines if the capability can be updated","required":false}}},"cloud.project.database.service.CapabilityEnum":{"id":"CapabilityEnum","namespace":"cloud.project.database.service","description":"List of capabilities available for services","enum":["advancedConfiguration","backupRestore","backupTime","backups","certificates","connectionPools","connector","currentQueries","currentQueriesCancel","databases","deletionProtection","enableWrites","fork","indexes","integrations","ipRestrictions","maintenanceApply","maintenanceTime","maintenances","namespaces","network","nodes","patterns","prometheus","prometheusCredentialsReset","queryStatistics","queryStatisticsReset","replication","restApi","schemaRegistry","service","serviceDisk","serviceFlavor","serviceIpRestriction","servicePlan","topic","topicAcl","unshelve","userAccess","userAcls","userCredentialsReset","users"],"enumType":"string"},"cloud.project.database.service.Certificates":{"id":"Certificates","namespace":"cloud.project.database.service","description":"Certificates definition for cloud project databases","properties":{"ca":{"type":"text","fullType":"text","canBeNull":false,"readOnly":true,"description":"CA certificate used for the service","required":false}}},"cloud.project.database.service.CurrentQueries":{"id":"CurrentQueries","namespace":"cloud.project.database.service","description":"Cloud database current queries","properties":{"queries":{"type":"cloud.project.database.service.currentqueries.Query[]","fullType":"cloud.project.database.service.currentqueries.Query[]","canBeNull":false,"readOnly":true,"description":"Current queries list","required":false}}},"cloud.project.database.service.DataPoint":{"id":"DataPoint","namespace":"cloud.project.database.service","description":"A single value from a metric","properties":{"timestamp":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Timestamp in seconds since epoch time","required":false},"value":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Value of this datapoint","required":false}}},"cloud.project.database.service.Database":{"id":"Database","namespace":"cloud.project.database.service","description":"Defines the database object in a cluster","properties":{"default":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Defines if the database has been created by default","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Database ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Database name","required":true}}},"cloud.project.database.service.Disk":{"id":"Disk","namespace":"cloud.project.database.service","description":"Defines the disk attributes of a service","properties":{"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Service disk size ","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Service disk size ","required":false}}},"cloud.project.database.service.Endpoint":{"id":"Endpoint","namespace":"cloud.project.database.service","description":"Defines the endpoint object in a cluster","properties":{"component":{"type":"cloud.project.database.service.endpoint.ComponentEnum","fullType":"cloud.project.database.service.endpoint.ComponentEnum","canBeNull":false,"readOnly":true,"description":"Type of component the URI relates to","required":false},"domain":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Domain of the cluster","required":false},"path":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Path of the endpoint","required":false},"port":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Connection port for the endpoint","required":false},"scheme":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Scheme used to generate the URI","required":false},"ssl":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Defines whether the endpoint uses SSL","required":false},"sslMode":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"SSL mode used to connect to the service if the SSL is enabled","required":false},"uri":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"URI of the endpoint","required":false}}},"cloud.project.database.service.HostMetric":{"id":"HostMetric","namespace":"cloud.project.database.service","description":"Metrics datapoints from a specific host","properties":{"dataPoints":{"type":"cloud.project.database.service.DataPoint[]","fullType":"cloud.project.database.service.DataPoint[]","canBeNull":false,"readOnly":true,"description":"List of metric's samples","required":false},"hostname":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the originating host","required":false}}},"cloud.project.database.service.Integration":{"id":"Integration","namespace":"cloud.project.database.service","description":"Cloud database service integration definition","properties":{"destinationServiceId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the destination service","required":true},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Service ID","required":false},"parameters":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":false,"description":"Parameters for the integration","required":false},"sourceServiceId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the source service","required":true},"status":{"type":"cloud.project.database.service.integration.StatusEnum","fullType":"cloud.project.database.service.integration.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the integration","required":false},"type":{"type":"cloud.project.database.service.integration.TypeEnum","fullType":"cloud.project.database.service.integration.TypeEnum","canBeNull":false,"readOnly":false,"description":"Type of the integration","required":false}}},"cloud.project.database.service.IpRestriction":{"id":"IpRestriction","namespace":"cloud.project.database.service","description":"Ip Restriction definition for cloud project databases","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Description of the ip restriction","required":false},"ip":{"type":"ipBlock","fullType":"ipBlock","canBeNull":false,"readOnly":false,"description":"Whitelisted IP","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the ip restriction","required":false}}},"cloud.project.database.service.LogEntry":{"id":"LogEntry","namespace":"cloud.project.database.service","description":"A single log entry","properties":{"hostname":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Host from which the log is coming from","required":false},"message":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The log message","required":false},"timestamp":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Timestamp in seconds since epoch time","required":false}}},"cloud.project.database.service.Maintenance":{"id":"Maintenance","namespace":"cloud.project.database.service","description":"Cloud database service maintenance definition","properties":{"appliedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date of the application of the maintenance","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Description of the maintenance","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the maintenance","required":false},"scheduledAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Date of the planification of the maintenance","required":false},"status":{"type":"cloud.project.database.service.maintenance.StatusEnum","fullType":"cloud.project.database.service.maintenance.StatusEnum","canBeNull":false,"readOnly":true,"description":"Status of the maintenance","required":false}}},"cloud.project.database.service.Metric":{"id":"Metric","namespace":"cloud.project.database.service","description":"Metric definition for cloud project databases","properties":{"metrics":{"type":"cloud.project.database.service.HostMetric[]","fullType":"cloud.project.database.service.HostMetric[]","canBeNull":false,"readOnly":true,"description":"Metric values for each cluster's host","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the metric","required":false},"units":{"type":"cloud.project.database.service.MetricUnitEnum","fullType":"cloud.project.database.service.MetricUnitEnum","canBeNull":false,"readOnly":true,"description":"Unit of the metric","required":false}}},"cloud.project.database.service.MetricPeriodEnum":{"id":"MetricPeriodEnum","namespace":"cloud.project.database.service","description":"Supported metrics query period","enum":["lastDay","lastHour","lastMonth","lastWeek","lastYear"],"enumType":"string"},"cloud.project.database.service.MetricUnitEnum":{"id":"MetricUnitEnum","namespace":"cloud.project.database.service","description":"Supported unit types for metrics","enum":["BYTES","BYTES_PER_SECOND","GIGABYTES","GIGABYTES_PER_HOUR","MEGABYTES","MEGABYTES_PER_SECOND","MILLISECONDS","PERCENT","SCALAR","SCALAR_PER_SECOND","SECONDS","UNKNOWN"],"enumType":"string"},"cloud.project.database.service.Node":{"id":"Node","namespace":"cloud.project.database.service","description":"Cloud databases cluster node definition","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the node","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor of the node","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Node ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the node","required":false},"port":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Connection port for the node","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region of the node","required":false},"role":{"type":"cloud.project.database.service.node.RoleEnum","fullType":"cloud.project.database.service.node.RoleEnum","canBeNull":true,"readOnly":false,"description":"Role of the node","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the node","required":false}}},"cloud.project.database.service.NodeCreation":{"id":"NodeCreation","namespace":"cloud.project.database.service","description":"Cloud databases cluster new node definition","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the node","required":false},"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Flavor of the node","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Node ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the node","required":false},"port":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Connection port for the node","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region of the node","required":false},"role":{"type":"cloud.project.database.service.node.RoleEnum","fullType":"cloud.project.database.service.node.RoleEnum","canBeNull":true,"readOnly":false,"description":"Role of the node","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the node","required":false}}},"cloud.project.database.service.NodePattern":{"id":"NodePattern","namespace":"cloud.project.database.service","description":"Node pattern definition","properties":{"flavor":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Flavor of the nodes","required":false},"number":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Number of nodes to create","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Region of the nodes","required":false}}},"cloud.project.database.service.PrometheusAccess":{"id":"PrometheusAccess","namespace":"cloud.project.database.service","description":"Prometheus credentials","properties":{"password":{"type":"password","fullType":"password","canBeNull":false,"readOnly":true,"description":"Password of the Prometheus access","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the Prometheus access","required":false}}},"cloud.project.database.service.PrometheusEndpoint":{"id":"PrometheusEndpoint","namespace":"cloud.project.database.service","description":"Prometheus Endpoint","properties":{"targets":{"type":"cloud.project.database.service.prometheus.Target[]","fullType":"cloud.project.database.service.prometheus.Target[]","canBeNull":false,"readOnly":true,"description":"Endpoint target for Prometheus","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the Prometheus access","required":false}}},"cloud.project.database.service.Replication":{"id":"Replication","namespace":"cloud.project.database.service","description":"Cloud database service replication definition","properties":{"emitHeartbeats":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Defines whether heartbeats are emitted","required":false},"enabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Defines whether the replication is actived","required":true},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Service ID","required":false},"replicationPolicyClass":{"type":"cloud.project.database.service.replication.PolicyClassEnum","fullType":"cloud.project.database.service.replication.PolicyClassEnum","canBeNull":false,"readOnly":false,"description":"ReplicationPolicyClass used for the replication","required":false},"sourceIntegration":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the integration source","required":false},"syncGroupOffsets":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Defines whether the group offsets must be sync","required":false},"syncInterval":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Defines the interval in second between 2 sync","required":false},"targetIntegration":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the integration target","required":false},"topicExcludeList":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Patterns of the topics to exclude from the replication","required":false},"topics":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Patterns of the topics to replicate","required":false}}},"cloud.project.database.service.ReplicationCreation":{"id":"ReplicationCreation","namespace":"cloud.project.database.service","description":"Cloud database service replication definition","properties":{"emitHeartbeats":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Defines whether heartbeats are emitted","required":false},"enabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Defines whether the replication is actived","required":true},"replicationPolicyClass":{"type":"cloud.project.database.service.replication.PolicyClassEnum","fullType":"cloud.project.database.service.replication.PolicyClassEnum","canBeNull":false,"readOnly":false,"description":"ReplicationPolicyClass used for the replication","required":false},"sourceIntegration":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the integration source","required":true},"syncGroupOffsets":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Defines whether the group offsets must be sync","required":false},"syncInterval":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Defines the interval in second between 2 sync","required":false},"targetIntegration":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the integration target","required":true},"topicExcludeList":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Patterns of the topics to exclude from the replication","required":false},"topics":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Patterns of the topics to replicate","required":false}}},"cloud.project.database.service.Restore":{"id":"Restore","namespace":"cloud.project.database.service","description":"Cloud database service restore specification","properties":{"pointInTime":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":false,"description":"point in time to restore from","required":true}}},"cloud.project.database.service.Storage":{"id":"Storage","namespace":"cloud.project.database.service","description":"Defines the storage attributes of a service","properties":{"size":{"type":"complexType.UnitAndValueWritable<long>","fullType":"complexType.UnitAndValueWritable<long>","canBeNull":false,"readOnly":false,"description":"Service storage size","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Service storage type","required":false}}},"cloud.project.database.service.User":{"id":"User","namespace":"cloud.project.database.service","description":"User definition","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the user","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"User ID","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the user","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the user","required":false}}},"cloud.project.database.service.UserCreation":{"id":"UserCreation","namespace":"cloud.project.database.service","description":"User creation definition","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the user","required":false}}},"cloud.project.database.service.UserWithPassword":{"id":"UserWithPassword","namespace":"cloud.project.database.service","description":"User with password definition","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the user","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"User ID","required":false},"password":{"type":"password","fullType":"password","canBeNull":false,"readOnly":true,"description":"Password of the user","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the user","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the user","required":false}}},"cloud.project.database.service.UserWithPasswordAndRoles":{"id":"UserWithPasswordAndRoles","namespace":"cloud.project.database.service","description":"User with password definition","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the user","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"User ID","required":false},"password":{"type":"password","fullType":"password","canBeNull":false,"readOnly":false,"description":"Password of the user","required":false},"roles":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Roles the user belongs to","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the user","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the user","required":false}}},"cloud.project.database.service.UserWithRoles":{"id":"UserWithRoles","namespace":"cloud.project.database.service","description":"User definition","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the user","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"User ID","required":false},"roles":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Roles the user belongs to","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the user","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the user","required":false}}},"cloud.project.database.service.UserWithRolesCreation":{"id":"UserWithRolesCreation","namespace":"cloud.project.database.service","description":"User creation definition","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the user","required":false},"roles":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Roles the user belongs to","required":false}}},"cloud.project.database.service.capability.StateEnum":{"id":"StateEnum","namespace":"cloud.project.database.service.capability","description":"State of the service capability for the service","enum":["disabled","enabled"],"enumType":"string"},"cloud.project.database.service.creation.BackupFork":{"id":"BackupFork","namespace":"cloud.project.database.service.creation","description":"Defines the source to fork a cluster from a backup. DEPRECATED: use forkFrom","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Backup ID (not compatible with pointInTime)","required":false},"pointInTime":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":false,"description":"Point in time to restore from (not compatible with id)","required":false},"serviceId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Service ID to which the backups belong to","required":true}}},"cloud.project.database.service.creation.ForkFrom":{"id":"ForkFrom","namespace":"cloud.project.database.service.creation","description":"Defines the source to fork a cluster from a backup","properties":{"backupId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Backup ID (not compatible with pointInTime)","required":false},"pointInTime":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":false,"description":"Point in time to restore from (not compatible with id)","required":false},"serviceId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Service ID to which the backups belong to","required":true}}},"cloud.project.database.service.currentqueries.Query":{"id":"Query","namespace":"cloud.project.database.service.currentqueries","description":"Cloud database service current queries query definition","properties":{"applicationName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Application name","required":false},"backendStart":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Backend start timestamp","required":false},"backendType":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Backend type","required":false},"backendXid":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"XID for current backend","required":false},"backendXmin":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Xmin for current backend","required":false},"clientHostname":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Client hostname","required":false},"clientIp":{"type":"ip","fullType":"ip","canBeNull":true,"readOnly":true,"description":"Client ip address","required":false},"clientPort":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Client port","required":false},"databaseId":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Database ID","required":false},"databaseName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Database name","required":false},"leaderPid":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Leader process ID","required":false},"pid":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Connection process ID","required":false},"query":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Current query running on this connection","required":false},"queryDuration":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Duration of the query in seconds","required":false},"queryStart":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Query start timestamp","required":false},"state":{"type":"cloud.project.database.service.currentqueries.StateEnum","fullType":"cloud.project.database.service.currentqueries.StateEnum","canBeNull":false,"readOnly":true,"description":"Connection state","required":false},"stateChange":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Connection state change timestamp","required":false},"transactionStart":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Transaction start timestamp","required":false},"userId":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"User ID","required":false},"userName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User name","required":false},"waitEvent":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Connection wait event","required":false},"waitEventType":{"type":"cloud.project.database.service.currentqueries.WaitEventTypeEnum","fullType":"cloud.project.database.service.currentqueries.WaitEventTypeEnum","canBeNull":true,"readOnly":true,"description":"Connection wait event type","required":false}}},"cloud.project.database.service.currentqueries.StateEnum":{"id":"StateEnum","namespace":"cloud.project.database.service.currentqueries","description":"Possible state of a query","enum":["ACTIVE","DISABLED","FASTPATH_FUNCTION_CALL","IDLE","IDLE_IN_TRANSACTION","IDLE_IN_TRANSACTION_ABORTED"],"enumType":"string"},"cloud.project.database.service.currentqueries.WaitEventTypeEnum":{"id":"WaitEventTypeEnum","namespace":"cloud.project.database.service.currentqueries","description":"Possible event type on which the backend is waiting","enum":["ACTIVITY","BUFFER_PIN","CLIENT","EXTENSION","IO","IPC","LOCK","LWLOCK","TIMEOUT"],"enumType":"string"},"cloud.project.database.service.currentqueries.query.CancelRequest":{"id":"CancelRequest","namespace":"cloud.project.database.service.currentqueries.query","description":"Cloud database service current queries query cancel request","properties":{"pid":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Database server connection ID","required":false},"terminate":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Request immediate termination instead of soft cancel","required":false}}},"cloud.project.database.service.currentqueries.query.CancelResponse":{"id":"CancelResponse","namespace":"cloud.project.database.service.currentqueries.query","description":"Cloud database service current queries query cancel response","properties":{"success":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Status reported by the database server","required":false}}},"cloud.project.database.service.endpoint.ComponentEnum":{"id":"ComponentEnum","namespace":"cloud.project.database.service.endpoint","description":"Defines all the values for the component in the service endpoints","enum":["clickhouse","clickhouseHttps","clickhouseMysql","grafana","graphite","influxdb","kafka","kafkaConnect","kafkaRestApi","kafkaSASL","kafkaSchemaRegistry","kibana","mongodb","mongodbAnalytics","mongodbSrv","mongodbSrvAnalytics","mysql","mysqlRead","mysqlx","opensearch","postgresql","postgresqlRead","postgresqlReadReplica","prometheusRead","prometheusWrite","valkey"],"enumType":"string"},"cloud.project.database.service.integration.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.database.service.integration","description":"Possible state of the integration","enum":["READY"],"enumType":"string"},"cloud.project.database.service.integration.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.database.service.integration","description":"Possible type of the service integration","enum":["grafanaDashboard","grafanaDatasource","kafkaConnect","kafkaLogs","kafkaMirrorMaker","opensearchLogs","postgresqlMetrics"],"enumType":"string"},"cloud.project.database.service.maintenance.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.database.service.maintenance","description":"Possible status of a service maintenance","enum":["APPLIED","APPLYING","ERROR","PENDING","SCHEDULED"],"enumType":"string"},"cloud.project.database.service.node.RoleEnum":{"id":"RoleEnum","namespace":"cloud.project.database.service.node","description":"Node role values","enum":["ANALYTICS","STANDARD"],"enumType":"string"},"cloud.project.database.service.prometheus.Target":{"id":"Target","namespace":"cloud.project.database.service.prometheus","description":"Prometheus endpoint target","properties":{"host":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Hostname of the prometheus target","required":false},"port":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Port of the prometheus target","required":false}}},"cloud.project.database.service.replication.PolicyClassEnum":{"id":"PolicyClassEnum","namespace":"cloud.project.database.service.replication","description":"Possible type of the service integration","enum":["org.apache.kafka.connect.mirror.DefaultReplicationPolicy","org.apache.kafka.connect.mirror.IdentityReplicationPolicy"],"enumType":"string"},"cloud.project.database.valkey.User":{"id":"User","namespace":"cloud.project.database.valkey","description":"Valkey user definition","properties":{"categories":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Categories of the user","required":false},"channels":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Channels of the user","required":false},"commands":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Commands of the user","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the user","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"User ID","required":false},"keys":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Keys of the user","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the user","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the user","required":false}}},"cloud.project.database.valkey.UserCreation":{"id":"UserCreation","namespace":"cloud.project.database.valkey","description":"Valkey user definition","properties":{"categories":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Categories of the user","required":false},"channels":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Channels of the user","required":false},"commands":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Commands of the user","required":false},"keys":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"Keys of the user","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Name of the user","required":true}}},"cloud.project.database.valkey.UserWithPassword":{"id":"UserWithPassword","namespace":"cloud.project.database.valkey","description":"Valkey user with password definition","properties":{"categories":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Categories of the user","required":false},"channels":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Channels of the user","required":false},"commands":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Commands of the user","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Date of the creation of the user","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"User ID","required":false},"keys":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Keys of the user","required":false},"password":{"type":"password","fullType":"password","canBeNull":false,"readOnly":true,"description":"Password of the user","required":false},"status":{"type":"cloud.project.database.StatusEnum","fullType":"cloud.project.database.StatusEnum","canBeNull":false,"readOnly":true,"description":"Current status of the user","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the user","required":false}}},"cloud.project.floatingIp.AssociatedEntity":{"id":"AssociatedEntity","namespace":"cloud.project.floatingIp","description":"Associated entity with a floating ip","properties":{"gatewayId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the gateway","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the port","required":false},"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":true,"description":"IP of the port","required":false},"type":{"type":"cloud.project.floatingIp.associatedEntity.TypeEnum","fullType":"cloud.project.floatingIp.associatedEntity.TypeEnum","canBeNull":false,"readOnly":true,"description":"Type of the port","required":false}}},"cloud.project.floatingIp.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.floatingIp","description":"Status of a floating ip","enum":["active","down","error"],"enumType":"string"},"cloud.project.floatingIp.associatedEntity.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.floatingIp.associatedEntity","description":"Type of the associated entity","enum":["dhcp","instance","loadbalancer","routerInterface","unknown"],"enumType":"string"},"cloud.project.gateway.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.gateway","description":"Type of the gateway","enum":["private","public"],"enumType":"string"},"cloud.project.loadbalancer.ActionDispatch":{"id":"ActionDispatch","namespace":"cloud.project.loadbalancer","description":"HTTP load balancer dispatch action","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The backend name","required":true},"target":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Target name","required":true}}},"cloud.project.loadbalancer.ActionRedirect":{"id":"ActionRedirect","namespace":"cloud.project.loadbalancer","description":"HTTP load balancer redirect action","properties":{"location":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Location url","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The backend name","required":true},"statusCode":{"type":"cloud.project.loadbalancer.action.RedirectStatusCodeEnum","fullType":"cloud.project.loadbalancer.action.RedirectStatusCodeEnum","canBeNull":false,"readOnly":false,"description":"StatusCode for redirect action","required":true}}},"cloud.project.loadbalancer.ActionReject":{"id":"ActionReject","namespace":"cloud.project.loadbalancer","description":"HTTP load balancer reject action","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The action name","required":true},"statusCode":{"type":"cloud.project.loadbalancer.action.RejectStatusCodeEnum","fullType":"cloud.project.loadbalancer.action.RejectStatusCodeEnum","canBeNull":false,"readOnly":false,"description":"StatusCode for reject action","required":true}}},"cloud.project.loadbalancer.ActionRewrite":{"id":"ActionRewrite","namespace":"cloud.project.loadbalancer","description":"HTTP load balancer rewrite action","properties":{"location":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Location url","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The backend name","required":true}}},"cloud.project.loadbalancer.Actions":{"id":"Actions","namespace":"cloud.project.loadbalancer","description":"HTTP load balancer actions","properties":{"dispatch":{"type":"cloud.project.loadbalancer.ActionDispatch[]","fullType":"cloud.project.loadbalancer.ActionDispatch[]","canBeNull":true,"readOnly":false,"description":"List of dispatch actions","required":false},"redirect":{"type":"cloud.project.loadbalancer.ActionRedirect[]","fullType":"cloud.project.loadbalancer.ActionRedirect[]","canBeNull":true,"readOnly":false,"description":"List of redirect actions","required":false},"reject":{"type":"cloud.project.loadbalancer.ActionReject[]","fullType":"cloud.project.loadbalancer.ActionReject[]","canBeNull":true,"readOnly":false,"description":"List of reject actions","required":false},"rewrite":{"type":"cloud.project.loadbalancer.ActionRewrite[]","fullType":"cloud.project.loadbalancer.ActionRewrite[]","canBeNull":true,"readOnly":false,"description":"List of rewrite actions","required":false}}},"cloud.project.loadbalancer.Address":{"id":"Address","namespace":"cloud.project.loadbalancer","description":"Address to reach the load balancer","properties":{"ipv4":{"type":"ipv4","fullType":"ipv4","canBeNull":false,"readOnly":true,"description":"IP version 4","required":false},"ipv6":{"type":"ipv6","fullType":"ipv6","canBeNull":true,"readOnly":true,"description":"IP version 6","required":false}}},"cloud.project.loadbalancer.Addresses":{"id":"Addresses","namespace":"cloud.project.loadbalancer","description":"IP list split in version 4 and 6","properties":{"ipv4":{"type":"ipv4Block[]","fullType":"ipv4Block[]","canBeNull":false,"readOnly":true,"description":"IP version 4 list","required":false},"ipv6":{"type":"ipv6Block[]","fullType":"ipv6Block[]","canBeNull":true,"readOnly":true,"description":"IP version 6 list","required":false}}},"cloud.project.loadbalancer.ApplicationConfiguration":{"id":"ApplicationConfiguration","namespace":"cloud.project.loadbalancer","description":"An application load balancer configuration","properties":{"actions":{"type":"cloud.project.loadbalancer.Actions","fullType":"cloud.project.loadbalancer.Actions","canBeNull":true,"readOnly":true,"description":"All actions","required":false},"certificates":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of certificate ID","required":false},"conditions":{"type":"cloud.project.loadbalancer.Condition[]","fullType":"cloud.project.loadbalancer.Condition[]","canBeNull":true,"readOnly":true,"description":"List of conditions","required":false},"entryPoints":{"type":"cloud.project.loadbalancer.EntryPoint[]","fullType":"cloud.project.loadbalancer.EntryPoint[]","canBeNull":false,"readOnly":true,"description":"List of entryPoints","required":false},"networking":{"type":"cloud.project.loadbalancer.configuration.networking.Networking","fullType":"cloud.project.loadbalancer.configuration.networking.Networking","canBeNull":false,"readOnly":true,"description":"networking configuration","required":false},"targets":{"type":"cloud.project.loadbalancer.Target[]","fullType":"cloud.project.loadbalancer.Target[]","canBeNull":true,"readOnly":true,"description":"List of targets","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Identifier and version of the configuration","required":false}}},"cloud.project.loadbalancer.ApplicationConfigurationCreation":{"id":"ApplicationConfigurationCreation","namespace":"cloud.project.loadbalancer","description":"An application load balancer configuration","properties":{"actions":{"type":"cloud.project.loadbalancer.Actions","fullType":"cloud.project.loadbalancer.Actions","canBeNull":true,"readOnly":false,"description":"All actions","required":false},"certificates":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"List of certificate ID","required":false},"conditions":{"type":"cloud.project.loadbalancer.Condition[]","fullType":"cloud.project.loadbalancer.Condition[]","canBeNull":true,"readOnly":false,"description":"List of conditions","required":false},"entryPoints":{"type":"cloud.project.loadbalancer.EntryPoint[]","fullType":"cloud.project.loadbalancer.EntryPoint[]","canBeNull":false,"readOnly":false,"description":"List of entryPoints","required":false},"networking":{"type":"cloud.project.loadbalancer.configuration.networking.Networking","fullType":"cloud.project.loadbalancer.configuration.networking.Networking","canBeNull":true,"readOnly":false,"description":"networking configuration","required":false},"targets":{"type":"cloud.project.loadbalancer.Target[]","fullType":"cloud.project.loadbalancer.Target[]","canBeNull":true,"readOnly":false,"description":"List of targets","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Identifier and version of the configuration","required":false}}},"cloud.project.loadbalancer.ApplicationLoadBalancerSizeCapability":{"id":"ApplicationLoadBalancerSizeCapability","namespace":"cloud.project.loadbalancer","description":"Application load balancer size capability","properties":{"bandwidth":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Bandwidth allowed in Mb/s","required":false},"maximumConnection":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum connection allowed on the load balancer","required":false},"requestsPerSecond":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of requests allowed per second","required":false},"size":{"type":"cloud.project.loadbalancer.SizeEnum","fullType":"cloud.project.loadbalancer.SizeEnum","canBeNull":false,"readOnly":true,"description":"Size of the load balancer","required":false}}},"cloud.project.loadbalancer.Backend":{"id":"Backend","namespace":"cloud.project.loadbalancer","description":"A load balancer backend","properties":{"balancer":{"type":"cloud.project.loadbalancer.backend.BalancerAlgorithmEnum","fullType":"cloud.project.loadbalancer.backend.BalancerAlgorithmEnum","canBeNull":true,"readOnly":false,"description":"Use a specific balancer algorithm","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The backend name","required":true},"proxyProtocol":{"type":"cloud.project.loadbalancer.backend.ProxyProtocolEnum","fullType":"cloud.project.loadbalancer.backend.ProxyProtocolEnum","canBeNull":true,"readOnly":false,"description":"Use proxy protocol on backend","required":false},"servers":{"type":"cloud.project.loadbalancer.Server[]","fullType":"cloud.project.loadbalancer.Server[]","canBeNull":false,"readOnly":false,"description":"List of server in backend","required":true},"sticky":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable sticky session, only usable with http-mode frontends","required":false}}},"cloud.project.loadbalancer.BackendSelector":{"id":"BackendSelector","namespace":"cloud.project.loadbalancer","description":"Select a load balancer backend","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The backend name","required":true}}},"cloud.project.loadbalancer.Condition":{"id":"Condition","namespace":"cloud.project.loadbalancer","description":"A condition","properties":{"key":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The condition name","required":false},"match":{"type":"cloud.project.loadbalancer.condition.MatchEnum","fullType":"cloud.project.loadbalancer.condition.MatchEnum","canBeNull":false,"readOnly":false,"description":"Criterion matching operation","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The condition name","required":true},"negate":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Negate the condition","required":false},"type":{"type":"cloud.project.loadbalancer.condition.TypeEnum","fullType":"cloud.project.loadbalancer.condition.TypeEnum","canBeNull":false,"readOnly":false,"description":"Criterion used to chose the appropriate action","required":true},"values":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"The list of values to match","required":true}}},"cloud.project.loadbalancer.Configuration":{"id":"Configuration","namespace":"cloud.project.loadbalancer","description":"A load balancer configuration","properties":{"backends":{"type":"cloud.project.loadbalancer.Backend[]","fullType":"cloud.project.loadbalancer.Backend[]","canBeNull":false,"readOnly":true,"description":"List of backends","required":false},"certificates":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of certificate ID","required":false},"frontends":{"type":"cloud.project.loadbalancer.Frontend[]","fullType":"cloud.project.loadbalancer.Frontend[]","canBeNull":false,"readOnly":true,"description":"List of frontends","required":false},"networking":{"type":"cloud.project.loadbalancer.configuration.networking.Networking","fullType":"cloud.project.loadbalancer.configuration.networking.Networking","canBeNull":false,"readOnly":true,"description":"networking configuration","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Identifier and version of the configuration","required":false}}},"cloud.project.loadbalancer.ConfigurationCreation":{"id":"ConfigurationCreation","namespace":"cloud.project.loadbalancer","description":"A load balancer configuration","properties":{"backends":{"type":"cloud.project.loadbalancer.Backend[]","fullType":"cloud.project.loadbalancer.Backend[]","canBeNull":false,"readOnly":false,"description":"List of backends","required":false},"certificates":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"List of certificate ID","required":false},"frontends":{"type":"cloud.project.loadbalancer.Frontend[]","fullType":"cloud.project.loadbalancer.Frontend[]","canBeNull":false,"readOnly":false,"description":"List of frontends","required":false},"networking":{"type":"cloud.project.loadbalancer.configuration.networking.Networking","fullType":"cloud.project.loadbalancer.configuration.networking.Networking","canBeNull":true,"readOnly":false,"description":"networking configuration","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Identifier and version of the configuration","required":false}}},"cloud.project.loadbalancer.ConfigurationVersion":{"id":"ConfigurationVersion","namespace":"cloud.project.loadbalancer","description":"Information about version of the configuration","properties":{"applied":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Applied version of the configuration","required":false},"latest":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Latest version of the configuration","required":false}}},"cloud.project.loadbalancer.EntryPoint":{"id":"EntryPoint","namespace":"cloud.project.loadbalancer","description":"A load balancer entryPoint","properties":{"defaultTarget":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The default target name","required":false},"disableH2":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Disable HTTP2","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The frontend name","required":true},"portRanges":{"type":"cloud.project.loadbalancer.PortRange[]","fullType":"cloud.project.loadbalancer.PortRange[]","canBeNull":true,"readOnly":false,"description":"Port ranges to listen","required":false},"ports":{"type":"long[]","fullType":"long[]","canBeNull":true,"readOnly":false,"description":"Ports to listen","required":false},"rules":{"type":"cloud.project.loadbalancer.Rule[]","fullType":"cloud.project.loadbalancer.Rule[]","canBeNull":false,"readOnly":false,"description":"List of rules","required":false},"tls":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"required":false}}},"cloud.project.loadbalancer.Frontend":{"id":"Frontend","namespace":"cloud.project.loadbalancer","description":"A load balancer frontend","properties":{"backends":{"type":"cloud.project.loadbalancer.BackendSelector[]","fullType":"cloud.project.loadbalancer.BackendSelector[]","canBeNull":false,"readOnly":false,"description":"Selector for backend","required":true},"mode":{"type":"cloud.project.loadbalancer.frontend.ModeEnum","fullType":"cloud.project.loadbalancer.frontend.ModeEnum","canBeNull":true,"readOnly":false,"description":"Load balancing mode","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The frontend name","required":true},"port":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Port to listen (deprecated: see ports)","required":false},"portRanges":{"type":"cloud.project.loadbalancer.PortRange[]","fullType":"cloud.project.loadbalancer.PortRange[]","canBeNull":true,"readOnly":false,"description":"Port ranges to listen","required":false},"ports":{"type":"long[]","fullType":"long[]","canBeNull":true,"readOnly":false,"description":"Ports to listen","required":false},"tls":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"required":false},"whitelist":{"type":"ipBlock[]","fullType":"ipBlock[]","canBeNull":false,"readOnly":false,"description":"IP range to whitelist","required":false}}},"cloud.project.loadbalancer.LoadBalancerSizeCapability":{"id":"LoadBalancerSizeCapability","namespace":"cloud.project.loadbalancer","description":"Network load balancer size capability","properties":{"bandwidth":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Bandwidth allowed in Mb/s","required":false},"maximumConnection":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum connection allowed on the load balancer","required":false},"newConnectionPerSecond":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of new connection allowed per second","required":false},"size":{"type":"cloud.project.loadbalancer.SizeEnum","fullType":"cloud.project.loadbalancer.SizeEnum","canBeNull":false,"readOnly":true,"description":"Size of the load balancer","required":false}}},"cloud.project.loadbalancer.PortRange":{"id":"PortRange","namespace":"cloud.project.loadbalancer","description":"A port range","properties":{"end":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Port range end","required":false},"start":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Port range start","required":false}}},"cloud.project.loadbalancer.Region":{"id":"Region","namespace":"cloud.project.loadbalancer","description":"Region information","properties":{"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region name","required":false}}},"cloud.project.loadbalancer.Rule":{"id":"Rule","namespace":"cloud.project.loadbalancer","description":"A entrypoint rule","properties":{"action":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The action name","required":true},"conditions":{"type":"string[]","fullType":"string[]","canBeNull":true,"readOnly":false,"description":"The list of condition to match","required":false}}},"cloud.project.loadbalancer.Server":{"id":"Server","namespace":"cloud.project.loadbalancer","description":"A load balancer backend server","properties":{"ip":{"type":"ip","fullType":"ip","canBeNull":false,"readOnly":false,"description":"IP address of a server","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Server name","required":true},"noCheck":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Disable health check","required":false},"port":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Port that the server listen","required":true},"weight":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Weight of the server in the backend","required":false}}},"cloud.project.loadbalancer.SizeEnum":{"id":"SizeEnum","namespace":"cloud.project.loadbalancer","description":"Size of the load balancer","enum":["L","M","S"],"enumType":"string"},"cloud.project.loadbalancer.Stats":{"id":"Stats","namespace":"cloud.project.loadbalancer","description":"Loadbalancer stats","properties":{"concurrentFlows":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Concurrent connections","required":false},"httpRequestsPerSecond":{"type":"double","fullType":"double","canBeNull":true,"readOnly":true,"description":"HTTP requests made","required":false},"status":{"type":"cloud.project.loadbalancer.stats.StatusEnum","fullType":"cloud.project.loadbalancer.stats.StatusEnum","canBeNull":false,"readOnly":true,"description":"Main loadbalancer status","required":false},"targets":{"type":"cloud.project.loadbalancer.stats.Target[]","fullType":"cloud.project.loadbalancer.stats.Target[]","canBeNull":false,"readOnly":true,"description":"Targets state","required":false},"tcpConnectionsPerSecond":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"New connections opened per second","required":false},"throughput":{"type":"cloud.project.loadbalancer.stats.Throughput","fullType":"cloud.project.loadbalancer.stats.Throughput","canBeNull":false,"readOnly":true,"description":"Throughput consumed on the entrypoints","required":false}}},"cloud.project.loadbalancer.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.loadbalancer","description":"Status of a load balancer","enum":["APPLYING","CREATED","DELETING","ERROR","FROZEN","RUNNING"],"enumType":"string"},"cloud.project.loadbalancer.Target":{"id":"Target","namespace":"cloud.project.loadbalancer","description":"A load balancer target","properties":{"balancer":{"type":"cloud.project.loadbalancer.target.BalancerAlgorithmEnum","fullType":"cloud.project.loadbalancer.target.BalancerAlgorithmEnum","canBeNull":true,"readOnly":false,"description":"Use a specific balancer algorithm","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The backend name","required":true},"proxyProtocol":{"type":"cloud.project.loadbalancer.target.ProxyProtocolEnum","fullType":"cloud.project.loadbalancer.target.ProxyProtocolEnum","canBeNull":true,"readOnly":false,"description":"Use proxy protocol on target","required":false},"servers":{"type":"cloud.project.loadbalancer.Server[]","fullType":"cloud.project.loadbalancer.Server[]","canBeNull":false,"readOnly":false,"description":"List of server in target","required":true},"sticky":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Enable sticky session, only usable with http-mode frontends","required":false}}},"cloud.project.loadbalancer.action.RedirectStatusCodeEnum":{"id":"RedirectStatusCodeEnum","namespace":"cloud.project.loadbalancer.action","description":"Available status code for Redirect action","enum":["301","302","303","307","308"],"enumType":"string"},"cloud.project.loadbalancer.action.RejectStatusCodeEnum":{"id":"RejectStatusCodeEnum","namespace":"cloud.project.loadbalancer.action","description":"Available status code for Reject action","enum":["200","400","403","405","408","429","500","502","503","504"],"enumType":"string"},"cloud.project.loadbalancer.backend.BalancerAlgorithmEnum":{"id":"BalancerAlgorithmEnum","namespace":"cloud.project.loadbalancer.backend","description":"Available load balancer backend balancer algorithm","enum":["first","leastconn","roundrobin","source","static-rr"],"enumType":"string"},"cloud.project.loadbalancer.backend.ProxyProtocolEnum":{"id":"ProxyProtocolEnum","namespace":"cloud.project.loadbalancer.backend","description":"Available load balancer backend proxy-protocol","enum":["v1","v2","v2-cn","v2-ssl"],"enumType":"string"},"cloud.project.loadbalancer.condition.MatchEnum":{"id":"MatchEnum","namespace":"cloud.project.loadbalancer.condition","description":"Matching operator","enum":["end-with","exists","is","regex","start-with"],"enumType":"string"},"cloud.project.loadbalancer.condition.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.loadbalancer.condition","description":"Matching field","enum":["cookie","header","host","method","path","query-param","source"],"enumType":"string"},"cloud.project.loadbalancer.configuration.networking.Egress":{"id":"Egress","namespace":"cloud.project.loadbalancer.configuration.networking","description":"Networking configuration egress definition","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"vrack networking id","required":false},"kind":{"type":"cloud.project.loadbalancer.networking.egress.KindEnum","fullType":"cloud.project.loadbalancer.networking.egress.KindEnum","canBeNull":false,"readOnly":false,"description":"networking egress kind definition","required":true}}},"cloud.project.loadbalancer.configuration.networking.Ingress":{"id":"Ingress","namespace":"cloud.project.loadbalancer.configuration.networking","description":"Networking configuration ingress definition","properties":{"kind":{"type":"cloud.project.loadbalancer.networking.ingress.KindEnum","fullType":"cloud.project.loadbalancer.networking.ingress.KindEnum","canBeNull":false,"readOnly":false,"description":"networking configuration ingress kind definition","required":true}}},"cloud.project.loadbalancer.configuration.networking.Networking":{"id":"Networking","namespace":"cloud.project.loadbalancer.configuration.networking","description":"Networking configuration object","properties":{"egress":{"type":"cloud.project.loadbalancer.configuration.networking.Egress","fullType":"cloud.project.loadbalancer.configuration.networking.Egress","canBeNull":true,"readOnly":false,"description":"Networking configuration definition for egress","required":false},"ingress":{"type":"cloud.project.loadbalancer.configuration.networking.Ingress","fullType":"cloud.project.loadbalancer.configuration.networking.Ingress","canBeNull":true,"readOnly":false,"description":"Networking configuration definition for ingress","required":false}}},"cloud.project.loadbalancer.frontend.ModeEnum":{"id":"ModeEnum","namespace":"cloud.project.loadbalancer.frontend","description":"Available load balancer frontend mode","enum":["TCP"],"enumType":"string"},"cloud.project.loadbalancer.networking.Egress":{"id":"Egress","namespace":"cloud.project.loadbalancer.networking","description":"Networking Egress definition","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"vrack networking id","required":false},"kind":{"type":"cloud.project.loadbalancer.networking.egress.KindEnum","fullType":"cloud.project.loadbalancer.networking.egress.KindEnum","canBeNull":false,"readOnly":false,"description":"networking egress kind definition","required":true}}},"cloud.project.loadbalancer.networking.EgressCreation":{"id":"EgressCreation","namespace":"cloud.project.loadbalancer.networking","description":"Networking Egress definition","properties":{"kind":{"type":"cloud.project.loadbalancer.networking.egress.KindEnum","fullType":"cloud.project.loadbalancer.networking.egress.KindEnum","canBeNull":false,"readOnly":false,"description":"networking egress kind definition","required":true}}},"cloud.project.loadbalancer.networking.Ingress":{"id":"Ingress","namespace":"cloud.project.loadbalancer.networking","description":"Networking Ingress definition","properties":{"kind":{"type":"cloud.project.loadbalancer.networking.ingress.KindEnum","fullType":"cloud.project.loadbalancer.networking.ingress.KindEnum","canBeNull":false,"readOnly":true,"description":"networking ingress kind definition","required":false}}},"cloud.project.loadbalancer.networking.IngressCreation":{"id":"IngressCreation","namespace":"cloud.project.loadbalancer.networking","description":"Networking Ingress definition","properties":{"kind":{"type":"cloud.project.loadbalancer.networking.ingress.KindEnum","fullType":"cloud.project.loadbalancer.networking.ingress.KindEnum","canBeNull":false,"readOnly":false,"description":"networking ingress kind definition","required":true}}},"cloud.project.loadbalancer.networking.Networking":{"id":"Networking","namespace":"cloud.project.loadbalancer.networking","description":"Networking object","properties":{"egress":{"type":"cloud.project.loadbalancer.networking.Egress","fullType":"cloud.project.loadbalancer.networking.Egress","canBeNull":false,"readOnly":true,"description":"Networking definition for egress","required":false},"ingress":{"type":"cloud.project.loadbalancer.networking.Ingress","fullType":"cloud.project.loadbalancer.networking.Ingress","canBeNull":false,"readOnly":true,"description":"Networking definition for ingress","required":false}}},"cloud.project.loadbalancer.networking.NetworkingCreation":{"id":"NetworkingCreation","namespace":"cloud.project.loadbalancer.networking","description":"Networking creation object","properties":{"egress":{"type":"cloud.project.loadbalancer.networking.EgressCreation","fullType":"cloud.project.loadbalancer.networking.EgressCreation","canBeNull":true,"readOnly":false,"description":"Networking definition for egress","required":false},"ingress":{"type":"cloud.project.loadbalancer.networking.IngressCreation","fullType":"cloud.project.loadbalancer.networking.IngressCreation","canBeNull":true,"readOnly":false,"description":"Networking definition for ingress","required":false}}},"cloud.project.loadbalancer.networking.egress.KindEnum":{"id":"KindEnum","namespace":"cloud.project.loadbalancer.networking.egress","description":"Networking kind","enum":["public","vrack"],"enumType":"string"},"cloud.project.loadbalancer.networking.ingress.KindEnum":{"id":"KindEnum","namespace":"cloud.project.loadbalancer.networking.ingress","description":"Networking kind","enum":["public"],"enumType":"string"},"cloud.project.loadbalancer.stats.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.loadbalancer.stats","description":"Status of availability of loadbalancer","enum":["HEALTHY","NOT_AVAILABLE"],"enumType":"string"},"cloud.project.loadbalancer.stats.Target":{"id":"Target","namespace":"cloud.project.loadbalancer.stats","description":"Loadbalancer target stats","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Target name","required":false},"servers":{"type":"cloud.project.loadbalancer.stats.target.Server[]","fullType":"cloud.project.loadbalancer.stats.target.Server[]","canBeNull":false,"readOnly":true,"description":"Concurrent connections","required":false}}},"cloud.project.loadbalancer.stats.Throughput":{"id":"Throughput","namespace":"cloud.project.loadbalancer.stats","description":"Loadbalancer bandwidth stats","properties":{"in":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Consumed inbound bandwidth (bytes/s)","required":false},"out":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"Consumed outbound bandwidth (bytes/s)","required":false}}},"cloud.project.loadbalancer.stats.target.Server":{"id":"Server","namespace":"cloud.project.loadbalancer.stats.target","description":"Loadbalancer target server stats","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Target name","required":false},"status":{"type":"cloud.project.loadbalancer.stats.target.server.StatusEnum","fullType":"cloud.project.loadbalancer.stats.target.server.StatusEnum","canBeNull":false,"readOnly":true,"description":"Server status","required":false}}},"cloud.project.loadbalancer.stats.target.server.StatusEnum":{"id":"StatusEnum","namespace":"cloud.project.loadbalancer.stats.target.server","description":"Status of target's server","enum":["ERROR","HEALTHY","INIT","L4_CONNECTION_ERROR","L4_TIMEOUT_ERROR","L7_PROTOCOL_ERROR","L7_RESPONSE_ERROR","L7_TIMEOUT","UNKNOWN"],"enumType":"string"},"cloud.project.loadbalancer.target.BalancerAlgorithmEnum":{"id":"BalancerAlgorithmEnum","namespace":"cloud.project.loadbalancer.target","description":"Available load balancer target balancer algorithm","enum":["first","leastconn","roundrobin","source","static-rr"],"enumType":"string"},"cloud.project.loadbalancer.target.ProxyProtocolEnum":{"id":"ProxyProtocolEnum","namespace":"cloud.project.loadbalancer.target","description":"Available load balancer target proxy-protocol","enum":["v1","v2","v2-cn","v2-ssl"],"enumType":"string"},"cloud.project.networkloadbalancer.ActionReject":{"id":"ActionReject","namespace":"cloud.project.networkloadbalancer","description":"network load balancer reject action","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The action name","required":true},"type":{"type":"cloud.project.networkloadbalancer.action.RejectTypeEnum","fullType":"cloud.project.networkloadbalancer.action.RejectTypeEnum","canBeNull":false,"readOnly":false,"description":"type of reject action","required":true}}},"cloud.project.networkloadbalancer.Actions":{"id":"Actions","namespace":"cloud.project.networkloadbalancer","description":"Network Loadbalancer action","properties":{"dispatch":{"type":"cloud.project.loadbalancer.ActionDispatch[]","fullType":"cloud.project.loadbalancer.ActionDispatch[]","canBeNull":true,"readOnly":false,"description":"List of dispatch actions","required":false},"reject":{"type":"cloud.project.networkloadbalancer.ActionReject[]","fullType":"cloud.project.networkloadbalancer.ActionReject[]","canBeNull":true,"readOnly":false,"description":"List of reject actions","required":false}}},"cloud.project.networkloadbalancer.Condition":{"id":"Condition","namespace":"cloud.project.networkloadbalancer","description":"A condition","properties":{"key":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The condition name","required":false},"match":{"type":"cloud.project.loadbalancer.condition.MatchEnum","fullType":"cloud.project.loadbalancer.condition.MatchEnum","canBeNull":false,"readOnly":false,"description":"Criterion matching operation","required":true},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The condition name","required":true},"negate":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":false,"description":"Negate the condition","required":false},"type":{"type":"cloud.project.networkloadbalancer.condition.TypeEnum","fullType":"cloud.project.networkloadbalancer.condition.TypeEnum","canBeNull":false,"readOnly":false,"description":"Criterion used to chose the appropriate action","required":true},"values":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":false,"description":"The list of values to match","required":true}}},"cloud.project.networkloadbalancer.Configuration":{"id":"Configuration","namespace":"cloud.project.networkloadbalancer","description":"A network load balancer configuration","properties":{"actions":{"type":"cloud.project.networkloadbalancer.Actions","fullType":"cloud.project.networkloadbalancer.Actions","canBeNull":true,"readOnly":true,"description":"All actions","required":false},"conditions":{"type":"cloud.project.networkloadbalancer.Condition[]","fullType":"cloud.project.networkloadbalancer.Condition[]","canBeNull":true,"readOnly":true,"description":"List of conditions","required":false},"entryPoints":{"type":"cloud.project.networkloadbalancer.EntryPoint[]","fullType":"cloud.project.networkloadbalancer.EntryPoint[]","canBeNull":false,"readOnly":true,"description":"List of entryPoints","required":false},"networking":{"type":"cloud.project.loadbalancer.configuration.networking.Networking","fullType":"cloud.project.loadbalancer.configuration.networking.Networking","canBeNull":false,"readOnly":true,"description":"networking configuration","required":false},"targets":{"type":"cloud.project.loadbalancer.Target[]","fullType":"cloud.project.loadbalancer.Target[]","canBeNull":true,"readOnly":true,"description":"List of targets","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Identifier and version of the configuration","required":false}}},"cloud.project.networkloadbalancer.ConfigurationCreation":{"id":"ConfigurationCreation","namespace":"cloud.project.networkloadbalancer","description":"A network load balancer configuration","properties":{"actions":{"type":"cloud.project.networkloadbalancer.Actions","fullType":"cloud.project.networkloadbalancer.Actions","canBeNull":true,"readOnly":false,"description":"All actions","required":false},"conditions":{"type":"cloud.project.networkloadbalancer.Condition[]","fullType":"cloud.project.networkloadbalancer.Condition[]","canBeNull":true,"readOnly":false,"description":"List of conditions","required":false},"entryPoints":{"type":"cloud.project.networkloadbalancer.EntryPoint[]","fullType":"cloud.project.networkloadbalancer.EntryPoint[]","canBeNull":false,"readOnly":false,"description":"List of entryPointss","required":false},"networking":{"type":"cloud.project.loadbalancer.configuration.networking.Networking","fullType":"cloud.project.loadbalancer.configuration.networking.Networking","canBeNull":true,"readOnly":false,"description":"networking configuration","required":false},"targets":{"type":"cloud.project.loadbalancer.Target[]","fullType":"cloud.project.loadbalancer.Target[]","canBeNull":true,"readOnly":false,"description":"List of targets","required":false},"version":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Identifier and version of the configuration","required":false}}},"cloud.project.networkloadbalancer.EntryPoint":{"id":"EntryPoint","namespace":"cloud.project.networkloadbalancer","description":"A network load balancer entryPoint","properties":{"defaultTarget":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"The default target name","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"The frontend name","required":true},"portRanges":{"type":"cloud.project.loadbalancer.PortRange[]","fullType":"cloud.project.loadbalancer.PortRange[]","canBeNull":true,"readOnly":false,"description":"Port ranges to listen","required":false},"ports":{"type":"long[]","fullType":"long[]","canBeNull":true,"readOnly":false,"description":"Ports to listen","required":false},"rules":{"type":"cloud.project.loadbalancer.Rule[]","fullType":"cloud.project.loadbalancer.Rule[]","canBeNull":false,"readOnly":false,"description":"List of rules","required":false}}},"cloud.project.networkloadbalancer.LoadBalancerSizeCapability":{"id":"LoadBalancerSizeCapability","namespace":"cloud.project.networkloadbalancer","description":"Network load balancer size capability","properties":{"bandwidth":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Bandwidth allowed in Mb/s","required":false},"maximumConnection":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum connection allowed on the load balancer","required":false},"newConnectionPerSecond":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of connections opened per second","required":false},"size":{"type":"cloud.project.loadbalancer.SizeEnum","fullType":"cloud.project.loadbalancer.SizeEnum","canBeNull":false,"readOnly":true,"description":"Size of the load balancer","required":false}}},"cloud.project.networkloadbalancer.action.RejectTypeEnum":{"id":"RejectTypeEnum","namespace":"cloud.project.networkloadbalancer.action","description":"Available type of Reject action","enum":["deny","drop"],"enumType":"string"},"cloud.project.networkloadbalancer.condition.TypeEnum":{"id":"TypeEnum","namespace":"cloud.project.networkloadbalancer.condition","description":"Matching field","enum":["source"],"enumType":"string"},"cloud.project.quantum.QuantumResources":{"id":"QuantumResources","namespace":"cloud.project.quantum","description":"Quantum Resource Object","properties":{"qpuFlavorId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"ID of the QPU flavor","required":false}}},"cloud.project.quantum.QuantumResourcesInput":{"id":"QuantumResourcesInput","namespace":"cloud.project.quantum","description":"Quantum Resource Object","properties":{"qpuFlavorId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"ID of the QPU flavor","required":false}}},"cloud.project.quantum.capabilities.QPUFlavor":{"id":"QPUFlavor","namespace":"cloud.project.quantum.capabilities","description":"Quantum QPU flavor object","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Short description of the QPU flavor","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique identifier of the QPU flavor","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the QPU flavor","required":false},"qubits":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Qubits capacity of the QPU flavor","required":false}}},"cloud.project.quantum.capabilities.Region":{"id":"Region","namespace":"cloud.project.quantum.capabilities","description":"Quantum Region","properties":{"cliInstallUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Client Install Url","required":false},"documentationUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Documentation Url","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region id","required":false},"registryUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region Registry Url","required":false},"version":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region version","required":false}}},"cloud.quota.AllowedQuota":{"id":"AllowedQuota","namespace":"cloud.quota","description":"Quotas","properties":{"compute":{"type":"cloud.quota.ComputeQuota","fullType":"cloud.quota.ComputeQuota","canBeNull":false,"readOnly":true,"description":"Quotas for compute","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name","required":false},"network":{"type":"cloud.quota.NetworkQuota","fullType":"cloud.quota.NetworkQuota","canBeNull":false,"readOnly":true,"description":"Quotas for network","required":false},"volume":{"type":"cloud.quota.VolumeQuota","fullType":"cloud.quota.VolumeQuota","canBeNull":false,"readOnly":true,"description":"Quotas for volume","required":false}}},"cloud.quota.CategoryEnum":{"id":"CategoryEnum","namespace":"cloud.quota","description":"Possible values for quota category","enum":["instance","keymanager","keypair","loadbalancer","network","share","volume"],"enumType":"string"},"cloud.quota.ComputeQuota":{"id":"ComputeQuota","namespace":"cloud.quota","description":"Quotas for compute","properties":{"cores":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum total cores allowed in your project","required":false},"instances":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of instances allowed in your project","required":false},"ram":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum total ram allowed in your project","required":false}}},"cloud.quota.InstanceUsageQuotas":{"id":"InstanceUsageQuotas","namespace":"cloud.quota","description":"Quotas on instances","properties":{"maxCores":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum total cores allowed in your project","required":false},"maxInstances":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum total cores allowed in your project","required":false},"maxRam":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"required":false},"usedCores":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current used cores number","required":false},"usedInstances":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current used instances","required":false},"usedRAM":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current used ram","required":false}}},"cloud.quota.KeymanagerQuotas":{"id":"KeymanagerQuotas","namespace":"cloud.quota","description":"Quotas on keymanager","properties":{"maxSecrets":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of secrets allowed in your project","required":false},"usedSecrets":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current number of used secrets","required":false}}},"cloud.quota.KeypairQuotas":{"id":"KeypairQuotas","namespace":"cloud.quota","description":"Quotas on keypairs","properties":{"maxCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum keypairs count allowed in your project","required":false}}},"cloud.quota.LoadbalancerQuotas":{"id":"LoadbalancerQuotas","namespace":"cloud.quota","description":"Quotas on loadbalancer","properties":{"maxLoadbalancers":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of loadbalancers allowed in your project","required":false},"usedLoadbalancers":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current number of used loadbalancers","required":false}}},"cloud.quota.NetworkQuota":{"id":"NetworkQuota","namespace":"cloud.quota","description":"Quotas for network","properties":{"networks":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of networks allowed in your project","required":false},"ports":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of ports allowed in your project","required":false},"subnets":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of subnets allowed in your project","required":false}}},"cloud.quota.NetworkQuotas":{"id":"NetworkQuotas","namespace":"cloud.quota","description":"Quotas on network","properties":{"maxFloatingIPs":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of floating ips allowed in your project","required":false},"maxGateways":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of gateways allowed in your project","required":false},"maxNetworks":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum networks allowed in your project","required":false},"maxSubnets":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum subnets allowed in your project","required":false},"usedFloatingIPs":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current number of used floating ips","required":false},"usedGateways":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current number of used gateways","required":false},"usedNetworks":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current used networks","required":false},"usedSubnets":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current used subnets","required":false}}},"cloud.quota.Quotas":{"id":"Quotas","namespace":"cloud.quota","description":"Quotas","properties":{"instance":{"type":"cloud.quota.InstanceUsageQuotas","fullType":"cloud.quota.InstanceUsageQuotas","canBeNull":true,"readOnly":true,"description":"Quotas on instances","required":false},"keymanager":{"type":"cloud.quota.KeymanagerQuotas","fullType":"cloud.quota.KeymanagerQuotas","canBeNull":true,"readOnly":true,"description":"Quotas on keymanager","required":false},"keypair":{"type":"cloud.quota.KeypairQuotas","fullType":"cloud.quota.KeypairQuotas","canBeNull":true,"readOnly":true,"description":"Quotas on keypairs","required":false},"loadbalancer":{"type":"cloud.quota.LoadbalancerQuotas","fullType":"cloud.quota.LoadbalancerQuotas","canBeNull":true,"readOnly":true,"description":"Quotas on loadbalancer","required":false},"network":{"type":"cloud.quota.NetworkQuotas","fullType":"cloud.quota.NetworkQuotas","canBeNull":true,"readOnly":true,"description":"Quotas on network","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region","required":false},"share":{"type":"cloud.quota.share.Quota","fullType":"cloud.quota.share.Quota","canBeNull":true,"readOnly":true,"description":"Quotas on shares","required":false},"volume":{"type":"cloud.quota.VolumeUsageQuotas","fullType":"cloud.quota.VolumeUsageQuotas","canBeNull":true,"readOnly":true,"description":"Quotas on volumes","required":false}}},"cloud.quota.VolumeQuota":{"id":"VolumeQuota","namespace":"cloud.quota","description":"Quotas for volume","properties":{"gigabytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum total volume capacity allowed in your project","required":false},"snapshots":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of snapshots allowed in your project","required":false},"volumes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of volumes allowed in your project","required":false}}},"cloud.quota.VolumeUsageQuotas":{"id":"VolumeUsageQuotas","namespace":"cloud.quota","description":"Quotas on volumes","properties":{"maxBackupGigabytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum total volume backup capacity allowed in your project","required":false},"maxGigabytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum total volume capacity allowed in your project","required":false},"maxVolumeBackupCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum volumes backup count","required":false},"maxVolumeCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum volumes count","required":false},"usedBackupGigabytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current used volume backup gigabytes","required":false},"usedGigabytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current used volume gigabytes","required":false},"volumeBackupCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current volumes backup count","required":false},"volumeCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current volumes count","required":false}}},"cloud.quota.share.Quota":{"id":"Quota","namespace":"cloud.quota.share","description":"Share Quota","properties":{"maxShareBackupGigabytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum share backup gigabytes","required":false},"maxShareBackups":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of share backups","required":false},"maxShareSizePerShare":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum share size of a share","required":false},"maxShareSizeTotal":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum share total size for project","required":false},"maxShareSnapshots":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of share snapshots","required":false},"maxSharesNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of shares in the quota","required":false},"usedShareBackupGigabytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Used share backup gigabytes","required":false},"usedShareBackups":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Used number of share backups","required":false},"usedShareSizeTotal":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Used share total size for project","required":false},"usedShareSnapshots":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Used number of share snapshot","required":false},"usedSharesNumber":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Used number of shares in the quota","required":false}}},"cloud.quota.storage.Quota":{"id":"Quota","namespace":"cloud.quota.storage","description":"Cloud Storage Quota","properties":{"bytesUsed":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Quota used in bytes","required":false},"containerCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of containers on account","required":false},"objectCount":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Number of objects on account","required":false},"quotaBytes":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Quota in bytes","required":false}}},"cloud.quota.storage.QuotaUpdate":{"id":"QuotaUpdate","namespace":"cloud.quota.storage","description":"Update storage quota","properties":{"quotaBytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"New quota in bytes","required":true}}},"cloud.region.Flavor":{"id":"Flavor","namespace":"cloud.region","description":"Region flavor","properties":{"disk":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Flavor disk size in GB","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Flavor ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor name","required":false},"ram":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Flavor ram size in MB","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Flavor region","required":false},"vcpus":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Flavor VCPUs number","required":false}}},"cloud.region.SSHKey":{"id":"SSHKey","namespace":"cloud.region","description":"Region SSHKey","properties":{"fingerPrint":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSHKey fingerPrint","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSHKey ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSHKey name","required":false},"publicKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSHKey publicKey","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSHKey region","required":false}}},"cloud.region.Volume":{"id":"Volume","namespace":"cloud.region","description":"Region volume","properties":{"attachedTo":{"type":"cloud.region.volume.AttachedTo[]","fullType":"cloud.region.volume.AttachedTo[]","canBeNull":false,"readOnly":true,"description":"Volume attached to list","required":false},"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Availability zone of the volume","required":false},"backups":{"type":"cloud.region.volume.Backup[]","fullType":"cloud.region.volume.Backup[]","canBeNull":false,"readOnly":true,"description":"Volume backups","required":false},"bootable":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Whether the volume is bootable","required":false},"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Volume creation date","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume description","required":false},"encryption":{"type":"cloud.region.Volume.Encryption","fullType":"cloud.region.Volume.Encryption","canBeNull":true,"readOnly":true,"description":"Encryption settings (null when the volume is not encrypted with CMK)","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Volume ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume name","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Volume size","required":false},"snapshots":{"type":"cloud.region.volume.Snapshot[]","fullType":"cloud.region.volume.Snapshot[]","canBeNull":false,"readOnly":true,"description":"Volume snapshots","required":false},"status":{"type":"cloud.volume.VolumeStatusEnum","fullType":"cloud.volume.VolumeStatusEnum","canBeNull":false,"readOnly":true,"description":"Volume status","required":false},"type":{"type":"cloud.volume.VolumeTypeEnum","fullType":"cloud.volume.VolumeTypeEnum","canBeNull":false,"readOnly":true,"description":"Volume type","required":false}}},"cloud.region.Volume.BulkDeleteSnapshots":{"id":"BulkDeleteSnapshots","namespace":"cloud.region.Volume","description":"Bulk delete volume snapshots either all or a selection of ids","properties":{"deleteAll":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Delete all snapshots related to a volume, cannot be used along side a list of IDs","required":false},"snapshotIds":{"type":"uuid[]","fullType":"uuid[]","canBeNull":true,"readOnly":false,"description":"Snapshot IDs to delete, cannot be used along side the deleteAll boolean set to true","required":false}}},"cloud.region.Volume.Create":{"id":"Create","namespace":"cloud.region.Volume","description":"Region volume create","properties":{"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Availability zone to create the volume on","required":false},"backupId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Backup ID","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Volume description","required":false},"encryption":{"type":"cloud.region.Volume.Encryption","fullType":"cloud.region.Volume.Encryption","canBeNull":true,"readOnly":false,"description":"Optional encryption settings. Set encryption.kms for CMK; omit for OMK.","required":false},"imageId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Image ID","required":false},"instanceId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Instance ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Volume name","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Volume size","required":false},"snapshotId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Snapshot ID","required":false},"type":{"type":"cloud.volume.VolumeTypeEnum","fullType":"cloud.volume.VolumeTypeEnum","canBeNull":false,"readOnly":false,"description":"Type of the volume","required":false}}},"cloud.region.Volume.Create.Response":{"id":"Response","namespace":"cloud.region.Volume.Create","description":"Region volume create response","properties":{"action":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"The action of the operation","required":false},"completedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"The completed date of the operation","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The creation date of the operation","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Operation ID","required":false},"progress":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Volume status","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of regions","required":false},"resourceId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"Id of the resource","required":false},"startedAt":{"type":"datetime","fullType":"datetime","canBeNull":true,"readOnly":true,"description":"Datetime of the operation creation","required":false},"status":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume status","required":false},"subOperations":{"type":"cloud.region.Volume.Create.resource[]","fullType":"cloud.region.Volume.Create.resource[]","canBeNull":true,"readOnly":true,"description":"Sub-operations of the operation","required":false}}},"cloud.region.Volume.Create.resource":{"id":"resource","namespace":"cloud.region.Volume.Create","description":"A resource of the volume","properties":{"resourceId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Affected resource of the sub-operation","required":false},"resourceType":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"The started date of the sub-operation","required":false}}},"cloud.region.Volume.Encryption":{"id":"Encryption","namespace":"cloud.region.Volume","description":"Volume encryption settings","properties":{"encrypted":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Create the volume encrypted (auto-derives a LUKS volume type)","required":false},"kms":{"type":"cloud.region.Volume.Encryption.Kms","fullType":"cloud.region.Volume.Encryption.Kms","canBeNull":true,"readOnly":false,"description":"OVH KMS key reference. When omitted, the volume is encrypted with an OVH-managed key.","required":false}}},"cloud.region.Volume.Encryption.Kms":{"id":"Kms","namespace":"cloud.region.Volume.Encryption","description":"OVH KMS key reference","properties":{"domainId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"OKMS domain ID","required":false},"serviceKeyId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"OKMS service key ID","required":false}}},"cloud.region.Volume.Update":{"id":"Update","namespace":"cloud.region.Volume","description":"Region volume update","properties":{"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"New volume description","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"New volume name","required":false},"size":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"New volume size","required":false},"type":{"type":"cloud.volume.VolumeTypeEnum","fullType":"cloud.volume.VolumeTypeEnum","canBeNull":true,"readOnly":false,"description":"New volume type","required":false}}},"cloud.region.VolumeType":{"id":"VolumeType","namespace":"cloud.region","description":"Volume type","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the volume type","required":false}}},"cloud.region.volume.AttachedTo":{"id":"AttachedTo","namespace":"cloud.region.volume","description":"Region volume attached to","properties":{"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Instance ID","required":false}}},"cloud.region.volume.Backup":{"id":"Backup","namespace":"cloud.region.volume","description":"Region volume backup","properties":{"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Backup creation date","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Backup ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Backup name","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Backup size in GiB","required":false},"status":{"type":"cloud.volumeBackup.VolumeBackupStatusEnum","fullType":"cloud.volumeBackup.VolumeBackupStatusEnum","canBeNull":false,"readOnly":true,"description":"Backup status","required":false}}},"cloud.region.volume.Snapshot":{"id":"Snapshot","namespace":"cloud.region.volume","description":"Region volume snapshot","properties":{"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Snapshot creation date","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Snapshot ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Snapshot name","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Snapshot size in GiB","required":false},"status":{"type":"cloud.volume.SnapshotStatusEnum","fullType":"cloud.volume.SnapshotStatusEnum","canBeNull":false,"readOnly":true,"description":"Snapshot status","required":false}}},"cloud.role.Permission":{"id":"Permission","namespace":"cloud.role","description":"Role permissions","properties":{"label":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Permission label","required":false},"roles":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Roles having this permission","required":false}}},"cloud.role.Role":{"id":"Role","namespace":"cloud.role","description":"Role","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Role Description","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Role id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Role Name","required":false},"permissions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Permissions granted by this role","required":false}}},"cloud.role.Roles":{"id":"Roles","namespace":"cloud.role","description":"OpenStack role","properties":{"roles":{"type":"cloud.role.Role[]","fullType":"cloud.role.Role[]","canBeNull":false,"readOnly":true,"description":"OpenStack roles","required":false},"services":{"type":"cloud.role.Service[]","fullType":"cloud.role.Service[]","canBeNull":false,"readOnly":true,"description":"OpenStack services","required":false}}},"cloud.role.Service":{"id":"Service","namespace":"cloud.role","description":"OpenStack service","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the service","required":false},"permissions":{"type":"cloud.role.Permission[]","fullType":"cloud.role.Permission[]","canBeNull":false,"readOnly":true,"description":"List of permissions","required":false}}},"cloud.share.Capability":{"id":"Capability","namespace":"cloud.share","description":"Capability","properties":{"enabled":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Whether the capability is enabled or not","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Capability name","required":false}}},"cloud.share.ExportLocationObject":{"id":"ExportLocationObject","namespace":"cloud.share","description":"Object","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Export location id","required":false},"path":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Export location mount path","required":false}}},"cloud.share.ProtocolEnum":{"id":"ProtocolEnum","namespace":"cloud.share","description":"Share protocol","enum":["NFS"],"enumType":"string"},"cloud.share.Share":{"id":"Share","namespace":"cloud.share","description":"Share","properties":{"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Availability zone","required":false},"capabilities":{"type":"cloud.share.Capability[]","fullType":"cloud.share.Capability[]","canBeNull":true,"readOnly":true,"description":"Share capabilities","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The date and timestamp when the resource was created","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Share description","required":false},"encryption":{"type":"cloud.share.Share.Encryption","fullType":"cloud.share.Share.Encryption","canBeNull":true,"readOnly":true,"description":"Encryption settings, null when the share is not encrypted","required":false},"exportLocations":{"type":"cloud.share.ExportLocationObject[]","fullType":"cloud.share.ExportLocationObject[]","canBeNull":true,"readOnly":true,"description":"Share export locations","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Share ID","required":false},"isPublic":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Whether the share is public","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Share name","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"Private network ID","required":false},"protocol":{"type":"cloud.share.ProtocolEnum","fullType":"cloud.share.ProtocolEnum","canBeNull":false,"readOnly":true,"description":"Share protocol","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region","required":false},"shareNetworkId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"Share network ID","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Share size in GB","required":false},"status":{"type":"cloud.share.StatusEnum","fullType":"cloud.share.StatusEnum","canBeNull":false,"readOnly":true,"description":"Share status","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":true,"description":"Subnet ID","required":false},"type":{"type":"cloud.share.TypeEnum","fullType":"cloud.share.TypeEnum","canBeNull":false,"readOnly":true,"description":"Share type","required":false}}},"cloud.share.Share.Create":{"id":"Create","namespace":"cloud.share.Share","description":"Create a share","properties":{"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Availability zone for the share (required in 3AZ regions)","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Share description","required":false},"encryption":{"type":"cloud.share.Share.Encryption","fullType":"cloud.share.Share.Encryption","canBeNull":true,"readOnly":false,"description":"Optional encryption settings. Omit for an unencrypted share.","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Share name","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Network ID (required unless shareNetworkId is set)","required":false},"shareNetworkId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Existing share network ID (alternative to networkId/subnetId)","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Share size in GB","required":false},"snapshotId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Snapshot ID to create the share from","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":true,"readOnly":false,"description":"Subnet ID (required unless shareNetworkId is set)","required":false},"type":{"type":"cloud.share.TypeEnum","fullType":"cloud.share.TypeEnum","canBeNull":false,"readOnly":false,"description":"Share type","required":true}}},"cloud.share.Share.Encryption":{"id":"Encryption","namespace":"cloud.share.Share","description":"Share encryption settings","properties":{"encrypted":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":false,"description":"Create the share encrypted (auto-derives a LUKS share type)","required":false}}},"cloud.share.ShareNetwork":{"id":"ShareNetwork","namespace":"cloud.share","description":"Share network","properties":{"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Availability zone","required":false},"cidr":{"type":"ipBlock","fullType":"ipBlock","canBeNull":true,"readOnly":true,"description":"Subnet CIDR","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The date and timestamp when the resource was created","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Share network description","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Share network ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Share network name","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Private network ID","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Region","required":false},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Subnet ID","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The date and timestamp when the resource was last updated","required":false}}},"cloud.share.ShareNetwork.Create":{"id":"Create","namespace":"cloud.share.ShareNetwork","description":"Create a share network","properties":{"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Availability zone for the share network (required in 3AZ regions)","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Share network description","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Share network name","required":false},"networkId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Private network ID","required":true},"subnetId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Subnet ID","required":true}}},"cloud.share.ShareUpdate":{"id":"ShareUpdate","namespace":"cloud.share","description":"Input Object used to create a share","properties":{"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Share description","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Share name","required":false},"newSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"New share size in GB","required":false}}},"cloud.share.StatusEnum":{"id":"StatusEnum","namespace":"cloud.share","description":"Share status","enum":["available","awaiting_transfer","backup_creating","backup_restoring","backup_restoring_error","creating","creating_from_snapshot","deleted","deleting","error","error_deleting","extending","extending_error","inactive","manage_error","manage_starting","migrating","migrating_to","replication_change","reverting","reverting_error","shrinking","shrinking_error","shrinking_possible_data_loss_error","unmanage_error","unmanage_starting","unmanaged"],"enumType":"string"},"cloud.share.TypeEnum":{"id":"TypeEnum","namespace":"cloud.share","description":"Share type","enum":["standard-1az","standard-1az-luks"],"enumType":"string"},"cloud.share.acl.ACL":{"id":"ACL","namespace":"cloud.share.acl","description":"Share ACL","properties":{"accessLevel":{"type":"cloud.share.acl.AccessLevelEnum","fullType":"cloud.share.acl.AccessLevelEnum","canBeNull":false,"readOnly":true,"description":"ACL Access Level","required":false},"accessTo":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"ACL Access Resource","required":false},"accessType":{"type":"cloud.share.acl.AccessTypeEnum","fullType":"cloud.share.acl.AccessTypeEnum","canBeNull":false,"readOnly":true,"description":"ACL Access Type","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The date and timestamp when the resource was created","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ACL ID","required":false},"status":{"type":"cloud.share.acl.StatusEnum","fullType":"cloud.share.acl.StatusEnum","canBeNull":false,"readOnly":true,"description":"ACL Status","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The date and timestamp when the resource was updated for the last time","required":false}}},"cloud.share.acl.ACLCreate":{"id":"ACLCreate","namespace":"cloud.share.acl","description":"Share ACL","properties":{"accessLevel":{"type":"cloud.share.acl.AccessLevelEnum","fullType":"cloud.share.acl.AccessLevelEnum","canBeNull":false,"readOnly":false,"description":"ACL Access Level","required":false},"accessTo":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"ACL Access Resource","required":false}}},"cloud.share.acl.AccessLevelEnum":{"id":"AccessLevelEnum","namespace":"cloud.share.acl","description":"ACL Access Level","enum":["ro","rw"],"enumType":"string"},"cloud.share.acl.AccessTypeEnum":{"id":"AccessTypeEnum","namespace":"cloud.share.acl","description":"ACL Access Type","enum":["ip"],"enumType":"string"},"cloud.share.acl.StatusEnum":{"id":"StatusEnum","namespace":"cloud.share.acl","description":"ACL Status","enum":["active","applying","denying","error","queued_to_apply","queued_to_deny"],"enumType":"string"},"cloud.share.snapshot.Snapshot":{"id":"Snapshot","namespace":"cloud.share.snapshot","description":"Share snapshot","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"The date and timestamp when the resource was created","required":false},"description":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Snapshot description","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Snapshot ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":true,"readOnly":false,"description":"Snapshot name","required":false},"shareId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Share ID","required":false},"shareProtocol":{"type":"cloud.share.ProtocolEnum","fullType":"cloud.share.ProtocolEnum","canBeNull":true,"readOnly":true,"description":"Share protocol","required":false},"shareSize":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Share size in GB","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Snapshot size in GB","required":false},"status":{"type":"cloud.share.snapshot.StatusEnum","fullType":"cloud.share.snapshot.StatusEnum","canBeNull":false,"readOnly":true,"description":"Snapshot status","required":false}}},"cloud.share.snapshot.StatusEnum":{"id":"StatusEnum","namespace":"cloud.share.snapshot","description":"Snapshot Status","enum":["available","creating","deleting","error","error_deleting","manage_error","manage_starting","restoring","unmanage_error","unmanage_starting"],"enumType":"string"},"cloud.sshkey.SshKey":{"id":"SshKey","namespace":"cloud.sshkey","description":"SshKey","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSH key id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSH key name","required":false},"publicKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSH public key","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"SSH key regions","required":false}}},"cloud.sshkey.SshKeyDetail":{"id":"SshKeyDetail","namespace":"cloud.sshkey","description":"SshKeyDetail","properties":{"fingerPrint":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSH key fingerprint","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSH key id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSH key name","required":false},"publicKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"SSH public key","required":false},"regions":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"SSH key regions","required":false}}},"cloud.storage.AddContainerPolicy":{"id":"AddContainerPolicy","namespace":"cloud.storage","description":"Add storage policy for container","properties":{"objectKey":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Container object key","required":false},"roleName":{"type":"cloud.storage.PolicyRoleEnum","fullType":"cloud.storage.PolicyRoleEnum","canBeNull":false,"readOnly":false,"description":"Policy role","required":true}}},"cloud.storage.ArchiveColdArchiveContainer":{"id":"ArchiveColdArchiveContainer","namespace":"cloud.storage","description":"Archive a ColdArchiveContainer","properties":{"lockedUntilDays":{"type":"long","fullType":"long","canBeNull":true,"readOnly":false,"description":"Archive is locked (cannot be deleted) for the given number of days","required":false}}},"cloud.storage.Container":{"id":"Container","namespace":"cloud.storage","description":"Container","properties":{"archive":{"type":"boolean","fullType":"boolean","canBeNull":true,"readOnly":true,"description":"Whether this is an archive container or not","required":false},"containerType":{"type":"cloud.storage.TypeEnum","fullType":"cloud.storage.TypeEnum","canBeNull":true,"readOnly":true,"description":"Container type","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Storage id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Storage name","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"storedBytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total bytes stored","required":false},"storedObjects":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total objects stored","required":false}}},"cloud.storage.ContainerAccess":{"id":"ContainerAccess","namespace":"cloud.storage","description":"ContainerAccess","properties":{"endpoints":{"type":"cloud.storage.Endpoint[]","fullType":"cloud.storage.Endpoint[]","canBeNull":false,"readOnly":true,"description":"Storage access endpoints","required":false},"token":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Storage access token","required":false}}},"cloud.storage.ContainerDetail":{"id":"ContainerDetail","namespace":"cloud.storage","description":"ContainerDetail","properties":{"archive":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Whether this is an archive container or not","required":false},"containerType":{"type":"cloud.storage.TypeEnum","fullType":"cloud.storage.TypeEnum","canBeNull":false,"readOnly":true,"description":"Container type","required":false},"cors":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Origins allowed to make Cross Origin Requests","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container name","required":false},"objects":{"type":"cloud.storage.ContainerObject[]","fullType":"cloud.storage.ContainerObject[]","canBeNull":false,"readOnly":true,"description":"Objects stored in container","required":false},"public":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Public container (DEPRECATED: see containerType)","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container region","required":false},"staticUrl":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Container static URL","required":false},"storedBytes":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total bytes stored","required":false},"storedObjects":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Total objects stored","required":false}}},"cloud.storage.ContainerObject":{"id":"ContainerObject","namespace":"cloud.storage","description":"ContainerObject","properties":{"contentType":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Object content type","required":false},"lastModified":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Last modification date","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Object name","required":false},"retrievalDelay":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Object retrieval delay (when unsealing)","required":false},"retrievalState":{"type":"cloud.storage.RetrievalStateEnum","fullType":"cloud.storage.RetrievalStateEnum","canBeNull":false,"readOnly":true,"description":"Object retrieval state","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Object size","required":false}}},"cloud.storage.ContainerObjectTempURL":{"id":"ContainerObjectTempURL","namespace":"cloud.storage","description":"ContainerObjectTempURL","properties":{"expirationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Temporary URL expiration date","required":false},"getURL":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Temporary URL to get object","required":false}}},"cloud.storage.EncryptionAlgorithmEnum":{"id":"EncryptionAlgorithmEnum","namespace":"cloud.storage","description":"Encryption algorithm","enum":["AES256","plaintext"],"enumType":"string"},"cloud.storage.Endpoint":{"id":"Endpoint","namespace":"cloud.storage","description":"Endpoint","properties":{"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Endpoint region","required":false},"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Endpoint URL","required":false}}},"cloud.storage.LifecycleRule":{"id":"LifecycleRule","namespace":"cloud.storage","description":"Object Storage lifecycle configuration rule","properties":{"abortIncompleteMultipartUpload":{"type":"cloud.StorageLifecycleRuleAbortIncompleteMultipartUpload","fullType":"cloud.StorageLifecycleRuleAbortIncompleteMultipartUpload","canBeNull":true,"readOnly":false,"description":"Abort incomplete multipart upload configuration","required":false},"expiration":{"type":"cloud.StorageLifecycleRuleExpiration","fullType":"cloud.StorageLifecycleRuleExpiration","canBeNull":true,"readOnly":false,"description":"Lifecycle rule expiration configuration","required":false},"filter":{"type":"cloud.StorageLifecycleRuleFilter","fullType":"cloud.StorageLifecycleRuleFilter","canBeNull":true,"readOnly":false,"description":"Rule filters","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Rule ID","required":false},"noncurrentVersionExpiration":{"type":"cloud.StorageLifecycleRuleNoncurrentVersionExpiration","fullType":"cloud.StorageLifecycleRuleNoncurrentVersionExpiration","canBeNull":true,"readOnly":false,"description":"Specifies when noncurrent object versions expire","required":false},"noncurrentVersionTransitions":{"type":"cloud.StorageLifecycleRuleNoncurrentVersionTransition[]","fullType":"cloud.StorageLifecycleRuleNoncurrentVersionTransition[]","canBeNull":true,"readOnly":false,"description":"Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class","required":false},"status":{"type":"cloud.storage.LifecycleRuleStatusEnum","fullType":"cloud.storage.LifecycleRuleStatusEnum","canBeNull":false,"readOnly":false,"description":"Rule status","required":true},"transitions":{"type":"cloud.StorageLifecycleRuleTransition[]","fullType":"cloud.StorageLifecycleRuleTransition[]","canBeNull":true,"readOnly":false,"description":"Rule destination configuration","required":false}}},"cloud.storage.LifecycleRuleStatusEnum":{"id":"LifecycleRuleStatusEnum","namespace":"cloud.storage","description":"Lifecycle rule status","enum":["disabled","enabled"],"enumType":"string"},"cloud.storage.LifecycleRuleTransitionStorageClassEnum":{"id":"LifecycleRuleTransitionStorageClassEnum","namespace":"cloud.storage","description":"Storage class","enum":["DEEP_ARCHIVE","GLACIER_IR","STANDARD","STANDARD_IA"],"enumType":"string"},"cloud.storage.ObjectLegalHoldStatusEnum":{"id":"ObjectLegalHoldStatusEnum","namespace":"cloud.storage","description":"Object lock mode","enum":["off","on"],"enumType":"string"},"cloud.storage.ObjectLockModeEnum":{"id":"ObjectLockModeEnum","namespace":"cloud.storage","description":"Object lock mode","enum":["compliance","governance"],"enumType":"string"},"cloud.storage.ObjectLockStatusEnum":{"id":"ObjectLockStatusEnum","namespace":"cloud.storage","description":"Object lock status","enum":["disabled","enabled"],"enumType":"string"},"cloud.storage.ObjectReplicationStatusEnum":{"id":"ObjectReplicationStatusEnum","namespace":"cloud.storage","description":"Object replication status","enum":["COMPLETED","FAILED","NONE","PENDING","REPLICA"],"enumType":"string"},"cloud.storage.PolicyRaw":{"id":"PolicyRaw","namespace":"cloud.storage","description":"Raw storage policy.","properties":{"policy":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Raw storage policy.","required":false}}},"cloud.storage.PolicyRoleEnum":{"id":"PolicyRoleEnum","namespace":"cloud.storage","description":"Storage policy role","enum":["admin","deny","readOnly","readWrite"],"enumType":"string"},"cloud.storage.PresignedURL":{"id":"PresignedURL","namespace":"cloud.storage","description":"Presigned URL.","properties":{"method":{"type":"cloud.storage.PresignedURLMethodEnum","fullType":"cloud.storage.PresignedURLMethodEnum","canBeNull":false,"readOnly":true,"description":"Presigned URL method.","required":false},"signedHeaders":{"type":"map[string]string","fullType":"map[string]string","canBeNull":false,"readOnly":true,"description":"Signed headers.","required":false},"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Presigned URL.","required":false}}},"cloud.storage.PresignedURLInput":{"id":"PresignedURLInput","namespace":"cloud.storage","description":"Inputs to generate a presigned URL.","properties":{"expire":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"URL expiration in seconds.","required":false},"method":{"type":"cloud.storage.PresignedURLMethodEnum","fullType":"cloud.storage.PresignedURLMethodEnum","canBeNull":false,"readOnly":false,"description":"Presigned URL method.","required":false},"object":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Object key.","required":false},"storageClass":{"type":"cloud.storage.StorageClassEnum","fullType":"cloud.storage.StorageClassEnum","canBeNull":false,"readOnly":false,"description":"When using PUT method, specifies the created object storage class.","required":false},"versionId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Version ID of the object to download or delete when using GET or DELETE methods.","required":false}}},"cloud.storage.PresignedURLMethodEnum":{"id":"PresignedURLMethodEnum","namespace":"cloud.storage","description":"Presigned URL method","enum":["DELETE","GET","PUT"],"enumType":"string"},"cloud.storage.Quota":{"id":"Quota","namespace":"cloud.storage","description":"Cloud Storage Quota.","properties":{"buckets":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Current number of buckets.","required":false},"maxBuckets":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Maximum number of buckets.","required":false}}},"cloud.storage.ReplicationRule":{"id":"ReplicationRule","namespace":"cloud.storage","description":"Object Storage replication configuration rule.","properties":{"deleteMarkerReplication":{"type":"cloud.storage.ReplicationRuleDeleteMarkerReplicationStatusEnum","fullType":"cloud.storage.ReplicationRuleDeleteMarkerReplicationStatusEnum","canBeNull":false,"readOnly":true,"description":"Delete marker replication configuration.","required":false},"destination":{"type":"cloud.StorageReplicationRuleDestination","fullType":"cloud.StorageReplicationRuleDestination","canBeNull":true,"readOnly":true,"description":"Rule destination configuration.","required":false},"filter":{"type":"cloud.StorageReplicationRuleFilter","fullType":"cloud.StorageReplicationRuleFilter","canBeNull":true,"readOnly":true,"description":"Rule filters.","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Rule ID.","required":false},"priority":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Rule priority.","required":false},"status":{"type":"cloud.storage.ReplicationRuleStatusEnum","fullType":"cloud.storage.ReplicationRuleStatusEnum","canBeNull":false,"readOnly":true,"description":"Rule status.","required":false}}},"cloud.storage.ReplicationRuleDeleteMarkerReplicationStatusEnum":{"id":"ReplicationRuleDeleteMarkerReplicationStatusEnum","namespace":"cloud.storage","description":"Replication rule delete marker replication status","enum":["disabled","enabled"],"enumType":"string"},"cloud.storage.ReplicationRuleIn":{"id":"ReplicationRuleIn","namespace":"cloud.storage","description":"Object Storage replication configuration rule.","properties":{"deleteMarkerReplication":{"type":"cloud.storage.ReplicationRuleDeleteMarkerReplicationStatusEnum","fullType":"cloud.storage.ReplicationRuleDeleteMarkerReplicationStatusEnum","canBeNull":false,"readOnly":false,"description":"Delete marker replication configuration.","required":false},"destination":{"type":"cloud.StorageReplicationRuleDestinationIn","fullType":"cloud.StorageReplicationRuleDestinationIn","canBeNull":true,"readOnly":false,"description":"Rule destination configuration.","required":false},"filter":{"type":"cloud.StorageReplicationRuleFilter","fullType":"cloud.StorageReplicationRuleFilter","canBeNull":true,"readOnly":false,"description":"Rule filters.","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Rule ID.","required":false},"priority":{"type":"long","fullType":"long","canBeNull":false,"readOnly":false,"description":"Rule priority.","required":false},"status":{"type":"cloud.storage.ReplicationRuleStatusEnum","fullType":"cloud.storage.ReplicationRuleStatusEnum","canBeNull":false,"readOnly":false,"description":"Rule status.","required":false}}},"cloud.storage.ReplicationRuleStatusEnum":{"id":"ReplicationRuleStatusEnum","namespace":"cloud.storage","description":"Replication rule status","enum":["disabled","enabled"],"enumType":"string"},"cloud.storage.RetrievalStateEnum":{"id":"RetrievalStateEnum","namespace":"cloud.storage","description":"RetrievalStateEnum","enum":["sealed","unsealed","unsealing"],"enumType":"string"},"cloud.storage.RightEnum":{"id":"RightEnum","namespace":"cloud.storage","description":"RightEnum","enum":["all","read","write"],"enumType":"string"},"cloud.storage.StorageClassEnum":{"id":"StorageClassEnum","namespace":"cloud.storage","description":"Storage class","enum":["DEEP_ARCHIVE","GLACIER_IR","HIGH_PERF","STANDARD","STANDARD_IA"],"enumType":"string"},"cloud.storage.StorageClassReplicationEnum":{"id":"StorageClassReplicationEnum","namespace":"cloud.storage","description":"Storage class","enum":["DEEP_ARCHIVE","GLACIER","GLACIER_IR","HIGH_PERF","INTELLIGENT_TIERING","ONEZONE_IA","STANDARD","STANDARD_IA"],"enumType":"string"},"cloud.storage.StorageJobReplicationStatusEnum":{"id":"StorageJobReplicationStatusEnum","namespace":"cloud.storage","description":"Storage job replication status","enum":["Active","Completed","Created","Failed","Preparing"],"enumType":"string"},"cloud.storage.TypeEnum":{"id":"TypeEnum","namespace":"cloud.storage","description":"TypeEnum","enum":["private","public","static"],"enumType":"string"},"cloud.storage.VersioningStatusEnum":{"id":"VersioningStatusEnum","namespace":"cloud.storage","description":"Versioning status","enum":["disabled","enabled","suspended"],"enumType":"string"},"cloud.usage.Period":{"id":"Period","namespace":"cloud.usage","description":"Period","properties":{"from":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Usage from","required":false},"to":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Usage to","required":false}}},"cloud.usage.PlanResponse":{"id":"PlanResponse","namespace":"cloud.usage","description":"Usage of plans","properties":{"flavors":{"type":"cloud.plan.Flavor[]","fullType":"cloud.plan.Flavor[]","canBeNull":false,"readOnly":true,"description":"List of consumption details by flavor","required":false},"period":{"type":"cloud.plan.Period","fullType":"cloud.plan.Period","canBeNull":false,"readOnly":true,"description":"Requested period","required":false},"projectId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Project ID of the fetched plans","required":false},"totalSavings":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total savings for all the flavors","required":false}}},"cloud.usage.UsageCurrent":{"id":"UsageCurrent","namespace":"cloud.usage","description":"UsageCurrent","properties":{"hourlyUsage":{"type":"cloud.billingView.HourlyResources","fullType":"cloud.billingView.HourlyResources","canBeNull":true,"readOnly":true,"description":"Hourly usage","required":false},"lastUpdate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Entry last update","required":false},"monthlyUsage":{"type":"cloud.billingView.MonthlyResources","fullType":"cloud.billingView.MonthlyResources","canBeNull":true,"readOnly":true,"description":"Monthly usage","required":false},"period":{"type":"cloud.usage.Period","fullType":"cloud.usage.Period","canBeNull":false,"readOnly":true,"description":"Usage dates (from/to)","required":false},"resourcesUsage":{"type":"cloud.billingView.TypedResources[]","fullType":"cloud.billingView.TypedResources[]","canBeNull":true,"readOnly":true,"description":"Resource usage (billed per hour/minute/second/unit)","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.usage.UsageForecast":{"id":"UsageForecast","namespace":"cloud.usage","description":"UsageForecast","properties":{"hourlyUsage":{"type":"cloud.billingView.HourlyResources","fullType":"cloud.billingView.HourlyResources","canBeNull":true,"readOnly":true,"description":"Hourly forecast","required":false},"lastUpdate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Entry last update","required":false},"monthlyUsage":{"type":"cloud.billingView.MonthlyResources","fullType":"cloud.billingView.MonthlyResources","canBeNull":true,"readOnly":true,"description":"Monthly forecast","required":false},"period":{"type":"cloud.usage.Period","fullType":"cloud.usage.Period","canBeNull":false,"readOnly":true,"description":"Forecast dates (from/to)","required":false},"resourcesUsage":{"type":"cloud.billingView.TypedResources[]","fullType":"cloud.billingView.TypedResources[]","canBeNull":true,"readOnly":true,"description":"Resource usage forecast (billed per hour/minute/second/unit)","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false},"usableCredits":{"type":"cloud.billingView.UsedCredits","fullType":"cloud.billingView.UsedCredits","canBeNull":true,"readOnly":true,"description":"Usable credit to pay next bill","required":false}}},"cloud.usage.UsageHistory":{"id":"UsageHistory","namespace":"cloud.usage","description":"UsageHistory","properties":{"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Usage id","required":false},"lastUpdate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Entry last update","required":false},"period":{"type":"cloud.usage.Period","fullType":"cloud.usage.Period","canBeNull":false,"readOnly":true,"description":"Usage dates (from/to)","required":false}}},"cloud.usage.UsageHistoryDetail":{"id":"UsageHistoryDetail","namespace":"cloud.usage","description":"UsageHistoryDetail","properties":{"hourlyUsage":{"type":"cloud.billingView.HourlyResources","fullType":"cloud.billingView.HourlyResources","canBeNull":true,"readOnly":true,"description":"Hourly usage","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Usage id","required":false},"lastUpdate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Entry last update","required":false},"monthlyUsage":{"type":"cloud.billingView.MonthlyResources","fullType":"cloud.billingView.MonthlyResources","canBeNull":true,"readOnly":true,"description":"Monthly usage","required":false},"period":{"type":"cloud.usage.Period","fullType":"cloud.usage.Period","canBeNull":false,"readOnly":true,"description":"Usage dates (from/to)","required":false},"resourcesUsage":{"type":"cloud.billingView.TypedResources[]","fullType":"cloud.billingView.TypedResources[]","canBeNull":true,"readOnly":true,"description":"Resource usage (billed per hour/minute/second/unit)","required":false},"totalPrice":{"type":"order.Price","fullType":"order.Price","canBeNull":false,"readOnly":true,"description":"Total price","required":false}}},"cloud.user.Configuration":{"id":"Configuration","namespace":"cloud.user","description":"Client Cloud Configuration","properties":{"content":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Client configuration","required":false}}},"cloud.user.Openrc":{"id":"Openrc","namespace":"cloud.user","description":"Openrc","properties":{"content":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"openrc file","required":false}}},"cloud.user.OpenrcVersionEnum":{"id":"OpenrcVersionEnum","namespace":"cloud.user","description":"OpenrcVersionEnum","enum":["v2.0","v3"],"enumType":"string"},"cloud.user.RCloneServiceEnum":{"id":"RCloneServiceEnum","namespace":"cloud.user","description":"RCloneServiceEnum","enum":["storage","storage-s3"],"enumType":"string"},"cloud.user.Rclone":{"id":"Rclone","namespace":"cloud.user","description":"Rclone","properties":{"content":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"rclone configuration file","required":false}}},"cloud.user.RoleEnum":{"id":"RoleEnum","namespace":"cloud.user","description":"RoleEnum","enum":["administrator","ai_training_operator","ai_training_read","authentication","backup_operator","compute_operator","image_operator","infrastructure_supervisor","key-manager_operator","key-manager_read","load-balancer_operator","network_operator","network_security_operator","objectstore_operator","quantum_operator","quantum_reader","share_operator","volume_operator"],"enumType":"string"},"cloud.user.S3Credentials":{"id":"S3Credentials","namespace":"cloud.user","description":"S3™ compatible storage credentials","properties":{"access":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"S3™ compatible access key","required":false},"tenantId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Tenant id","required":false},"userId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User id","required":false}}},"cloud.user.S3CredentialsSecretOnly":{"id":"S3CredentialsSecretOnly","namespace":"cloud.user","description":"S3™ compatible storage credentials secret only","properties":{"secret":{"type":"password","fullType":"password","canBeNull":false,"readOnly":true,"description":"S3™ compatible access key secret","required":false}}},"cloud.user.S3CredentialsWithSecret":{"id":"S3CredentialsWithSecret","namespace":"cloud.user","description":"S3™ compatible credentials with secret","properties":{"access":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"S3™ compatible access key","required":false},"secret":{"type":"password","fullType":"password","canBeNull":false,"readOnly":true,"description":"S3™ compatible access key secret","required":false},"tenantId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Tenant id","required":false},"userId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User id","required":false}}},"cloud.user.User":{"id":"User","namespace":"cloud.user","description":"User","properties":{"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"User creation date","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User description","required":false},"id":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"User id","required":false},"openstackId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"User id on openstack","required":false},"roles":{"type":"cloud.role.Role[]","fullType":"cloud.role.Role[]","canBeNull":false,"readOnly":true,"description":"User roles","required":false},"status":{"type":"cloud.user.UserStatusEnum","fullType":"cloud.user.UserStatusEnum","canBeNull":false,"readOnly":true,"description":"User status","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Username","required":false}}},"cloud.user.UserDetail":{"id":"UserDetail","namespace":"cloud.user","description":"UserDetail","properties":{"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"User creation date","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User description","required":false},"id":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"User id","required":false},"openstackId":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"User id on openstack","required":false},"password":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"User password","required":false},"roles":{"type":"cloud.role.Role[]","fullType":"cloud.role.Role[]","canBeNull":false,"readOnly":true,"description":"User roles","required":false},"status":{"type":"cloud.user.UserStatusEnum","fullType":"cloud.user.UserStatusEnum","canBeNull":false,"readOnly":true,"description":"User status","required":false},"username":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Username","required":false}}},"cloud.user.UserStatusEnum":{"id":"UserStatusEnum","namespace":"cloud.user","description":"UserStatusEnum","enum":["creating","deleted","deleting","disabled","ok","updating"],"enumType":"string"},"cloud.volume.Snapshot":{"id":"Snapshot","namespace":"cloud.volume","description":"Snapshot","properties":{"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Snapshot creation date","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Snapshot description","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Snapshot id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Snapshot name","required":false},"planCode":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Order plan code","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Snapshot region","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Snapshot size","required":false},"status":{"type":"cloud.volume.SnapshotStatusEnum","fullType":"cloud.volume.SnapshotStatusEnum","canBeNull":false,"readOnly":true,"description":"Snapshot status","required":false},"volumeId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume source id","required":false}}},"cloud.volume.SnapshotStatusEnum":{"id":"SnapshotStatusEnum","namespace":"cloud.volume","description":"SnapshotStatusEnum","enum":["available","creating","deleting","error","error_deleting"],"enumType":"string"},"cloud.volume.Volume":{"id":"Volume","namespace":"cloud.volume","description":"Volume","properties":{"attachedTo":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"Volume attached to instances id","required":false},"availabilityZone":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Availability zone of the volume","required":false},"bootable":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Volume bootable","required":false},"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Volume creation date","required":false},"description":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume description","required":false},"id":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume name","required":false},"planCode":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Order plan code","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume region","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Volume size (in GB)","required":false},"status":{"type":"cloud.volume.VolumeStatusEnum","fullType":"cloud.volume.VolumeStatusEnum","canBeNull":false,"readOnly":true,"description":"Volume status","required":false},"type":{"type":"cloud.volume.VolumeTypeEnum","fullType":"cloud.volume.VolumeTypeEnum","canBeNull":false,"readOnly":true,"description":"Volume type","required":false}}},"cloud.volume.VolumeStatusEnum":{"id":"VolumeStatusEnum","namespace":"cloud.volume","description":"VolumeStatusEnum","enum":["attaching","available","awaiting-transfer","backing-up","creating","deleted","deleting","detaching","downloading","error","error_backing-up","error_deleting","error_extending","error_restoring","extending","in-use","maintenance","reserved","restoring-backup","retyping","snapshotting","uploading"],"enumType":"string"},"cloud.volume.VolumeTypeEnum":{"id":"VolumeTypeEnum","namespace":"cloud.volume","description":"VolumeTypeEnum","enum":["classic","classic-luks","classic-multiattach","high-speed","high-speed-gen2","high-speed-gen2-luks","high-speed-luks"],"enumType":"string"},"cloud.volumeBackup.VolumeBackup":{"id":"VolumeBackup","namespace":"cloud.volumeBackup","description":"A volume backup","properties":{"creationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date of the backup","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Volume backup id","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume backup name","required":false},"region":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Volume backup region","required":false},"size":{"type":"long","fullType":"long","canBeNull":false,"readOnly":true,"description":"Size of the backup in GiB","required":false},"status":{"type":"cloud.volumeBackup.VolumeBackupStatusEnum","fullType":"cloud.volumeBackup.VolumeBackupStatusEnum","canBeNull":false,"readOnly":true,"description":"Staus of the backup","required":false},"volumeId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"ID of the volume used to create the backup","required":false}}},"cloud.volumeBackup.VolumeBackupCreation":{"id":"VolumeBackupCreation","namespace":"cloud.volumeBackup","description":"Create a volume backup","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"name of the backup","required":false},"volumeId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the volume to backup","required":true}}},"cloud.volumeBackup.VolumeBackupRestore":{"id":"VolumeBackupRestore","namespace":"cloud.volumeBackup","description":"Restore a volume backup on a volume","properties":{"volumeId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"ID of the volume to restore on","required":true}}},"cloud.volumeBackup.VolumeBackupStatusEnum":{"id":"VolumeBackupStatusEnum","namespace":"cloud.volumeBackup","description":"VolumeBackupStatusEnum","enum":["creating","deleting","error","ok","restoring"],"enumType":"string"},"cloud.volumeBackup.VolumeCreationFromBackup":{"id":"VolumeCreationFromBackup","namespace":"cloud.volumeBackup","description":"Create a volume from a volume backup","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"name of the new volume","required":false}}},"common.RegionTypeEnum":{"id":"RegionTypeEnum","namespace":"common","description":"Typology of the region","enum":["LOCAL-ZONE","REGION-1-AZ","REGION-3-AZ"],"enumType":"string"},"complexType.UnitAndValue<T>":{"id":"UnitAndValue","namespace":"complexType","description":"A numeric value tagged with its unit","generics":["T"],"properties":{"unit":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unit of the value","required":false},"value":{"type":"T","fullType":"T","canBeNull":false,"readOnly":true,"description":"Value","required":false}}},"complexType.UnitAndValue<long>":{"id":"UnitAndValue","namespace":"complexType","description":"A numeric value tagged with its unit","generics":["T"],"properties":{"unit":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unit of the value","required":false},"value":{"type":"T","fullType":"T","canBeNull":false,"readOnly":true,"description":"Value","required":false}}},"complexType.UnitAndValueWritable<T>":{"id":"UnitAndValueWritable","namespace":"complexType","description":"A numeric value tagged with its unit","generics":["T"],"properties":{"unit":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Unit of the value","required":false},"value":{"type":"T","fullType":"T","canBeNull":false,"readOnly":false,"description":"Value","required":false}}},"complexType.UnitAndValueWritable<long>":{"id":"UnitAndValueWritable","namespace":"complexType","description":"A numeric value tagged with its unit","generics":["T"],"properties":{"unit":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Unit of the value","required":false},"value":{"type":"T","fullType":"T","canBeNull":false,"readOnly":false,"description":"Value","required":false}}},"countryCode2LettersEnum":{"id":"countryCode2LettersEnum","namespace":"","description":"2 letters country codes (ISO 3166-1 A-2)","enum":["ad","ae","af","ag","ai","al","am","ao","aq","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bl","bm","bn","bo","bq","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","eh","er","es","et","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mf","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","ss","st","sv","sx","sy","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tr","tt","tv","tw","tz","ua","ug","uk","um","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","za","zm","zw"],"enumType":"string"},"dbaas.logs.LogKind":{"id":"LogKind","namespace":"dbaas.logs","description":"Log kind","properties":{"additionalReturnedFields":{"type":"string[]","fullType":"string[]","canBeNull":false,"readOnly":true,"description":"List of additional log fields managed in this log kind","required":false},"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date of the log kind","required":false},"displayName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Log kind display name","required":false},"kindId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Log kind ID","required":false},"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Log kind name","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Last update date of the log kind","required":false}}},"dbaas.logs.LogSubscription":{"id":"LogSubscription","namespace":"dbaas.logs","description":"Log subscription","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date of the subscription","required":false},"kind":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Log kind name of this subscription","required":false},"resource":{"type":"dbaas.logs.SubscriptionResource","fullType":"dbaas.logs.SubscriptionResource","canBeNull":false,"readOnly":true,"description":"Subscribed resource, where the logs come from","required":false},"serviceName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the destination log service","required":false},"streamId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Id of the destination log stream","required":false},"subscriptionId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Subscription ID","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Last update date of the subscription","required":false}}},"dbaas.logs.LogSubscriptionCreation":{"id":"LogSubscriptionCreation","namespace":"dbaas.logs","description":"Log subscription creation payload","properties":{"kind":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Log kind name to subscribe to","required":true},"streamId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Customer log stream ID","required":true}}},"dbaas.logs.LogSubscriptionResponse":{"id":"LogSubscriptionResponse","namespace":"dbaas.logs","description":"Asynchronous operation after subscribing or unsubscribing to a resource logs","properties":{"operationId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Identifier of the operation","required":false},"serviceName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Operation owner's service name","required":false}}},"dbaas.logs.LogUrlCreation":{"id":"LogUrlCreation","namespace":"dbaas.logs","description":"Log temporary URL creation payload","properties":{"kind":{"type":"string","fullType":"string","canBeNull":false,"readOnly":false,"description":"Log kind name","required":true}}},"dbaas.logs.MetricSubscription":{"id":"MetricSubscription","namespace":"dbaas.logs","description":"Metric subscription","properties":{"createdAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Creation date of the subscription","required":false},"resource":{"type":"dbaas.logs.SubscriptionResource","fullType":"dbaas.logs.SubscriptionResource","canBeNull":false,"readOnly":true,"description":"Subscribed resource, where the metric come from","required":false},"serviceName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of the destination metric service","required":false},"subscriptionId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Subscription ID","required":false},"tenantId":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Id of the destination metric tenant","required":false},"updatedAt":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Last update date of the subscription","required":false}}},"dbaas.logs.MetricSubscriptionCreation":{"id":"MetricSubscriptionCreation","namespace":"dbaas.logs","description":"Metric subscription creation payload","properties":{"tenantId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":false,"description":"Customer metric tenant ID","required":true}}},"dbaas.logs.MetricSubscriptionResponse":{"id":"MetricSubscriptionResponse","namespace":"dbaas.logs","description":"Asynchronous operation after subscribing or unsubscribing to a resource metrics","properties":{"operationId":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Identifier of the operation","required":false},"serviceName":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Operation owner's service name","required":false}}},"dbaas.logs.SubscriptionResource":{"id":"SubscriptionResource","namespace":"dbaas.logs","description":"Log subscription resource","properties":{"name":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Name of subscribed resource","required":false},"type":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Type of subscribed resource","required":false}}},"dbaas.logs.TemporaryLogsLink":{"id":"TemporaryLogsLink","namespace":"dbaas.logs","description":"Temporary url information","properties":{"expirationDate":{"type":"datetime","fullType":"datetime","canBeNull":false,"readOnly":true,"description":"Temporary url expiration date","required":false},"url":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Temporary url","required":false}}},"iam.ResourceMetadata":{"id":"ResourceMetadata","namespace":"iam","description":"IAM resource metadata embedded in services models","properties":{"displayName":{"type":"string","fullType":"string","canBeNull":true,"readOnly":true,"description":"Resource display name","required":false},"id":{"type":"uuid","fullType":"uuid","canBeNull":false,"readOnly":true,"description":"Unique identifier of the resource","required":false},"state":{"type":"iam.ResourceMetadata.StateEnum","fullType":"iam.ResourceMetadata.StateEnum","canBeNull":true,"readOnly":true,"description":"Resource state","required":false},"tags":{"type":"map[string]string","fullType":"map[string]string","canBeNull":true,"readOnly":true,"description":"Resource tags. Tags that were internally computed are prefixed with ovh:","required":false},"urn":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Unique resource name used in policies","required":false}}},"iam.ResourceMetadata.StateEnum":{"id":"StateEnum","namespace":"iam.ResourceMetadata","description":"Resource state","enum":["EXPIRED","IN_CREATION","OK","SUSPENDED"],"enumType":"string"},"iam.resource.TagFilter":{"id":"TagFilter","namespace":"iam.resource","description":"Resource tag filter","properties":{"operator":{"type":"iam.resource.TagFilter.OperatorEnum","fullType":"iam.resource.TagFilter.OperatorEnum","canBeNull":true,"readOnly":true,"description":"Operator to use in order to filter on the value (defaults to 'EQ')","required":false},"value":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Value to use in order to filter tags","required":false}}},"iam.resource.TagFilter.OperatorEnum":{"id":"OperatorEnum","namespace":"iam.resource.TagFilter","description":"Operator that can be used in order to filter resources tags","enum":["EQ","EXISTS","ILIKE","LIKE","NEQ","NEXISTS"],"enumType":"string"},"nichandle.OvhSubsidiaryEnum":{"id":"OvhSubsidiaryEnum","namespace":"nichandle","description":"OVH subsidiaries","enum":["CZ","DE","ES","EU","FI","FR","GB","IE","IT","LT","MA","NL","PL","PT","SN","TN"],"enumType":"string"},"order.CurrencyCodeEnum":{"id":"CurrencyCodeEnum","namespace":"order","description":"Currency code","enum":["AUD","CAD","CZK","EUR","GBP","INR","LTL","MAD","N/A","PLN","SGD","TND","USD","XOF","points"],"enumType":"string"},"order.Price":{"id":"Price","namespace":"order","description":"Price with its currency and textual representation","properties":{"currencyCode":{"type":"order.CurrencyCodeEnum","fullType":"order.CurrencyCodeEnum","canBeNull":false,"readOnly":true,"description":"Currency code","required":false},"priceInUcents":{"type":"long","fullType":"long","canBeNull":true,"readOnly":true,"description":"Price in microcents","required":false},"text":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"description":"Textual representation","required":false},"value":{"type":"double","fullType":"double","canBeNull":false,"readOnly":true,"description":"The effective price","required":false}}},"service.RenewType":{"id":"RenewType","namespace":"service","description":"Map a possible renew for a specific service","properties":{"automatic":{"type":"boolean","canBeNull":false,"readOnly":false,"description":"The service is automatically renewed","required":false},"deleteAtExpiration":{"type":"boolean","canBeNull":false,"readOnly":false,"description":"The service will be deleted at expiration","required":false},"forced":{"type":"boolean","canBeNull":false,"readOnly":false,"description":"The service forced to be renewed","required":false},"manualPayment":{"type":"boolean","canBeNull":true,"readOnly":false,"description":"The service needs to be manually renewed and paid","required":false},"period":{"type":"long","canBeNull":true,"readOnly":false,"description":"period of renew in month","required":false}}},"service.RenewalTypeEnum":{"id":"RenewalTypeEnum","namespace":"service","description":"Detailed renewal type of a service","enum":["automaticForcedProduct","automaticV2012","automaticV2014","automaticV2016","automaticV2024","manual","oneShot","option"],"enumType":"string"},"service.StateEnum":{"id":"StateEnum","namespace":"service","enum":["autorenewInProgress","expired","inCreation","ok","pendingDebt","unPaid"],"enumType":"string"},"service.TerminationFutureUseEnum":{"id":"TerminationFutureUseEnum","namespace":"service","description":"All future uses you can provide for a service termination","enum":["NOT_REPLACING_SERVICE","OTHER","SUBSCRIBE_AN_OTHER_SERVICE","SUBSCRIBE_OTHER_KIND_OF_SERVICE_WITH_COMPETITOR","SUBSCRIBE_SIMILAR_SERVICE_WITH_COMPETITOR"],"enumType":"string"},"service.TerminationReasonEnum":{"id":"TerminationReasonEnum","namespace":"service","description":"All reasons you can provide for a service termination","enum":["FEATURES_DONT_SUIT_ME","LACK_OF_PERFORMANCES","MIGRATED_TO_ANOTHER_OVH_PRODUCT","MIGRATED_TO_COMPETITOR","NOT_ENOUGH_RECOGNITION","NOT_NEEDED_ANYMORE","NOT_RELIABLE","NO_ANSWER","OTHER","PRODUCT_DIMENSION_DONT_SUIT_ME","PRODUCT_TOOLS_DONT_SUIT_ME","TOO_EXPENSIVE","TOO_HARD_TO_USE","UNSATIFIED_BY_CUSTOMER_SUPPORT"],"enumType":"string"},"services.Service":{"id":"Service","namespace":"services","description":"Details about a Service","properties":{"canDeleteAtExpiration":{"type":"boolean","fullType":"boolean","canBeNull":false,"readOnly":true,"description":"Indicates that the service can be set up to be deleted at expiration","required":false},"contactAdmin":{"type":"string","fullType":"coreTypes.AccountId:string","canBeNull":false,"readOnly":true,"required":false},"contactBilling":{"type":"string","fullType":"coreTypes.AccountId:string","canBeNull":false,"readOnly":true,"required":false},"contactTech":{"type":"string","fullType":"coreTypes.AccountId:string","canBeNull":false,"readOnly":true,"required":false},"creation":{"type":"date","fullType":"date","canBeNull":false,"readOnly":true,"required":false},"domain":{"type":"string","fullType":"string","canBeNull":false,"readOnly":true,"required":false},"engagedUpTo":{"type":"date","fullType":"date","canBeNull":true,"readOnly":true,"required":false},"expiration":{"type":"date","fullType":"date","canBeNull":false,"readOnly":true,"required":false},"possibleRenewPeriod":{"type":"long[]","fullType":"long[]","canBeNull":true,"readOnly":true,"description":"All the possible renew period of your service in month","required":false},"renew":{"type":"service.RenewType","fullType":"service.RenewType","canBeNull":true,"readOnly":false,"description":"Way of handling the renew","required":false},"renewalType":{"type":"service.RenewalTypeEnum","fullType":"service.RenewalTypeEnum","canBeNull":false,"readOnly":true,"required":false},"serviceId":{"type":"long","fullType":"coreTypes.ServiceId:long","canBeNull":false,"readOnly":true,"required":false},"status":{"type":"service.StateEnum","fullType":"service.StateEnum","canBeNull":false,"readOnly":true,"required":false}}}}}
