{"openapi":"3.0.1","info":{"title":"Aruba.CmpService.DatabaseProvider.Api","description":"Aruba.CmpService.DatabaseProvider.Api HTTP API\n\nDownload the <a href=\"/openapi/database-provider.json\" target=\"_blank\"> OpenAPI file</a>","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Database/backups":{"post":{"tags":["DatabaseBackup"],"summary":"Create DatabaseBackup","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the project CMP.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"The dbaasBackup request to validate.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupRequestDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DatabaseBackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["DatabaseBackup"],"summary":"List DatabaseBackups","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"filter","in":"query","schema":{"type":"string"}},{"name":"sort","in":"query","schema":{"type":"string"}},{"name":"projection","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"limit","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DatabaseBackupListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupListResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/backups/{id}":{"delete":{"tags":["DatabaseBackup"],"summary":"Delete DatabaseBackup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the DBaaS Backup","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/backups/{id}/download":{"post":{"tags":["DatabaseBackup"],"summary":"Generate DatabaseBackup download link","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the DBaaS Backup","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DatabaseBackupLinkResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupLinkResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupLinkResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/backups/{id}/restore":{"post":{"tags":["DatabaseBackup"],"summary":"Restore DatabaseBackup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the DBaaS Backup","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted"},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/databases":{"post":{"tags":["Databases"],"summary":"Create Database","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"unique identifier of the dbaas instance","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"database to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseRequestDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Databases"],"summary":"List Databases","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the databases searching for.","required":true,"schema":{"type":"string"}},{"name":"filter","in":"query","schema":{"type":"string"}},{"name":"sort","in":"query","schema":{"type":"string"}},{"name":"projection","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"limit","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabasesListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabasesListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabasesListResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/databases/{name}":{"delete":{"tags":["Databases"],"summary":"Delete Database","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database to delete.","required":true,"schema":{"type":"string"}},{"name":"name","in":"path","description":"The name of the database to delete.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"204":{"description":"No Content"},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/databases/{databaseName}":{"get":{"tags":["Databases"],"summary":"Get Database","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database database to read.","required":true,"schema":{"type":"string"}},{"name":"databaseName","in":"path","description":"The database to read.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/databases/{databaseName}/backups/scheduled/{backupName}/restore":{"post":{"tags":["Databases"],"summary":"Restore Scheduled Backup","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database to read.","required":true,"schema":{"type":"string"}},{"name":"databaseName","in":"path","description":"The database to read.","required":true,"schema":{"type":"string"}},{"name":"backupName","in":"path","description":"The backup to read.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted"},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/databases/{databaseName}/backups/scheduled/{backupName}/download":{"post":{"tags":["Databases"],"summary":"Generate Scheduled Backup download link","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database to read.","required":true,"schema":{"type":"string"}},{"name":"databaseName","in":"path","description":"name of the database to read.","required":true,"schema":{"type":"string"}},{"name":"backupName","in":"path","description":"name of the backup to read.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DatabaseBackupLinkResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupLinkResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupLinkResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/databases/{databaseName}/backups/scheduled":{"get":{"tags":["Databases"],"summary":"List Scheduled Backups","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database database to read.","required":true,"schema":{"type":"string"}},{"name":"databaseName","in":"path","description":"The database to read.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DatabaseBackupScheduledListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupScheduledListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupScheduledListResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas":{"post":{"tags":["Dbaas"],"summary":"Create DBaaS","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the dbaas to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbaasRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/DbaasRequestDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Dbaas"],"summary":"List DBaaS","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"filter","in":"query","schema":{"type":"string"}},{"name":"sort","in":"query","schema":{"type":"string"}},{"name":"projection","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"limit","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasListResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{id}":{"put":{"tags":["Dbaas"],"summary":"Update DBaaS","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"the id of the dbaas to update","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the new dbaas payload","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbaasRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/DbaasRequestDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Dbaas"],"summary":"Delete DBaaS","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the DBaaS","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Dbaas"],"summary":"Get DBaaS","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the dbaas","required":true,"schema":{"type":"string"}},{"name":"ignoreDeletedStatus","in":"query","description":"if the resource exists in status \"Deleted\", returns NotFound according to the value of this flag","schema":{"type":"boolean"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasResponseDto"}}}},"401":{"description":"Unauthorized","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/databases/{databaseName}/grants":{"post":{"tags":["Grants"],"summary":"Create Grant","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the project CMP.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance to create the database user in.","required":true,"schema":{"type":"string"}},{"name":"databaseName","in":"path","description":"The name of the database to assign the grants to.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"The creation parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseUserGrantCreationRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseUserGrantCreationRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/DatabaseUserGrantCreationRequestDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Grants"],"summary":"List Grants by Database","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the databaseName.","required":true,"schema":{"type":"string"}},{"name":"databaseName","in":"path","description":"The database to get the grants of.","required":true,"schema":{"type":"string"}},{"name":"filter","in":"query","schema":{"type":"string"}},{"name":"sort","in":"query","schema":{"type":"string"}},{"name":"projection","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"limit","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantsListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantsListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantsListResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/databases/{databaseName}/grants/{username}":{"delete":{"tags":["Grants"],"summary":"Delete Grant","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database users to delete.","required":true,"schema":{"type":"string"}},{"name":"databaseName","in":"path","required":true,"schema":{"type":"string"}},{"name":"username","in":"path","description":"The username to delete.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"204":{"description":"No Content"},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Grants"],"summary":"Get Grant by Database","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the databaseName.","required":true,"schema":{"type":"string"}},{"name":"databaseName","in":"path","description":"The database to get the user grant of.","required":true,"schema":{"type":"string"}},{"name":"username","in":"path","description":"The username to get the user grant of.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/users/{username}/grants":{"get":{"tags":["Grants"],"summary":"List Grants by User","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the databaseName.","required":true,"schema":{"type":"string"}},{"name":"username","in":"path","description":"The user to get the grants of.","required":true,"schema":{"type":"string"}},{"name":"filter","in":"query","schema":{"type":"string"}},{"name":"sort","in":"query","schema":{"type":"string"}},{"name":"projection","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"limit","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantsListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantsListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantsListResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/users/{username}/grants/{databaseName}":{"get":{"tags":["Grants"],"summary":"Get Grant by User","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the databaseName.","required":true,"schema":{"type":"string"}},{"name":"databaseName","in":"path","description":"The database to get the user grant of.","required":true,"schema":{"type":"string"}},{"name":"username","in":"path","description":"The username to get the user grant of.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/users":{"post":{"tags":["Users"],"summary":"Create User","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance to create the database user in.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"The creation parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseUserRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseUserRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/DatabaseUserRequestDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Users"],"summary":"List Users","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database users searching for.","required":true,"schema":{"type":"string"}},{"name":"filter","in":"query","schema":{"type":"string"}},{"name":"sort","in":"query","schema":{"type":"string"}},{"name":"projection","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"limit","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUsersListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUsersListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUsersListResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/users/{username}":{"delete":{"tags":["Users"],"summary":"Delete User","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database user to delete.","required":true,"schema":{"type":"string"}},{"name":"username","in":"path","description":"The username to delete.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"204":{"description":"No Content"},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Users"],"summary":"Get User","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database user to read.","required":true,"schema":{"type":"string"}},{"name":"username","in":"path","description":"The username to read.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DbaasDatabaseUserResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Database/dbaas/{dbaasId}/users/{username}/password":{"put":{"tags":["Users"],"summary":"Set Password","parameters":[{"name":"projectId","in":"path","description":"Unique identifier of the CMP Project.","required":true,"schema":{"type":"string"}},{"name":"dbaasId","in":"path","description":"DBaaS instance containing the database user to update.","required":true,"schema":{"type":"string"}},{"name":"username","in":"path","description":"The username to update.","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseUserPasswordRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseUserPasswordRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/DatabaseUserPasswordRequestDto"}}}},"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}}},"components":{"schemas":{"AddonDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"productName":{"type":"string","nullable":true},"attributes":{"type":"object","additionalProperties":{"type":"string"}},"price":{"type":"number","format":"double","nullable":true},"plans":{"type":"array","items":{"$ref":"#/components/schemas/PricingPlanDto"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"AutoscalingDto":{"type":"object","properties":{"enabled":{"type":"boolean","nullable":true},"availableSpace":{"type":"integer","format":"int32","nullable":true},"stepSize":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false,"description":"Dto Autoscaling"},"AutoscalingPropertiesDto":{"type":"object","properties":{"status":{"type":"string","nullable":true},"availableSpace":{"type":"integer","format":"int32","nullable":true},"stepSize":{"type":"integer","format":"int32","nullable":true},"ruleId":{"type":"string","nullable":true}},"additionalProperties":false,"description":"Autoscaling"},"AutoscalingRuleUpdateRequestDto":{"type":"object","properties":{"status":{"type":"string","nullable":true},"availableSpace":{"type":"integer","format":"int32","nullable":true},"stepSize":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"AvailableEngineDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"version":{"type":"string","nullable":true},"license":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"default":{"type":"boolean"},"roles":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"description":"Dto response engine."},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"BillingPlanPropertiesResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false,"description":"BillingPlan response class."},"BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/TypologyResponseDto"}},"additionalProperties":false},"CmpBillingPlanRequestPropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"Type of billing period to use.","nullable":true}},"additionalProperties":false,"description":"Dto Billing Plan."},"ComponentConfigurationDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"attributes":{"nullable":true}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"DatabaseBackupDisableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"note":{"type":"string","nullable":true}},"additionalProperties":false,"description":"Dto request Database Backup."},"DatabaseBackupEnableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"note":{"type":"string","nullable":true}},"additionalProperties":false,"description":"Dto request Database Backup."},"DatabaseBackupLinkResponseDto":{"type":"object","properties":{"temporaryLink":{"type":"string"}},"additionalProperties":false},"DatabaseBackupListResponseDto":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"self":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"values":{"type":"array","items":{"$ref":"#/components/schemas/DatabaseBackupResponseDto"}}},"additionalProperties":false},"DatabaseBackupPropertiesRequestDto":{"type":"object","properties":{"dataCenter":{"type":"string","description":"Data center.\n\nFor more information, check the <a href=\"/docs/metadata/#location-and-data-center\" target=\"_blank\">documentation</a>.","nullable":true},"dbaas":{"$ref":"#/components/schemas/DbaasReferenceRequestPropertiesDto"},"database":{"$ref":"#/components/schemas/DatabaseReferenceRequestPropertiesDto"},"billingPlan":{"$ref":"#/components/schemas/CmpBillingPlanRequestPropertiesDto"}},"additionalProperties":false,"description":"Dto properties request Database Backup."},"DatabaseBackupPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the <a href=\"/docs/metadata/#location-and-data-center\" target=\"_blank\">documentation</a>."},"dbaas":{"$ref":"#/components/schemas/DbaasReferencePropertiesResponseDto"},"database":{"$ref":"#/components/schemas/DatabaseReferencePropertiesResponseDto"},"billingPlan":{"$ref":"#/components/schemas/BillingPlanPropertiesResponseDto"},"storage":{"$ref":"#/components/schemas/StorageBackupPropertiesResponseDto"}},"additionalProperties":false},"DatabaseBackupRequestDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/DatabaseBackupPropertiesRequestDto"}},"additionalProperties":false,"description":"Dto request Database Backup."},"DatabaseBackupResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/DatabaseBackupPropertiesResponseDto"}},"additionalProperties":false},"DatabaseBackupScheduledDatabase":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"DatabaseBackupScheduledDbaas":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"DatabaseBackupScheduledListResponseDto":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"self":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"values":{"type":"array","items":{"$ref":"#/components/schemas/DatabaseBackupScheduledResponseDto"}}},"additionalProperties":false},"DatabaseBackupScheduledMetadata":{"type":"object","properties":{"name":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"DatabaseBackupScheduledProperties":{"type":"object","properties":{"dbaas":{"$ref":"#/components/schemas/DatabaseBackupScheduledDbaas"},"database":{"$ref":"#/components/schemas/DatabaseBackupScheduledDatabase"},"datacenter":{"type":"string","nullable":true},"storage":{"$ref":"#/components/schemas/DatabaseBackupScheduledStorage"}},"additionalProperties":false},"DatabaseBackupScheduledResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/DatabaseBackupScheduledMetadata"},"properties":{"$ref":"#/components/schemas/DatabaseBackupScheduledProperties"}},"additionalProperties":false},"DatabaseBackupScheduledStorage":{"type":"object","properties":{"size":{"type":"integer","format":"int64","nullable":true}},"additionalProperties":false},"DatabaseBackupTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"DatabaseBackupTypologyExtraInfoDtoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/DatabaseBackupTypologyExtraInfoDtoTypologyDto"}},"additionalProperties":false},"DatabaseBackupTypologyExtraInfoDtoTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"controllerName":{"type":"string","nullable":true},"limitResourceAvailableForLocation":{"type":"integer","format":"int32","nullable":true},"extraInfo":{"$ref":"#/components/schemas/DatabaseBackupTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"DatabaseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"DatabaseReferencePropertiesResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false,"description":"DbaasReference response class."},"DatabaseReferenceRequestPropertiesDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"DatabaseUserGrantCreationRequestDto":{"type":"object","properties":{"user":{"$ref":"#/components/schemas/UserRequestDto"},"role":{"$ref":"#/components/schemas/RoleCreationRequestDto"}},"additionalProperties":false,"description":"Parameters required to assign a user to a database."},"DatabaseUserPasswordRequestDto":{"type":"object","properties":{"password":{"type":"string","description":"The password to assign to a database user."}},"additionalProperties":false,"description":"Parameters required to update the password of an existing database user."},"DatabaseUserRequestDto":{"type":"object","properties":{"username":{"type":"string","description":"The username of the new database user."},"password":{"type":"string","description":"The password to assign to the new database user."}},"additionalProperties":false,"description":"Parameters required to create a new database user."},"DbaasDatabaseRequestDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false,"description":"Dto request Dbaas Database."},"DbaasDatabaseResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true}},"additionalProperties":false},"DbaasDatabaseUserGrantResponseDto":{"type":"object","properties":{"user":{"$ref":"#/components/schemas/UserDto"},"database":{"$ref":"#/components/schemas/DatabaseDto"},"role":{"$ref":"#/components/schemas/RoleDto"},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true}},"additionalProperties":false},"DbaasDatabaseUserGrantsListResponseDto":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"self":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"values":{"type":"array","items":{"$ref":"#/components/schemas/DbaasDatabaseUserGrantResponseDto"}}},"additionalProperties":false},"DbaasDatabaseUserResponseDto":{"type":"object","properties":{"username":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true}},"additionalProperties":false},"DbaasDatabaseUsersListResponseDto":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"self":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"values":{"type":"array","items":{"$ref":"#/components/schemas/DbaasDatabaseUserResponseDto"}}},"additionalProperties":false},"DbaasDatabasesListResponseDto":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"self":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"values":{"type":"array","items":{"$ref":"#/components/schemas/DbaasDatabaseResponseDto"}}},"additionalProperties":false},"DbaasDisableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"note":{"type":"string","nullable":true}},"additionalProperties":false,"description":"Dto request Dbaas."},"DbaasEnableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"note":{"type":"string","nullable":true}},"additionalProperties":false,"description":"Dto request Dbaas."},"DbaasExtendedRequestDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/DbaasTypologyExtraInfoDtoCategoryDto"},"location":{"$ref":"#/components/schemas/LocationDto"},"project":{"$ref":"#/components/schemas/ProjectDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"$ref":"#/components/schemas/IdentityDto"},"scope":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/DbaasPropertiesRequestDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false,"description":"Dto request Dbaas with extended properties for upselling."},"DbaasListResponseDto":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"self":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"values":{"type":"array","items":{"$ref":"#/components/schemas/DbaasResponseDto"}}},"additionalProperties":false},"DbaasPropertiesRequestDto":{"type":"object","properties":{"engine":{"$ref":"#/components/schemas/EngineRequestPropertiesDto"},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the <a href=\"/docs/metadata/#location-and-data-center\" target=\"_blank\">documentation</a>."},"flavor":{"$ref":"#/components/schemas/FlavorRequestPropertiesDto"},"storage":{"$ref":"#/components/schemas/StorageRequestPropertiesDto"},"billingPlan":{"$ref":"#/components/schemas/CmpBillingPlanRequestPropertiesDto"},"networking":{"$ref":"#/components/schemas/NetworkingRequestPropertiesDto"},"autoscaling":{"$ref":"#/components/schemas/AutoscalingDto"}},"additionalProperties":false,"description":"Dto properties request Dbaas."},"DbaasPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"engine":{"$ref":"#/components/schemas/EnginePropertiesResponseDto"},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the <a href=\"/docs/metadata/#location-and-data-center\" target=\"_blank\">documentation</a>."},"privateIpAddress":{"type":"string","nullable":true},"flavor":{"$ref":"#/components/schemas/FlavorPropertiesResponseDto"},"networking":{"$ref":"#/components/schemas/NetworkingPropertiesResponseDto"},"storage":{"$ref":"#/components/schemas/StoragePropertiesResponseDto"},"billingPlan":{"$ref":"#/components/schemas/BillingPlanPropertiesResponseDto"},"autoscaling":{"$ref":"#/components/schemas/AutoscalingPropertiesDto"}},"additionalProperties":false,"description":"Dto properties response dbaas."},"DbaasReferencePropertiesResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false,"description":"DbaasReference response class."},"DbaasReferenceRequestPropertiesDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"DbaasRequestDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/DbaasPropertiesRequestDto"}},"additionalProperties":false,"description":"Dto request Dbaas."},"DbaasResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/DbaasPropertiesResponseDto"}},"additionalProperties":false,"description":"Dto response dbaas."},"DbaasTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"DbaasTypologyExtraInfoDtoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/DbaasTypologyExtraInfoDtoTypologyDto"}},"additionalProperties":false},"DbaasTypologyExtraInfoDtoTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"controllerName":{"type":"string","nullable":true},"limitResourceAvailableForLocation":{"type":"integer","format":"int32","nullable":true},"extraInfo":{"$ref":"#/components/schemas/DbaasTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"DisableReason":{"enum":["Spamming","NoCredit","SQLInjection","Phishing","UnauthorizedStolenCredentialsAccess","Virus","CopyrightViolation","OtherAttackTypes"],"type":"string"},"DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"$ref":"#/components/schemas/PreviousStatusResponseDto"}},"additionalProperties":false},"EcommerceDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/SubscriptionServicesDto"},"productCatalog":{"$ref":"#/components/schemas/ProductCatalogDto"},"project":{"type":"string","nullable":true}},"additionalProperties":false},"EcommerceResponseDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/SubscriptionServicesResponseDto"}},"additionalProperties":false},"EnginePropertiesResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false,"description":"Engine response class."},"EngineRequestPropertiesDto":{"type":"object","properties":{"id":{"type":"string","description":"Type of DB engine to activate.\n\nFor more information, check the <a href=\"/docs/metadata/#dbaas-engines\" target=\"_blank\">documentation</a>.","nullable":true}},"additionalProperties":false,"description":"Dto Engine."},"FlavorPropertiesResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false,"description":"Engine response class."},"FlavorRequestPropertiesDto":{"type":"object","properties":{"name":{"type":"string","description":"Type of flavor to use.\n\nFor more information, check the <a href=\"/docs/metadata/#dbaas-flavors\" target=\"_blank\">documentation</a>.","nullable":true}},"additionalProperties":false,"description":"Dto Flavor."},"IdentityDto":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"username":{"type":"string","nullable":true},"account":{"type":"string","nullable":true},"tenant":{"type":"string","nullable":true},"company":{"type":"string","nullable":true},"groupMembership":{"type":"array","items":{"type":"string"}},"currency":{"type":"string","nullable":true},"azp":{"type":"string","nullable":true}},"additionalProperties":false},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource to link","nullable":true}},"additionalProperties":false,"description":"Linked resource"},"LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"LocationDto":{"type":"object","properties":{"value":{"type":"string","description":"Value of the region in which the resource will be located.\r\nAvailable regions at present:\r\n- ITBG-Bergamo\n\nFor more information, check the <a href=\"/docs/metadata/#location-and-data-center\" target=\"_blank\">documentation</a>."}},"additionalProperties":false,"description":"Contains information about the Region of a resource"},"LocationResponseDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"country":{"type":"string","nullable":true},"city":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"value":{"type":"string","nullable":true}},"additionalProperties":false},"ManagementEngineDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"version":{"type":"string","nullable":true},"license":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"platformIdentifier":{"$ref":"#/components/schemas/PlatformIdentifierDto"},"roles":{"type":"array","items":{"type":"string"},"nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"updateDate":{"type":"string","format":"date-time","nullable":true},"deletionDate":{"type":"string","format":"date-time","nullable":true},"isDeleted":{"type":"boolean","nullable":true},"isEnabled":{"type":"boolean","nullable":true},"isDefault":{"type":"boolean","nullable":true}},"additionalProperties":false},"ManagementEngineDtoListResponseDto":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"self":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"values":{"type":"array","items":{"$ref":"#/components/schemas/ManagementEngineDto"}}},"additionalProperties":false},"MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"$ref":"#/components/schemas/LocationResponseDto"},"project":{"$ref":"#/components/schemas/ProjectResponseDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"category":{"$ref":"#/components/schemas/CategoryResponseDto"},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"updateDate":{"type":"string","format":"date-time","nullable":true},"updatedBy":{"type":"string","nullable":true},"version":{"type":"string","nullable":true},"createdUser":{"type":"string","nullable":true},"updatedUser":{"type":"string","nullable":true}},"additionalProperties":false},"NetworkingPropertiesResponseDto":{"type":"object","properties":{"vpc":{"$ref":"#/components/schemas/ResourceReferenceResponseDto"},"subnet":{"$ref":"#/components/schemas/ResourceReferenceResponseDto"},"securityGroup":{"$ref":"#/components/schemas/ResourceReferenceResponseDto"},"elasticIp":{"$ref":"#/components/schemas/ResourceReferenceResponseDto"}},"additionalProperties":false,"description":"Network response class."},"NetworkingRequestPropertiesDto":{"type":"object","properties":{"vpcUri":{"type":"string","description":"The URI of the VPC resource to bind to this DBaaS instance.\r\nRequired when user has at least one VPC (with at least one subnet and a security group).","nullable":true},"subnetUri":{"type":"string","description":"The URI of the Subnet resource to bind to this DBaaS instance.\r\nIt must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri\r\nRequired when user has at least one VPC (with at least one subnet and a security group).","nullable":true},"securityGroupUri":{"type":"string","description":"The URI of the SecurityGroup resource to bind to this DBaaS instance.\r\nIt must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri\r\nRequired when user has at least one VPC (with at least one subnet and a security group).","nullable":true},"elasticIpUri":{"type":"string","description":"The URI of the ElasticIp resource to bind to this DBaaS instance.","nullable":true}},"additionalProperties":false,"description":"Dto containing the network information to use when creating the new DBaaS."},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"PlatformEngineDto":{"type":"object","properties":{"id":{"type":"string","description":"The Identifier of the platform engine."},"type":{"type":"string","description":"Type of the platform engine like \"mysql\", \"mssql\" and so on."},"name":{"type":"string","description":"Name of the platform engine."},"version":{"type":"string","description":"Version of the platform engine."},"license":{"type":"string","description":"License of the platform engine."}},"additionalProperties":false,"description":"Contract used to list the DBaaS engines the user can choose from."},"PlatformEngineDtoListResponseDto":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"self":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"values":{"type":"array","items":{"$ref":"#/components/schemas/PlatformEngineDto"}}},"additionalProperties":false},"PlatformIdentifierDto":{"type":"object","properties":{"id":{"type":"string","nullable":true}},"additionalProperties":false},"PreviousStatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"PricingPlanDto":{"type":"object","properties":{"productPlan":{"$ref":"#/components/schemas/ProductPlanDto"},"productPlanPhases":{"type":"array","items":{"$ref":"#/components/schemas/ProductPlanPhasesDto"}}},"additionalProperties":false},"ProblemDetails":{"type":"object","properties":{"type":{"type":"string","nullable":true},"title":{"type":"string","nullable":true},"status":{"type":"integer","format":"int32","nullable":true},"detail":{"type":"string","nullable":true},"instance":{"type":"string","nullable":true}},"additionalProperties":{}},"ProductAttributeDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"value":{"type":"string","nullable":true}},"additionalProperties":false},"ProductCatalogDto":{"type":"object","properties":{"products":{"type":"array","items":{"$ref":"#/components/schemas/ProductDto"}}},"additionalProperties":false},"ProductDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"variantId":{"type":"string","nullable":true},"variantName":{"type":"string","nullable":true},"categoryName":{"type":"string","nullable":true},"attributes":{"type":"array","items":{"$ref":"#/components/schemas/ProductAttributeDto"},"nullable":true},"plans":{"type":"array","items":{"$ref":"#/components/schemas/PricingPlanDto"},"nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/AddonDto"}},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"ProductExtraInfoDto":{"type":"object","properties":{"provisioningProductId":{"type":"string","nullable":true},"provisioningProductName":{"type":"string","nullable":true},"trial":{"type":"string","nullable":true},"osType":{"type":"string","nullable":true},"typologyId":{"type":"string","nullable":true}},"additionalProperties":false},"ProductPlanDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"productVariantId":{"type":"string","nullable":true},"displayOrder":{"type":"integer","format":"int32","nullable":true},"attributes":{"type":"object","additionalProperties":{}}},"additionalProperties":false},"ProductPlanPhasesDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"fixedPrice":{"$ref":"#/components/schemas/ProductPriceDto"},"billingPeriod":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"ProductPriceDto":{"type":"object","properties":{"price":{"type":"number","format":"double","nullable":true},"currency":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true}},"additionalProperties":false},"RelatesToDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceReferenceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"RoleCreationRequestDto":{"type":"object","properties":{"name":{"type":"string","description":"The role's name-"}},"additionalProperties":false},"RoleDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"ServiceDto":{"type":"object","properties":{"initialOrder":{"type":"boolean","nullable":true},"orderItemId":{"type":"string","nullable":true},"productVariantId":{"type":"string","nullable":true},"productPlanId":{"type":"string","nullable":true},"type":{"$ref":"#/components/schemas/ServiceType"},"name":{"type":"string","nullable":true},"serviceId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"quantity":{"type":"integer","format":"int32","nullable":true},"resource":{"$ref":"#/components/schemas/ServiceResourceDto"},"extraInfo":{"$ref":"#/components/schemas/SubscriptionExtraInfoDto"},"totalPrice":{"type":"number","format":"double","nullable":true}},"additionalProperties":false},"ServiceResourceDto":{"type":"object","properties":{"path":{"type":"string","nullable":true}},"additionalProperties":false},"ServiceResponseDto":{"type":"object","properties":{"initialOrder":{"type":"boolean","nullable":true},"orderItemId":{"type":"string","nullable":true},"productVariantId":{"type":"string","nullable":true},"productPlanId":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"serviceId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"quantity":{"type":"integer","format":"int32","nullable":true},"totalPrice":{"type":"number","format":"double","nullable":true}},"additionalProperties":false},"ServiceType":{"enum":["Base","Addon"],"type":"string"},"StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"$ref":"#/components/schemas/DisableStatusInfoResponseDto"},"failureReason":{"type":"string","nullable":true}},"additionalProperties":false},"StorageBackupPropertiesResponseDto":{"type":"object","properties":{"size":{"type":"integer","description":"Size is in bytes","format":"int64","nullable":true}},"additionalProperties":false},"StoragePropertiesResponseDto":{"type":"object","properties":{"sizeGb":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false,"description":"Storage response class."},"StorageRequestPropertiesDto":{"type":"object","properties":{"sizeGb":{"type":"integer","description":"Size GB to use.","format":"int32","nullable":true}},"additionalProperties":false,"description":"Dto Storage."},"StringListResponseDto":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"self":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"values":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"SubscriptionExtraInfoDto":{"type":"object","properties":{"provisioningProductId":{"type":"string","nullable":true},"provisioningProductName":{"type":"string","nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the <a href=\"/docs/metadata/#location-and-data-center\" target=\"_blank\">documentation</a>."}},"additionalProperties":false},"SubscriptionServicesDto":{"type":"object","properties":{"serviceBasketId":{"type":"string","nullable":true},"subscriptionId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"orderId":{"type":"string","nullable":true},"currency":{"type":"string","nullable":true},"totalPrice":{"type":"number","format":"double","nullable":true},"plan":{"$ref":"#/components/schemas/BillingPlanDto"},"services":{"type":"array","items":{"$ref":"#/components/schemas/ServiceDto"}}},"additionalProperties":false},"SubscriptionServicesResponseDto":{"type":"object","properties":{"serviceBasketId":{"type":"string","nullable":true},"subscriptionId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"orderId":{"type":"string","nullable":true},"currency":{"type":"string","nullable":true},"totalPrice":{"type":"number","format":"double","nullable":true},"plan":{"$ref":"#/components/schemas/BillingPlanResponseDto"},"services":{"type":"array","items":{"$ref":"#/components/schemas/ServiceResponseDto"}}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"UserDto":{"type":"object","properties":{"username":{"type":"string","nullable":true}},"additionalProperties":false},"UserRequestDto":{"type":"object","properties":{"username":{"type":"string","description":"The user's username."}},"additionalProperties":false},"CallBackType":{"enum":["Validate","Mutate"],"type":"string"},"CallBackUri":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/CallBackType"},"uri":{"type":"string","format":"uri","nullable":true}},"additionalProperties":false},"MetadataDto":{"type":"object","properties":{"name":{"type":"string","description":"Name of the resource"},"location":{"$ref":"#/components/schemas/LocationDto"},"tags":{"type":"array","items":{"type":"string"},"description":"List of tags for the resource","nullable":true}},"additionalProperties":false,"description":"Metadata of the resource"},"MetadataDtoV2":{"type":"object","properties":{"name":{"type":"string","description":"Name of the resource"},"tags":{"type":"array","items":{"type":"string"},"description":"List of tags for the resource","nullable":true}},"additionalProperties":false,"description":"Metadata of the resource"},"PropertiesBaseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"description":"List of linked resources","nullable":true}},"additionalProperties":false},"ProviderConfig":{"type":"object","properties":{"name":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"providerResourceConfigs":{"type":"array","items":{"$ref":"#/components/schemas/ProviderResourceConfig"},"nullable":true}},"additionalProperties":false},"ProviderResourceConfig":{"type":"object","properties":{"resource":{"type":"string","nullable":true},"callBackUris":{"type":"array","items":{"$ref":"#/components/schemas/CallBackUri"},"nullable":true}},"additionalProperties":false},"ResourceBaseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/PropertiesBaseDto"}},"additionalProperties":false,"description":"Classe base del full paylod di una risorsa con tipizzazione a object delle custom properties\r\ne delle extra info della tipologia"},"ResourceBaseDtoV2":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"},"properties":{"$ref":"#/components/schemas/PropertiesBaseDto"}},"additionalProperties":false,"description":"Classe base del full paylod di una risorsa con tipizzazione a object delle custom properties\r\ne delle extra info della tipologia"}},"securitySchemes":{"Bearer":{"type":"http","description":"Enter the JWT Bearer token.","scheme":"bearer","bearerFormat":"JWT"}}},"security":[{"Bearer":[]}]}