diff --git a/fix-files.js b/fix-files.js deleted file mode 100644 index f6a1edb..0000000 --- a/fix-files.js +++ /dev/null @@ -1,367 +0,0 @@ -console.log('Parsing OPENAPI Files'); -const fs = require("fs"); -//let address = 'https://api-cmp-dev.intra.cloud.it/providers'; -//let address = 'https://BACKEND_URL'; -let address = 'https://api.arubacloud.com';// PROD ADDRESS -//let address = 'projects'; // PROD ADDRESS -let path = 'swaggerfiles/filtered'; -let schemaTemplateFilePath = 'swaggerfiles/templates/resourcemanager.json' -const templateData = JSON.parse(fs.readFileSync(schemaTemplateFilePath)); -const schemaPropertyLinkMapping = { - // Mappature specifiche per schema - 'LocationDto': { - 'value': '/docs/metadata/#location-and-data-center' - }, - 'KubernetesVersionDto': { - 'value': '/docs/metadata/#kubernetes-version' - }, - 'KubernetesInsertVersionDto': { - 'value': '/docs/metadata/#kubernetes-version' - }, - 'KubernetesUpdateVersionDto': { - 'value': '/docs/metadata/#kubernetes-version' - }, - 'NodePoolsDto': { - 'instance': '/docs/metadata/#kaas-flavors' - }, - 'EngineRequestPropertiesDto':{ - 'id': '/docs/metadata/#dbaas-engines', - //'flavor': '/docs/metadata/#dbaas-flavors', - }, - 'FlavorRequestPropertiesDto':{ - 'name': '/docs/metadata/#dbaas-flavors', - }, - // 'Aruba.CmpService.Computing.Dtos.Resources.GenericResourceDto': { - // 'uri': '/docs/metadata/#cloud-server-templates' - // }, - 'Aruba.CmpService.Computing.Dtos.Resources.CloudServerPropertiesDto': { - 'flavorId': '/docs/metadata/#cloudserver-flavors', - 'template': '/docs/metadata/#cloud-server-templates' - }, - 'CloudServerPropertiesDto': - { - 'flavorName': '/docs/metadata/#cloudserver-flavors', - 'bootVolume': '/docs/metadata/#cloud-server-bootvolume' - }, - /// Da modificare appena sarà pronta la pagina statica - 'Aruba.CmpService.StorageProvider.Abstractions.Dtos.Volumes.VolumePropertiesDto': { - 'image': '/docs/metadata/#cloud-server-bootvolume' - }, - - 'SchedulePropertiesRequestDto': { - 'steps:':'/docs/metadata#schedule-steps', - 'scheduleJobType':'/docs/metadata#schedule', - 'scheduleAt':'/docs/metadata#schedule', - 'executeUntil':'/docs/metadata#schedule', - 'cron':'/docs/metadata#schedule', - }, - 'StepRequestDto': { - 'name':'/docs/metadata#schedule-steps', - 'actionUri':'/docs/metadata#schedule-steps', - 'httpVerb':'/docs/metadata#schedule-steps', - 'body':'/docs/metadata#schedule-steps', - } - // Altri schemi -}; - -// Mappatura per le descrizioni che devono essere sostituite aggiunte in ogni schema -const globalPropertyLinkMapping = { - 'dataCenter': '/docs/metadata/#location-and-data-center', - // Altre proprietà comuni -}; -// Per i seguenti schema non verrà effettuata la sostituzione con il DTO UserPayload -const skipSchemaReplacement = [ - 'Aruba.CmpService.Computing.Dtos.Resources.GenericResourceDto', - 'Aruba.CmpService.Computing.Api.v1.Models.SetPasswordDto', - 'Aruba.CmpService.Computing.Api.v1.Models.AssociateDisassociateSubnetsDto', - 'Aruba.CmpService.Computing.Api.v1.Models.AssociateDisassociateElasticIpsDto', - 'Aruba.CmpService.Computing.Api.v1.Models.AssociateDisassociateSecurityGroupsDto', - 'Aruba.CmpService.Computing.Api.v1.Models.AttachDetachVolumesDto', - 'SetPasswordDto', - 'AssociateDisassociateSubnetsDto', - 'AssociateDisassociateElasticIpsDto', - 'AssociateDisassociateSecurityGroupsDto', - 'AttachDetachVolumesDto', - 'DetachVolumeKaasRequestDto', - 'AttachVolumeKaasRequestDto', - 'KmipNameDto', - 'KmsKeyEditDto', - 'KmsKeyAddDto', - 'RestoreFromVolumeDto', - 'DbaasDatabaseRequestDto', - 'DatabaseUserGrantCreationRequestDto', - 'DatabaseUserRequestDto', - 'DatabaseUserPasswordRequestDto', - 'RegistryUpdatePasswordDto', - 'Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.RenameDto', - 'Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SetAutomaticRenewDto', - 'Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto', - 'DetachVolumeKaasRequestDto', - 'Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto', - 'Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeKaasRequestDto' - - - -]; - -// Per i seguenti schema verrà utilizzato il DTO UserPayload senza la location -const schemaWithoutLocation = [ - 'VpcPeeringRouteUpdateDto', - 'VpcPeeringUpdateDto', - 'BackupPolicyInsertDto', - 'BackupPolicyUpdateDto', - 'Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDto', - ]; - -// Schema without properties -const schemaWithoutProperties = [ - 'VpnRouteUpdateDto' -] -fs.readdirSync(path).forEach((file) => { - //console.log(file); - var filePath = path + '/' + file; - var processedPath = path + '/processed/' + file; - - if(fs.lstatSync(filePath).isFile()) - { - const data = fs.readFileSync(filePath); - - var jsonData = JSON.parse(data); - jsonData.servers[0].url = address; - delete jsonData.info.contact; - enrichProviderDescription(jsonData,file); - /// Read from ResourceManager json the DTO schema and add it to the - /// profider OpenAPI file - hasRequiredMethod(jsonData,(result) => { - if(result){ - Object.keys(templateData.components.schemas).forEach(function(key) { - var schema = templateData.components.schemas[key]; - jsonData.components.schemas[key] = schema; // Add schemas - //console.log(jsonData.components.schemas[key]); - - }); - } - }); - - - Object.keys(jsonData.paths).forEach(function(key) { - var val = jsonData.paths[key]; - // var schemaName = 'ResourceBaseDto' - // var schema = jsonData.components.schemas['ResourceBaseDto'].properties; - // const templateSchema = templateData.components.schemas['ResourceBaseDto']; - // templateSchema.properties['properties'] = schema['properties']; - // jsonData.components.schemas[schemaName].properties = templateSchema.properties; - ///Navigate all Methods - Object.keys(val).forEach(function(key){ - - var method = val[key]; - //console.log("Fix file: " + file); - //console.log(method); - if (method.parameters) { - method.parameters = method.parameters.filter(param => param.name !== 'ce-source'); - } - if(method.requestBody) - { - console.log(file); - if( file !== 'project.json') - { - Object.keys(method.requestBody.content).forEach(function(key){ - - - const contentType = method.requestBody.content[key]; - console.log(contentType.schema); - if(contentType.schema.$ref) - { - - const schemaName = contentType.schema.$ref.split('/').pop(); - if(skipSchemaReplacement.includes(schemaName) == false) - //if(schemaName != 'Aruba.CmpService.Computing.Dtos.Resources.GenericResourceDto') - { - const schema = jsonData.components.schemas[schemaName].properties; - //DEEP COPY - const templateSchema = JSON.parse(JSON.stringify(templateData.components.schemas['ResourceBaseDto'])); - const templateSchemaNoLocation = JSON.parse(JSON.stringify(templateData.components.schemas['ResourceBaseDtoV2'])); - - if(schemaWithoutLocation.includes(schemaName) == true) - { - templateSchemaNoLocation.properties['properties'] = schema['properties']; - jsonData.components.schemas[schemaName].properties = templateSchemaNoLocation.properties; - - } - else - { - templateSchema.properties['properties'] = schema['properties']; - jsonData.components.schemas[schemaName].properties = templateSchema.properties; - - } - if(schemaWithoutProperties.includes(schemaName) == true) - { - delete jsonData.components.schemas[schemaName].properties['properties']; - } - - } - - } - else - { - if(contentType.schema.allOf && contentType.schema.allOf[0].$ref) - { - const schemaName = contentType.schema.allOf[0].$ref.split('/').pop(); - if(skipSchemaReplacement.includes(schemaName) == false) - // if(schemaName != 'Aruba.CmpService.Computing.Dtos.Resources.GenericResourceDto') - { - const schema = jsonData.components.schemas[schemaName].properties; - //DEEP COPY - const templateSchema = JSON.parse(JSON.stringify(templateData.components.schemas['ResourceBaseDto'])); - const templateSchemaNoLocation = JSON.parse(JSON.stringify(templateData.components.schemas['ResourceBaseDtoV2'])); - - if(schemaWithoutLocation.includes(schemaName) == true) - { - templateSchemaNoLocation.properties['properties'] = schema['properties']; - jsonData.components.schemas[schemaName].properties = templateSchemaNoLocation.properties; - - } - else - { - templateSchema.properties['properties'] = schema['properties']; - jsonData.components.schemas[schemaName].properties = templateSchema.properties; - - } - if(schemaWithoutProperties.includes(schemaName) == true) - { - delete jsonData.components.schemas[schemaName].properties['properties']; - } - // templateSchema.properties['properties'] = schema['properties']; - // jsonData.components.schemas[schemaName].properties = templateSchema.properties; - } - } - } - - //Debug single file - // if(file === 'compute-provider.json') - // { - // console.log(testName + ' ' + schemaName + ' '); - // console.log(JSON.stringify(schema.properties)); - // //console.log(JSON.stringify(templateSchema.properties)); - // console.log(JSON.stringify(jsonData.components.schemas[schemaName].properties)); - // console.log(JSON.stringify(jsonData.components.schemas['Aruba.CmpService.Computing.Dtos.Resources.CloudServerDto'].properties)); - // } - - }); - } - - } - // //Rimuovere campi dalla response - // if(method.responses) - // { - // Object.keys(method.responses).forEach(function(key){ - - // Object.keys(method.responses.content).forEach(function(key){ - // const contentType = method.responses.content[key]; - // const schemaName = contentType.schema.$ref.split('/').pop(); - // const schema = jsonData.components.schemas[schemaName] - // if (schema && schema.properties && schema.properties.ecommerce) { - // // Rimuove il campo ecommerce dallo schema delle response - // delete schema.properties.ecommerce; - // } - - // }); - - // }); - // } - }); - }); - - Object.keys(jsonData.components.schemas).forEach(function(key){ - - var schema = jsonData.components.schemas[key]; - if (schema && schema.properties && schema.properties.ecommerce) { - // Rimuove il campo ecommerce dallo schema delle response - delete schema.properties.ecommerce; - } - - }); - if( file === 'project.json') - { - - Object.keys(jsonData.components.schemas).forEach(function(key){ - - var schema = jsonData.components.schemas[key]; - if (schema && schema.properties && schema.properties.clusters) { - // Rimuove il campo ecommerce dallo schema delle response - delete schema.properties.clusters; - } - - }); - - } - - enrichSchemaDescriptions(jsonData.components.schemas, schemaPropertyLinkMapping, globalPropertyLinkMapping); - //console.log('Save file: ' + processedPath); - //console.log(jsonData); - //fs.writeFile(processedPath,JSON.stringify(jsonData),'utf8',() => {}); - fs.writeFile('static/openapi/' + file,JSON.stringify(jsonData),'utf8',() => {}); - } - - -}); - -function hasRequiredMethod(jsonData,callback) { - const requiredMethods = ['post', 'put', 'patch']; - // Itera su tutte le API definite nel file JSON di Swagger - for (const methods of Object.values(jsonData.paths)) { - // Controlla se c'è almeno un metodo richiesto - if (Object.keys(methods).some(method => requiredMethods.includes(method.toLowerCase()))) { - callback(true); - return; - } - } - callback(false); -} - -function enrichSchemaDescriptions(schemas, schemaSpecificMapping, globalMapping) { - for (let schemaName in schemas) { - let schema = schemas[schemaName]; - - if (schema.properties) { - // 3.1 Gestione delle proprietà specifiche per lo schema - if (schemaSpecificMapping[schemaName]) { - let schemaMapping = schemaSpecificMapping[schemaName]; - for (let property in schema.properties) { - if (schemaMapping[property]) { - let description = schema.properties[property].description || ''; - let link = schemaMapping[property]; - - // Evita di aggiungere il link se già presente - if (!description.includes(link)) { - //let newDescription = description + `\n\nFor more information, check the [documentation](${link}).`; - let newDescription = description + `\n\nFor more information, check the documentation.`; - schema.properties[property].description = newDescription.trim(); - } - } - } - } - - // 3.2 Gestione delle proprietà globali - for (let property in schema.properties) { - if (globalMapping[property]) { - let description = schema.properties[property].description || ''; - let link = globalMapping[property]; - - // Evita di aggiungere il link se già presente - if (!description.includes(link)) { - //let newDescription = description + `\n\nFor more information, check the [documentation](${link}).`; - let newDescription = description + `\n\nFor more information, check the documentation.`; - schema.properties[property].description = newDescription.trim(); - } - } - } - } - } -} - -function enrichProviderDescription(jsonData,file){ - - let newDescription = jsonData.info.description + `\n\nDownload the OpenAPI file`; - jsonData.info.description = newDescription.trim(); -} diff --git a/static/openapi/auditing.json b/static/openapi/auditing.json index 2973197..9adc87d 100644 --- a/static/openapi/auditing.json +++ b/static/openapi/auditing.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.Audit.Api","description":"Aruba.Audit.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Audit/events":{"get":{"tags":["Events"],"summary":"List Audit Events","parameters":[{"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":"projectId","in":"path","description":"","required":true,"schema":{"type":"string","default":"*"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/AuditResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/AuditResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/AuditResponse"}}}},"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"}}}},"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"}}}}},"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","nullable":true},"nullable":true},"price":{"type":"number","format":"double","nullable":true},"plans":{"type":"array","items":{"$ref":"#/components/schemas/PricingPlanDto"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"AuditLogExportDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"$ref":"#/components/schemas/LocationDto"},"project":{"$ref":"#/components/schemas/ProjectDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"$ref":"#/components/schemas/IdentityDto"},"category":{"$ref":"#/components/schemas/AuditLogExportExtraInfoCategoryDto"},"properties":{"$ref":"#/components/schemas/AuditLogExportPropertiesDto"},"scope":{"type":"string","nullable":true}},"additionalProperties":false},"AuditLogExportExtraInfo":{"type":"object","additionalProperties":false},"AuditLogExportExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/AuditLogExportExtraInfoTypologyDto"}},"additionalProperties":false},"AuditLogExportExtraInfoTypologyDto":{"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/AuditLogExportExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"AuditLogExportPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"jobModel":{"$ref":"#/components/schemas/JobsModelDto"},"jobId":{"type":"string","nullable":true},"operationType":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"AuditLogExportPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"jobModel":{"nullable":true},"jobId":{"type":"string","nullable":true},"operationType":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"AuditLogExportResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/AuditLogExportPropertiesResponseDto"}},"additionalProperties":false},"AuditResponse":{"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/EventsResponse"},"nullable":true}},"additionalProperties":false},"AuditResponseFilter":{"type":"object","properties":{"self":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true},"pageOf":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"total":{"type":"integer","format":"int64"},"values":{"type":"array","items":{"$ref":"#/components/schemas/EventsResponse"},"nullable":true}},"additionalProperties":false},"AuditTypologiesDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"typologyCMP":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"typologyCMPId":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"categoryId":{"type":"string","nullable":true},"project":{"type":"string","nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/TypologiesServices"},"nullable":true}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Caller":{"required":["subject"],"type":"object","properties":{"subject":{"type":"string"},"username":{"type":"string","nullable":true},"company":{"type":"string","nullable":true},"tenantId":{"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},"CategoryType":{"required":["value"],"type":"object","properties":{"value":{"minLength":1,"type":"string"},"description":{"type":"string","nullable":true}},"additionalProperties":false},"Claims":{"type":"object","properties":{"aud":{"type":"string","nullable":true},"iss":{"type":"string","format":"uri","nullable":true}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"},"nullable":true},"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},"EventType":{"required":["id","type"],"type":"object","properties":{"id":{"type":"string","format":"uuid"},"value":{"type":"string","nullable":true},"type":{"minLength":1,"type":"string"}},"additionalProperties":false},"EventsResponse":{"required":["category","channel","event","identity","origin","severityLevel","status"],"type":"object","properties":{"logFormat":{"$ref":"#/components/schemas/LogFormatType"},"@timestamp":{"type":"string","format":"date-time"},"operation":{"$ref":"#/components/schemas/OperationType"},"event":{"$ref":"#/components/schemas/EventType"},"category":{"$ref":"#/components/schemas/CategoryType"},"region":{"$ref":"#/components/schemas/RegionType"},"severityLevel":{"minLength":1,"type":"string"},"origin":{"minLength":1,"type":"string"},"channel":{"minLength":1,"type":"string"},"status":{"$ref":"#/components/schemas/StatusType"},"subStatus":{"$ref":"#/components/schemas/SubStatusType"},"identity":{"$ref":"#/components/schemas/Identity"},"properties":{"type":"object","additionalProperties":{},"nullable":true},"internal":{"$ref":"#/components/schemas/Internal"},"actions":{"type":"array","items":{"$ref":"#/components/schemas/RowActionBff"},"nullable":true},"categoryId":{"type":"string","nullable":true},"typologyId":{"type":"string","nullable":true},"title":{"type":"string","nullable":true},"impactedResources":{"type":"string","nullable":true}},"additionalProperties":false},"FilterResponse":{"type":"object","properties":{"filterid":{"type":"string","nullable":true},"filtername":{"type":"string","nullable":true},"eventtype":{"enum":["User","System"],"type":"string"}},"additionalProperties":false},"Identity":{"required":["caller"],"type":"object","properties":{"caller":{"$ref":"#/components/schemas/Caller"}},"additionalProperties":false},"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"},"nullable":true}},"additionalProperties":false},"Internal":{"required":["identity","properties","trace"],"type":"object","properties":{"trace":{"$ref":"#/components/schemas/Trace"},"identity":{"$ref":"#/components/schemas/InternalIdentity"},"properties":{"type":"object","additionalProperties":{}}},"additionalProperties":false},"InternalIdentity":{"type":"object","properties":{"claims":{"$ref":"#/components/schemas/Claims"}},"additionalProperties":false},"JobResource":{"type":"object","properties":{"resourceId":{"type":"string","nullable":true},"resourceName":{"type":"string","nullable":true}},"additionalProperties":false},"JobTypology":{"type":"object","properties":{"typologyId":{"type":"string","nullable":true},"resources":{"type":"array","items":{"$ref":"#/components/schemas/JobResource"},"nullable":true}},"additionalProperties":false},"JobsEntity":{"type":"object","properties":{"id":{"type":"string","nullable":true},"storage":{"$ref":"#/components/schemas/StorageModel"},"configDate":{"type":"string","format":"date-time"},"typologies":{"type":"array","items":{"$ref":"#/components/schemas/Typology"},"nullable":true},"state":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"exportLabel":{"type":"string","nullable":true},"vpcConfigs":{"type":"array","items":{"$ref":"#/components/schemas/VpcConfig"},"nullable":true}},"additionalProperties":false},"JobsModelDto":{"type":"object","properties":{"destination":{"type":"string","nullable":true},"exportLabel":{"type":"string","nullable":true},"typologies":{"type":"array","items":{"$ref":"#/components/schemas/JobTypology"},"nullable":true}},"additionalProperties":false},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"LocationDto":{"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,"description":"For more information, check the documentation."},"dataCenters":{"type":"array","items":{"$ref":"#/components/schemas/DataCenterDto"},"nullable":true},"unavailable":{"type":"boolean"}},"additionalProperties":false},"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},"LogFormatType":{"required":["version"],"type":"object","properties":{"version":{"minLength":1,"type":"string"}},"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}},"additionalProperties":false},"OperationType":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"value":{"type":"string","nullable":true}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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"},"nullable":true}},"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"},"nullable":true}},"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"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"ProductExtraInfoDto":{"type":"object","properties":{"provisioningProductId":{"type":"string","nullable":true},"provisioningProductName":{"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}},"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},"RegionType":{"type":"object","properties":{"name":{"type":"string","nullable":true},"availabilityZone":{"type":"string","nullable":true}},"additionalProperties":false},"RowActionBff":{"type":"object","properties":{"key":{"type":"string","nullable":true},"disabled":{"type":"boolean","nullable":true},"executable":{"type":"boolean","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":{"enum":["Base","Addon"],"type":"string"},"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"}},"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}},"additionalProperties":false},"StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"$ref":"#/components/schemas/DisableStatusInfoResponseDto"}},"additionalProperties":false},"StatusType":{"required":["value"],"type":"object","properties":{"value":{"type":"string"},"description":{"type":"string","nullable":true},"code":{"type":"integer","format":"int32","nullable":true},"properties":{"nullable":true}},"additionalProperties":false},"StorageModel":{"type":"object","properties":{"name":{"type":"string","nullable":true},"region":{"type":"string","nullable":true},"plan":{"type":"string","nullable":true},"url":{"type":"string","nullable":true},"username":{"type":"string","nullable":true}},"additionalProperties":false},"SubStatusType":{"type":"object","properties":{"value":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"properties":{"nullable":true}},"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 documentation."}},"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"},"nullable":true}},"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"},"nullable":true}},"additionalProperties":false},"Trace":{"type":"object","properties":{"conversationId":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true},"traceparent":{"type":"string","nullable":true},"tracestate":{"type":"string","nullable":true}},"additionalProperties":false},"TypologiesServices":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Typology":{"type":"object","properties":{"name":{"type":"string","nullable":true},"resourceId":{"type":"array","items":{"type":"string"},"nullable":true},"resourceName":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"VpcConfig":{"type":"object","properties":{"jobId":{"type":"string","nullable":true},"tenant":{"type":"string","nullable":true},"userId":{"type":"string","nullable":true}},"additionalProperties":false}},"securitySchemes":{"Bearer":{"type":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.Audit.Api","description":"Aruba.Audit.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Audit/events":{"get":{"tags":["Events"],"summary":"List Audit Events","parameters":[{"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":"projectId","in":"path","description":"","required":true,"schema":{"type":"string","default":"*"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/AuditResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/AuditResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/AuditResponse"}}}},"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"}}}},"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"}}}}},"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","nullable":true},"nullable":true},"price":{"type":"number","format":"double","nullable":true},"plans":{"type":"array","items":{"$ref":"#/components/schemas/PricingPlanDto"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"AuditLogExportDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"$ref":"#/components/schemas/LocationDto"},"project":{"$ref":"#/components/schemas/ProjectDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"$ref":"#/components/schemas/IdentityDto"},"category":{"$ref":"#/components/schemas/AuditLogExportExtraInfoCategoryDto"},"properties":{"$ref":"#/components/schemas/AuditLogExportPropertiesDto"},"scope":{"type":"string","nullable":true}},"additionalProperties":false},"AuditLogExportExtraInfo":{"type":"object","additionalProperties":false},"AuditLogExportExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/AuditLogExportExtraInfoTypologyDto"}},"additionalProperties":false},"AuditLogExportExtraInfoTypologyDto":{"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/AuditLogExportExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"AuditLogExportPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"jobModel":{"$ref":"#/components/schemas/JobsModelDto"},"jobId":{"type":"string","nullable":true},"operationType":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"AuditLogExportPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"jobModel":{"nullable":true},"jobId":{"type":"string","nullable":true},"operationType":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"AuditLogExportResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/AuditLogExportPropertiesResponseDto"}},"additionalProperties":false},"AuditResponse":{"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/EventsResponse"},"nullable":true}},"additionalProperties":false},"AuditResponseFilter":{"type":"object","properties":{"self":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true},"pageOf":{"type":"string","nullable":true},"next":{"type":"string","nullable":true},"total":{"type":"integer","format":"int64"},"values":{"type":"array","items":{"$ref":"#/components/schemas/EventsResponse"},"nullable":true}},"additionalProperties":false},"AuditTypologiesDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"typologyCMP":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"typologyCMPId":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"categoryId":{"type":"string","nullable":true},"project":{"type":"string","nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/TypologiesServices"},"nullable":true}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Caller":{"required":["subject"],"type":"object","properties":{"subject":{"type":"string"},"username":{"type":"string","nullable":true},"company":{"type":"string","nullable":true},"tenantId":{"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},"CategoryType":{"required":["value"],"type":"object","properties":{"value":{"minLength":1,"type":"string"},"description":{"type":"string","nullable":true}},"additionalProperties":false},"Claims":{"type":"object","properties":{"aud":{"type":"string","nullable":true},"iss":{"type":"string","format":"uri","nullable":true}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"},"nullable":true},"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},"EventType":{"required":["id","type"],"type":"object","properties":{"id":{"type":"string","format":"uuid"},"value":{"type":"string","nullable":true},"type":{"minLength":1,"type":"string"}},"additionalProperties":false},"EventsResponse":{"required":["category","channel","event","identity","origin","severityLevel","status"],"type":"object","properties":{"logFormat":{"$ref":"#/components/schemas/LogFormatType"},"@timestamp":{"type":"string","format":"date-time"},"operation":{"$ref":"#/components/schemas/OperationType"},"event":{"$ref":"#/components/schemas/EventType"},"category":{"$ref":"#/components/schemas/CategoryType"},"region":{"$ref":"#/components/schemas/RegionType"},"severityLevel":{"minLength":1,"type":"string"},"origin":{"minLength":1,"type":"string"},"channel":{"minLength":1,"type":"string"},"status":{"$ref":"#/components/schemas/StatusType"},"subStatus":{"$ref":"#/components/schemas/SubStatusType"},"identity":{"$ref":"#/components/schemas/Identity"},"properties":{"type":"object","additionalProperties":{},"nullable":true},"internal":{"$ref":"#/components/schemas/Internal"},"actions":{"type":"array","items":{"$ref":"#/components/schemas/RowActionBff"},"nullable":true},"categoryId":{"type":"string","nullable":true},"typologyId":{"type":"string","nullable":true},"title":{"type":"string","nullable":true},"impactedResources":{"type":"string","nullable":true}},"additionalProperties":false},"FilterResponse":{"type":"object","properties":{"filterid":{"type":"string","nullable":true},"filtername":{"type":"string","nullable":true},"eventtype":{"enum":["User","System"],"type":"string"}},"additionalProperties":false},"Identity":{"required":["caller"],"type":"object","properties":{"caller":{"$ref":"#/components/schemas/Caller"}},"additionalProperties":false},"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"},"nullable":true}},"additionalProperties":false},"Internal":{"required":["identity","properties","trace"],"type":"object","properties":{"trace":{"$ref":"#/components/schemas/Trace"},"identity":{"$ref":"#/components/schemas/InternalIdentity"},"properties":{"type":"object","additionalProperties":{}}},"additionalProperties":false},"InternalIdentity":{"type":"object","properties":{"claims":{"$ref":"#/components/schemas/Claims"}},"additionalProperties":false},"JobResource":{"type":"object","properties":{"resourceId":{"type":"string","nullable":true},"resourceName":{"type":"string","nullable":true}},"additionalProperties":false},"JobTypology":{"type":"object","properties":{"typologyId":{"type":"string","nullable":true},"resources":{"type":"array","items":{"$ref":"#/components/schemas/JobResource"},"nullable":true}},"additionalProperties":false},"JobsEntity":{"type":"object","properties":{"id":{"type":"string","nullable":true},"storage":{"$ref":"#/components/schemas/StorageModel"},"configDate":{"type":"string","format":"date-time"},"typologies":{"type":"array","items":{"$ref":"#/components/schemas/Typology"},"nullable":true},"state":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"exportLabel":{"type":"string","nullable":true},"vpcConfigs":{"type":"array","items":{"$ref":"#/components/schemas/VpcConfig"},"nullable":true}},"additionalProperties":false},"JobsModelDto":{"type":"object","properties":{"destination":{"type":"string","nullable":true},"exportLabel":{"type":"string","nullable":true},"typologies":{"type":"array","items":{"$ref":"#/components/schemas/JobTypology"},"nullable":true}},"additionalProperties":false},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"LocationDto":{"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,"description":"For more information, check the documentation."},"dataCenters":{"type":"array","items":{"$ref":"#/components/schemas/DataCenterDto"},"nullable":true},"unavailable":{"type":"boolean"}},"additionalProperties":false},"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},"LogFormatType":{"required":["version"],"type":"object","properties":{"version":{"minLength":1,"type":"string"}},"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}},"additionalProperties":false},"OperationType":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"value":{"type":"string","nullable":true}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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"},"nullable":true}},"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"},"nullable":true}},"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"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"ProductExtraInfoDto":{"type":"object","properties":{"provisioningProductId":{"type":"string","nullable":true},"provisioningProductName":{"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}},"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},"RegionType":{"type":"object","properties":{"name":{"type":"string","nullable":true},"availabilityZone":{"type":"string","nullable":true}},"additionalProperties":false},"RowActionBff":{"type":"object","properties":{"key":{"type":"string","nullable":true},"disabled":{"type":"boolean","nullable":true},"executable":{"type":"boolean","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":{"enum":["Base","Addon"],"type":"string"},"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"}},"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}},"additionalProperties":false},"StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"$ref":"#/components/schemas/DisableStatusInfoResponseDto"}},"additionalProperties":false},"StatusType":{"required":["value"],"type":"object","properties":{"value":{"type":"string"},"description":{"type":"string","nullable":true},"code":{"type":"integer","format":"int32","nullable":true},"properties":{"nullable":true}},"additionalProperties":false},"StorageModel":{"type":"object","properties":{"name":{"type":"string","nullable":true},"region":{"type":"string","nullable":true},"plan":{"type":"string","nullable":true},"url":{"type":"string","nullable":true},"username":{"type":"string","nullable":true}},"additionalProperties":false},"SubStatusType":{"type":"object","properties":{"value":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"properties":{"nullable":true}},"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 documentation."}},"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"},"nullable":true}},"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"},"nullable":true}},"additionalProperties":false},"Trace":{"type":"object","properties":{"conversationId":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true},"traceparent":{"type":"string","nullable":true},"tracestate":{"type":"string","nullable":true}},"additionalProperties":false},"TypologiesServices":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Typology":{"type":"object","properties":{"name":{"type":"string","nullable":true},"resourceId":{"type":"array","items":{"type":"string"},"nullable":true},"resourceName":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"VpcConfig":{"type":"object","properties":{"jobId":{"type":"string","nullable":true},"tenant":{"type":"string","nullable":true},"userId":{"type":"string","nullable":true}},"additionalProperties":false}},"securitySchemes":{"Bearer":{"type":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file diff --git a/static/openapi/baremetal-provider.json b/static/openapi/baremetal-provider.json index afe4ef2..96c5253 100644 --- a/static/openapi/baremetal-provider.json +++ b/static/openapi/baremetal-provider.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.BaremetalProvider.Api","description":"Aruba.BaremetalProvider.Api\n\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Baremetal/hpcs":{"post":{"tags":["HPCs"],"summary":"Create HPC","parameters":[{"name":"projectId","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecInitDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecInitDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecInitDto"}}}},"202":{"description":"Accepted"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["HPCs"],"summary":"List HPC","parameters":[{"name":"projectId","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/monitor/{id}":{"get":{"tags":["HPCs"],"summary":"Check HPC creation status","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecStatusDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecStatusDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecStatusDto"}}}},"303":{"description":"See Other"},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/{id}":{"get":{"tags":["HPCs"],"summary":"Get HPC","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"calculatePrices","in":"query","schema":{"type":"boolean","default":false}},{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/{id}/services":{"get":{"tags":["HPCs"],"summary":"Get HPC services","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListContentResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListContentResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListContentResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/{id}/name":{"put":{"tags":["HPCs"],"summary":"Rename HPC","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.RenameDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.RenameDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.RenameDto"}}}},"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/{id}/automaticrenew":{"put":{"tags":["HPCs"],"summary":"Set HPC automatic renew","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SetAutomaticRenewDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SetAutomaticRenewDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SetAutomaticRenewDto"}}}},"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}}},"components":{"schemas":{"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecInitDto":{"type":"object","properties":{"monitorUri":{"type":"string"}},"additionalProperties":false,"description":"A result of the initialization of an asynchronous execution, containing the monitor URI to check the status of the execution."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecStatusDto":{"type":"object","properties":{"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.AsyncExecStatus"},"resourceUri":{"type":"string","nullable":true}},"additionalProperties":false,"description":"DTO for returning the status of an asynchronous execution, along with an optional resource URI \r\nthat can be used to check the status or retrieve results."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"mode":{"type":"string","nullable":true},"price":{"type":"number","format":"double"},"discountedPrice":{"type":"number","format":"double"},"setupFeePrice":{"type":"number","format":"double"},"location":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"model":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"autoRenewAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64","nullable":true},"renewAllowed":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}},"ipAddress":{"type":"string","nullable":true},"configurationMode":{"type":"string","nullable":true},"bundleProjectName":{"type":"string","nullable":true},"bundleCode":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallPropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallVlanDto":{"type":"object","properties":{"vlanID":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallVlanResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallVlanDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCBackupDetailsDto":{"type":"object","properties":{"licenses":{"type":"integer","format":"int32"},"storages":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the details of the backup configuration for the HPC, including the number of licenses and \r\nstorage units required for backup."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCBackupDto":{"type":"object","properties":{"enabled":{"type":"boolean"},"details":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCBackupDetailsDto"}},"additionalProperties":false,"description":"DTO representing the backup configuration for the HPC, including whether backup is enabled and details about licenses and storage."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCContentResponseDto":{"type":"object","properties":{"hpcServiceID":{"type":"integer","format":"int32","nullable":true},"hpcServiceName":{"type":"string","nullable":true},"hpcidArticoloServizio":{"type":"integer","format":"int32","nullable":true},"hpcServiceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceModuleType"},"hpcServiceStatus":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceStatuses"},"hpcServiceTypeCategory":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceTypeCategories"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDisasterRecoveryDetailsDto":{"type":"object","properties":{"managers":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the details of the disaster recovery configuration for the HPC, including the number of managers required."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDisasterRecoveryDto":{"type":"object","properties":{"enabled":{"type":"boolean"},"details":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDisasterRecoveryDetailsDto"}},"additionalProperties":false,"description":"DTO representing the disaster recovery configuration for the HPC, including whether disaster recovery is\r\nenabled and details about the number of managers required."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCPropertiesDto"}},"additionalProperties":false,"description":"DTO representing a HPC (High Performance Computing) resource, including its properties and configuration details.\r\nThis DTO is used in the API by client to create HPC resources."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCFirewallDto":{"type":"object","properties":{"sku":{"type":"string"}},"additionalProperties":false,"description":"DTO representing the firewall configuration for the HPC, including SKU information."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListContentResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCContentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCLoadBalancerDto":{"type":"object","properties":{"sku":{"type":"string"},"replicas":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the load balancer configuration for the HPC, including SKU and number of replicas."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCManagementDto":{"type":"object","properties":{"notes":{"type":"string","nullable":true},"backup":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCBackupDto"},"disasterRecovery":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDisasterRecoveryDto"},"premiumAssistance":{"type":"boolean"}},"additionalProperties":false,"description":"DTO representing the management options for the HPC, including notes, backup configuration, disaster recovery settings,"},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCNetworkDto":{"type":"object","properties":{"publicSize":{"type":"integer","format":"int32"},"bandwidth":{"type":"string"},"multiCloudLink":{"type":"boolean"},"mobileVpnEnabled":{"type":"boolean"},"loadBalancer":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCLoadBalancerDto"}},"additionalProperties":false,"description":"DTO representing the network configuration for the HPC, including public IP size, bandwidth, multi-cloud link capability,\r\nmobile VPN support, and load balancer details."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCNodeDto":{"type":"object","properties":{"sku":{"type":"string"},"os":{"type":"string"},"replicas":{"type":"integer","format":"int32"},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCStorageDto"},"ram":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCRamDto"}},"additionalProperties":false,"description":"DTO representing the specifications of the HPC nodes, including SKU, operating system, number of replicas,\r\nstorage details, and RAM configuration."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"node":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCNodeDto"},"network":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCNetworkDto"},"firewall":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCFirewallDto"},"management":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCManagementDto"}},"additionalProperties":false,"description":"DTO which encapsulates all relevant information about the HPC, such as node specifications, \r\nnetwork configuration, firewall settings, and management options."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"model":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"autoRenewEnabled":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewAllowed":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}},"ipAddress":{"type":"string","nullable":true},"configurationMode":{"type":"string","nullable":true},"showVat":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCRamDto":{"type":"object","properties":{"size":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the RAM configuration for HPC nodes, including size in GB.\r\nThis is optional as some SKUs may not require explicit RAM configuration."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCPropertiesResponseDto"},"numServices":{"type":"integer","format":"int32","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double","nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCContentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCStorageDto":{"type":"object","properties":{"size":{"type":"integer","format":"int32"},"replicas":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the storage configuration for HPC nodes, including size and number of replicas."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.AutorenewDto":{"type":"object","properties":{"projectIds":{"type":"array","items":{"type":"string"}},"autoRenewData":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.UpsertAutomaticRenewDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.BaseLegacyResourceResponseDto":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"typologyId":{"type":"string","nullable":true},"billingPeriod":{"type":"string","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double","nullable":true},"autoRenewEnabled":{"type":"boolean"},"autoRenewMonths":{"type":"integer","format":"int64","nullable":true},"autoRenewDeviceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.GetResoucesDto":{"type":"object","properties":{"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.LegacyResourceIdDto"},"nullable":true},"getPrices":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.LegacyResourceIdDto":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"typologyId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.LegacyResourceResponseDto":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"typologyId":{"type":"string","nullable":true},"billingPeriod":{"type":"string","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double","nullable":true},"autoRenewEnabled":{"type":"boolean"},"autoRenewMonths":{"type":"integer","format":"int64","nullable":true},"autoRenewDeviceId":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"showVat":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.ProjectsAutonewStatusDto":{"type":"object","properties":{"projectIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.ResourceProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"serviceId":{"type":"string","nullable":true},"serviceName":{"type":"string","nullable":true},"serviceTypeId":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"ownerId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"region":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"updateDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.IpAddressDto":{"type":"object","properties":{"description":{"type":"string","nullable":true},"hostNames":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIContentResponseDto":{"type":"object","properties":{"mciServiceID":{"type":"integer","format":"int32","nullable":true},"mciServiceName":{"type":"string","nullable":true},"mciServiceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceModuleType"},"mciServiceStatus":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceStatuses"},"mciServiceTypeCategory":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceTypeCategories"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIListContentResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIContentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"model":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"autoRenewEnabled":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewAllowed":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}},"ipAddress":{"type":"string","nullable":true},"configurationMode":{"type":"string","nullable":true},"showVat":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIPropertiesResponseDto"},"numServices":{"type":"integer","format":"int32","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double","nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIContentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Payments.PaymentMetadataResponseDto":{"type":"object","properties":{"purchaseUrl":{"type":"string","nullable":true},"renewUrl":{"type":"string","nullable":true},"renewAndUpgradeUrl":{"type":"string","nullable":true},"renewAndUpgradeSmartStorageAndSwaasUrl":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"sddTimeLimit":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Payments.PaymentMethodResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"type":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Payments.LegacyPaymentType"},"value":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.RenameDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"processor":{"type":"string","nullable":true},"ram":{"type":"string","nullable":true},"hdd":{"type":"string","nullable":true},"connectivity":{"type":"string","nullable":true},"price":{"type":"number","format":"double"},"discountedPrice":{"type":"number","format":"double"},"setupFeePrice":{"type":"number","format":"double"},"location":{"type":"string","nullable":true},"serverName":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerComponentResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"name":{"type":"string","nullable":true},"quantity":{"type":"integer","format":"int32"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerMetadataResponseDto":{"type":"object","properties":{"frameworkAiGuides":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPleskLicenseResponseAddonDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPleskLicenseResponseDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"serverIp":{"type":"string","nullable":true},"activationCode":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPleskLicenseResponseAddonDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"model":{"type":"string","nullable":true},"processor":{"type":"string","nullable":true},"operatingSystem":{"type":"string","nullable":true},"ram":{"type":"string","nullable":true},"gpu":{"type":"string","nullable":true},"hdd":{"type":"string","nullable":true},"ipAddress":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"pleskLicense":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPleskLicenseResponseDto"},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"autoRenewAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64"},"renewAllowed":{"type":"boolean"},"upgradeAllowed":{"type":"boolean"},"renewUpgradeAllowed":{"type":"boolean"},"modelTypeCode":{"type":"string","nullable":true},"originalName":{"type":"string","nullable":true},"serverName":{"type":"string","nullable":true},"bundleProjectName":{"type":"string","nullable":true},"bundleCode":{"type":"string","nullable":true},"idArticoloServizio":{"type":"integer","format":"int32","nullable":true},"folders":{"type":"array","items":{"type":"string"}},"components":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerComponentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SetAutomaticRenewDto":{"type":"object","properties":{"paymentMethodId":{"type":"string","nullable":true},"months":{"type":"integer","format":"int32","nullable":true},"activate":{"type":"boolean"},"actionOnFolder":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.Enums.AutorenewFolderAction"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.ScheduleDto":{"type":"object","properties":{"minutes":{"type":"integer","format":"int32","nullable":true},"hours":{"type":"integer","format":"int32","nullable":true},"dayOfMonth":{"type":"integer","format":"int32","nullable":true},"month":{"type":"integer","format":"int32","nullable":true},"dayOfWeek":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageActivateDto":{"type":"object","properties":{"password":{"type":"string","nullable":true},"confirmPassword":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"size":{"type":"string","nullable":true},"snapshot":{"type":"string","nullable":true},"replica":{"type":"boolean"},"price":{"type":"number","format":"double"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageChangePasswordDto":{"type":"object","properties":{"password":{"type":"string","nullable":true},"confirmPassword":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCreateFolderDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCreateSnapshotDto":{"type":"object","properties":{"folderName":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCreateSnapshotTaskDto":{"type":"object","properties":{"folderName":{"type":"string","nullable":true},"lifeTimeUnitType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.SnapshotLifeTimeUnitTypes"},"quantity":{"type":"integer","format":"int32","nullable":true},"enabled":{"type":"boolean"},"minute":{"type":"integer","format":"int32","nullable":true},"hour":{"type":"integer","format":"int32","nullable":true},"daysOfMonth":{"type":"integer","format":"int32","nullable":true},"month":{"type":"integer","format":"int32","nullable":true},"dayOfWeek":{"$ref":"#/components/schemas/System.DayOfWeek"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageEnableProtocolDto":{"type":"object","properties":{"serviceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceType"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageFoldersItemResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"smartFolderID":{"type":"string","nullable":true},"positionDisplay":{"type":"string","nullable":true},"usedSpace":{"type":"string","nullable":true},"availableSpace":{"type":"string","nullable":true},"readonly":{"type":"boolean"},"isRootFolder":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageMetadataResponseDto":{"type":"object","properties":{"smartStorageAiGuides":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStoragePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"package":{"type":"string","nullable":true},"replica":{"type":"boolean"},"username":{"type":"string","nullable":true},"server":{"type":"string","nullable":true},"samba":{"type":"string","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"renewAllowed":{"type":"boolean"},"upgradeAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64","nullable":true},"isFirstSetupDone":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStoragePropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageSnapshotsResponseDto":{"type":"object","properties":{"usedSnapshots":{"type":"integer","format":"int32","nullable":true},"totalSnapshots":{"type":"integer","format":"int32","nullable":true},"availableSnapshots":{"type":"integer","format":"int32","nullable":true},"snapshots":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SnapshotDto"}},"snapshotTasks":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SnapshotTasksDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageUpdateSnapshotTaskDto":{"type":"object","properties":{"enable":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SnapshotDto":{"type":"object","properties":{"snapshotId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"smartFolderName":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time"},"size":{"type":"string","nullable":true},"referencedSize":{"type":"string","nullable":true},"rawSize":{"type":"integer","format":"int64"},"rawReferencedSize":{"type":"integer","format":"int64"},"manualSnapshot":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SnapshotTasksDto":{"type":"object","properties":{"snapshotTaskId":{"type":"integer","format":"int32"},"smartFolderName":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"enabled":{"type":"boolean"},"iterations":{"type":"integer","format":"int32"},"scheduleType":{"type":"string","nullable":true},"schedule":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.ScheduleDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.LinkableServiceResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"networksCount":{"type":"integer","format":"int32","nullable":true},"linkedDevicesCount":{"type":"integer","format":"int32","nullable":true},"price":{"type":"number","format":"double"},"discountedPrice":{"type":"number","format":"double"},"setupFeePrice":{"type":"number","format":"double"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"model":{"type":"string","nullable":true},"reply":{"type":"boolean"},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"autoRenewAllowed":{"type":"boolean"},"renewAllowed":{"type":"boolean"},"upgradeAllowed":{"type":"boolean"},"renewUpgradeAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64","nullable":true},"maxAvailability":{"type":"integer","format":"int32","nullable":true},"maxSizeReached":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasPropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchAddDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"location":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchEditDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchLinkAddDto":{"type":"object","properties":{"linkedServiceTypology":{"type":"string","nullable":true},"linkedServiceId":{"type":"integer","format":"int64","nullable":true},"virtualSwitchId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchLinkListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchLinkResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchLinkResponseDto":{"type":"object","properties":{"id":{"type":"string"},"linkedServiceTypology":{"type":"string","nullable":true},"linkedServiceName":{"type":"string","nullable":true},"linkedServiceId":{"type":"integer","format":"int64"},"vlanId":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SwaaSes.VirtualSwitchLinkStatuses"},"virtualSwitchId":{"type":"string","nullable":true},"virtualSwitchName":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SwaaSes.VirtualSwitchStatuses"},"locationCodes":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"ports":{"type":"string","nullable":true},"price":{"type":"number","format":"double"},"discountedPrice":{"type":"number","format":"double"},"setupFeePrice":{"type":"number","format":"double"},"location":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"model":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"autoRenewAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64","nullable":true},"renewAllowed":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchPropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.UpdateProjectDto":{"type":"object","properties":{"projectId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.UpsertAutomaticRenewDto":{"type":"object","properties":{"paymentMethodId":{"type":"string","nullable":true},"months":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.AsyncExecStatus":{"enum":["InProgress","Succeeded","Failed"],"type":"string","description":"Represents the status of an asynchronous execution, which can be in progress, succeeded, or failed."},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Enums.AutorenewFolderAction":{"enum":["RemoveFromFolder","DisableSafeFolder"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Firewalls.FirewallIpAddressList":{"type":"object","properties":{"totalCount":{"type":"integer","description":"Total count","format":"int64"},"values":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddress"},"description":"Values"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.AutorechargeResponse":{"type":"object","properties":{"enabled":{"type":"boolean"},"deviceId":{"type":"integer","format":"int32","nullable":true},"deviceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Payments.LegacyPaymentType"},"creditToAutoRecharge":{"type":"number","format":"double","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.ProjectAutorenewStatus":{"type":"object","properties":{"projectId":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.ProjectAutorenewStatuses"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.ProjectAutorenewStatuses":{"enum":["NoServices","AllAutorenew","PartialAutorenew"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.Region":{"type":"object","properties":{"id":{"type":"string","nullable":true},"code":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddress":{"type":"object","properties":{"id":{"type":"integer","description":"Id","format":"int64"},"ip":{"type":"string","description":"Ip","nullable":true},"type":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddressTypes"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddressStatuses"},"description":{"type":"string","description":"Description","nullable":true},"hostNames":{"type":"array","items":{"type":"string"},"description":"HostNames"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddressStatuses":{"enum":["Inactive","Updating","Active"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddressTypes":{"enum":["Primary","Management","Additional"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Servers.ServerIpAddressList":{"type":"object","properties":{"totalCount":{"type":"integer","description":"Total count","format":"int64"},"values":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddress"},"description":"Values"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceStatus":{"enum":["Unknown","Running","Stopped"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceType":{"enum":["WebDav","Samba","Ssh","ExternalReachability","SnapShotDirectoryDisplay"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.SmartStorageProtocol":{"type":"object","properties":{"serviceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceType"},"serviceStatus":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceStatus"},"error":{"type":"boolean"},"errorMessage":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.SmartStorageStatistics":{"type":"object","properties":{"smartFolders":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSmartFolder"}},"snapshots":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSnapshot"}},"totalSmartFolders":{"type":"integer","format":"int32"},"totalSmartFoldersSize":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"totalSnapshots":{"type":"integer","format":"int32"},"totalSnapshotsSize":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"totalDiskSpace":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"availableDiskSpace":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"reservedDiskSpace":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"totalUsedSpace":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.SnapshotLifeTimeUnitTypes":{"enum":["Hourly","Daily","Weekly","Monthly"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize":{"type":"object","properties":{"size":{"type":"string","nullable":true},"rawSize":{"type":"integer","format":"int64"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSmartFolder":{"type":"object","properties":{"name":{"type":"string","nullable":true},"size":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSnapshot":{"type":"object","properties":{"name":{"type":"string","nullable":true},"smartFolderName":{"type":"string","nullable":true},"size":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"referencedSize":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SwaaSes.VirtualSwitchLinkStatuses":{"enum":["Activating","Active","Deactivating","Deactivated","ActivationFailed","Suspended","Suspending","Desuspending"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SwaaSes.VirtualSwitchStatuses":{"enum":["Activating","Active","Deactivating","Deactivated","ActivationFailed","Suspended","Suspending","Desuspending"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceModuleType":{"enum":["Unknown","Server","Switch","Firewall"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceStatuses":{"enum":["Activating","Active","Suspended","Spianato"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceTypeCategories":{"enum":["unknown","BaremetalServer","BaremetalSwitch","BaremetalNetwork"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Payments.LegacyPaymentType":{"enum":["CreditCard","PayPal","Ingenico","Sdd","Wallet"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.QueryHandlers.SmartStorages.Responses.GetAvailableSmartFoldersResponse":{"type":"object","properties":{"availableSmartFolders":{"type":"integer","description":"Number of available smart folders","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.TypologyResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.PreviousStatusResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.EcommerceResponseDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.SubscriptionServicesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LocationResponseDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ProjectResponseDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.CategoryResponseDto"},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.PreviousStatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.DisableStatusInfoResponseDto"},"failureReason":{"type":"string","nullable":true},"error":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusErrorResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ServiceResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Microsoft.AspNetCore.Mvc.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":{}},"System.DayOfWeek":{"enum":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"type":"string"},"CallBackType":{"enum":["Validate","Mutate"],"type":"string"},"CallBackUri":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/CallBackType"},"uri":{"type":"string","format":"uri","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"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a resource"},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.BaremetalProvider.Api","description":"Aruba.BaremetalProvider.Api\n\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Baremetal/hpcs":{"post":{"tags":["HPCs"],"summary":"Create HPC","parameters":[{"name":"projectId","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecInitDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecInitDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecInitDto"}}}},"202":{"description":"Accepted"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["HPCs"],"summary":"List HPC","parameters":[{"name":"projectId","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/monitor/{id}":{"get":{"tags":["HPCs"],"summary":"Check HPC creation status","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecStatusDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecStatusDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecStatusDto"}}}},"303":{"description":"See Other"},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/{id}":{"get":{"tags":["HPCs"],"summary":"Get HPC","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"calculatePrices","in":"query","schema":{"type":"boolean","default":false}},{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/{id}/services":{"get":{"tags":["HPCs"],"summary":"Get HPC services","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListContentResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListContentResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListContentResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/{id}/name":{"put":{"tags":["HPCs"],"summary":"Rename HPC","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.RenameDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.RenameDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.RenameDto"}}}},"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Baremetal/hpcs/{id}/automaticrenew":{"put":{"tags":["HPCs"],"summary":"Set HPC automatic renew","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SetAutomaticRenewDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SetAutomaticRenewDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SetAutomaticRenewDto"}}}},"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}}},"components":{"schemas":{"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecInitDto":{"type":"object","properties":{"monitorUri":{"type":"string"}},"additionalProperties":false,"description":"A result of the initialization of an asynchronous execution, containing the monitor URI to check the status of the execution."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.AsyncExecStatusDto":{"type":"object","properties":{"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.AsyncExecStatus"},"resourceUri":{"type":"string","nullable":true}},"additionalProperties":false,"description":"DTO for returning the status of an asynchronous execution, along with an optional resource URI \r\nthat can be used to check the status or retrieve results."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"mode":{"type":"string","nullable":true},"price":{"type":"number","format":"double"},"discountedPrice":{"type":"number","format":"double"},"setupFeePrice":{"type":"number","format":"double"},"location":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"model":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"autoRenewAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64","nullable":true},"renewAllowed":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}},"ipAddress":{"type":"string","nullable":true},"configurationMode":{"type":"string","nullable":true},"bundleProjectName":{"type":"string","nullable":true},"bundleCode":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallPropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallVlanDto":{"type":"object","properties":{"vlanID":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallVlanResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Firewalls.FirewallVlanDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCBackupDetailsDto":{"type":"object","properties":{"licenses":{"type":"integer","format":"int32"},"storages":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the details of the backup configuration for the HPC, including the number of licenses and \r\nstorage units required for backup."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCBackupDto":{"type":"object","properties":{"enabled":{"type":"boolean"},"details":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCBackupDetailsDto"}},"additionalProperties":false,"description":"DTO representing the backup configuration for the HPC, including whether backup is enabled and details about licenses and storage."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCContentResponseDto":{"type":"object","properties":{"hpcServiceID":{"type":"integer","format":"int32","nullable":true},"hpcServiceName":{"type":"string","nullable":true},"hpcidArticoloServizio":{"type":"integer","format":"int32","nullable":true},"hpcServiceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceModuleType"},"hpcServiceStatus":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceStatuses"},"hpcServiceTypeCategory":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceTypeCategories"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDisasterRecoveryDetailsDto":{"type":"object","properties":{"managers":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the details of the disaster recovery configuration for the HPC, including the number of managers required."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDisasterRecoveryDto":{"type":"object","properties":{"enabled":{"type":"boolean"},"details":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDisasterRecoveryDetailsDto"}},"additionalProperties":false,"description":"DTO representing the disaster recovery configuration for the HPC, including whether disaster recovery is\r\nenabled and details about the number of managers required."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCPropertiesDto"}},"additionalProperties":false,"description":"DTO representing a HPC (High Performance Computing) resource, including its properties and configuration details.\r\nThis DTO is used in the API by client to create HPC resources."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCFirewallDto":{"type":"object","properties":{"sku":{"type":"string"}},"additionalProperties":false,"description":"DTO representing the firewall configuration for the HPC, including SKU information."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListContentResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCContentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCLoadBalancerDto":{"type":"object","properties":{"sku":{"type":"string"},"replicas":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the load balancer configuration for the HPC, including SKU and number of replicas."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCManagementDto":{"type":"object","properties":{"notes":{"type":"string","nullable":true},"backup":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCBackupDto"},"disasterRecovery":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCDisasterRecoveryDto"},"premiumAssistance":{"type":"boolean"}},"additionalProperties":false,"description":"DTO representing the management options for the HPC, including notes, backup configuration, disaster recovery settings,"},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCNetworkDto":{"type":"object","properties":{"publicSize":{"type":"integer","format":"int32"},"bandwidth":{"type":"string"},"multiCloudLink":{"type":"boolean"},"mobileVpnEnabled":{"type":"boolean"},"loadBalancer":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCLoadBalancerDto"}},"additionalProperties":false,"description":"DTO representing the network configuration for the HPC, including public IP size, bandwidth, multi-cloud link capability,\r\nmobile VPN support, and load balancer details."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCNodeDto":{"type":"object","properties":{"sku":{"type":"string"},"os":{"type":"string"},"replicas":{"type":"integer","format":"int32"},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCStorageDto"},"ram":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCRamDto"}},"additionalProperties":false,"description":"DTO representing the specifications of the HPC nodes, including SKU, operating system, number of replicas,\r\nstorage details, and RAM configuration."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"node":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCNodeDto"},"network":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCNetworkDto"},"firewall":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCFirewallDto"},"management":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCManagementDto"}},"additionalProperties":false,"description":"DTO which encapsulates all relevant information about the HPC, such as node specifications, \r\nnetwork configuration, firewall settings, and management options."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"model":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"autoRenewEnabled":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewAllowed":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}},"ipAddress":{"type":"string","nullable":true},"configurationMode":{"type":"string","nullable":true},"showVat":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCRamDto":{"type":"object","properties":{"size":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the RAM configuration for HPC nodes, including size in GB.\r\nThis is optional as some SKUs may not require explicit RAM configuration."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCPropertiesResponseDto"},"numServices":{"type":"integer","format":"int32","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double","nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCContentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Hpcs.HPCStorageDto":{"type":"object","properties":{"size":{"type":"integer","format":"int32"},"replicas":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"DTO representing the storage configuration for HPC nodes, including size and number of replicas."},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.AutorenewDto":{"type":"object","properties":{"projectIds":{"type":"array","items":{"type":"string"}},"autoRenewData":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.UpsertAutomaticRenewDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.BaseLegacyResourceResponseDto":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"typologyId":{"type":"string","nullable":true},"billingPeriod":{"type":"string","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double","nullable":true},"autoRenewEnabled":{"type":"boolean"},"autoRenewMonths":{"type":"integer","format":"int64","nullable":true},"autoRenewDeviceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.GetResoucesDto":{"type":"object","properties":{"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.LegacyResourceIdDto"},"nullable":true},"getPrices":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.LegacyResourceIdDto":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"typologyId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.LegacyResourceResponseDto":{"type":"object","properties":{"id":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"typologyId":{"type":"string","nullable":true},"billingPeriod":{"type":"string","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double","nullable":true},"autoRenewEnabled":{"type":"boolean"},"autoRenewMonths":{"type":"integer","format":"int64","nullable":true},"autoRenewDeviceId":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"showVat":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.ProjectsAutonewStatusDto":{"type":"object","properties":{"projectIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Internal.ResourceProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"serviceId":{"type":"string","nullable":true},"serviceName":{"type":"string","nullable":true},"serviceTypeId":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"ownerId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"region":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"updateDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.IpAddressDto":{"type":"object","properties":{"description":{"type":"string","nullable":true},"hostNames":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIContentResponseDto":{"type":"object","properties":{"mciServiceID":{"type":"integer","format":"int32","nullable":true},"mciServiceName":{"type":"string","nullable":true},"mciServiceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceModuleType"},"mciServiceStatus":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceStatuses"},"mciServiceTypeCategory":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceTypeCategories"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIListContentResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIContentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"model":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"autoRenewEnabled":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewAllowed":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}},"ipAddress":{"type":"string","nullable":true},"configurationMode":{"type":"string","nullable":true},"showVat":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIPropertiesResponseDto"},"numServices":{"type":"integer","format":"int32","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double","nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Mcis.MCIContentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Payments.PaymentMetadataResponseDto":{"type":"object","properties":{"purchaseUrl":{"type":"string","nullable":true},"renewUrl":{"type":"string","nullable":true},"renewAndUpgradeUrl":{"type":"string","nullable":true},"renewAndUpgradeSmartStorageAndSwaasUrl":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"sddTimeLimit":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Payments.PaymentMethodResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"type":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Payments.LegacyPaymentType"},"value":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.RenameDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"processor":{"type":"string","nullable":true},"ram":{"type":"string","nullable":true},"hdd":{"type":"string","nullable":true},"connectivity":{"type":"string","nullable":true},"price":{"type":"number","format":"double"},"discountedPrice":{"type":"number","format":"double"},"setupFeePrice":{"type":"number","format":"double"},"location":{"type":"string","nullable":true},"serverName":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerComponentResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"name":{"type":"string","nullable":true},"quantity":{"type":"integer","format":"int32"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerMetadataResponseDto":{"type":"object","properties":{"frameworkAiGuides":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPleskLicenseResponseAddonDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPleskLicenseResponseDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"serverIp":{"type":"string","nullable":true},"activationCode":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPleskLicenseResponseAddonDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"model":{"type":"string","nullable":true},"processor":{"type":"string","nullable":true},"operatingSystem":{"type":"string","nullable":true},"ram":{"type":"string","nullable":true},"gpu":{"type":"string","nullable":true},"hdd":{"type":"string","nullable":true},"ipAddress":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"pleskLicense":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPleskLicenseResponseDto"},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"autoRenewAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64"},"renewAllowed":{"type":"boolean"},"upgradeAllowed":{"type":"boolean"},"renewUpgradeAllowed":{"type":"boolean"},"modelTypeCode":{"type":"string","nullable":true},"originalName":{"type":"string","nullable":true},"serverName":{"type":"string","nullable":true},"bundleProjectName":{"type":"string","nullable":true},"bundleCode":{"type":"string","nullable":true},"idArticoloServizio":{"type":"integer","format":"int32","nullable":true},"folders":{"type":"array","items":{"type":"string"}},"components":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerComponentResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Servers.ServerPropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SetAutomaticRenewDto":{"type":"object","properties":{"paymentMethodId":{"type":"string","nullable":true},"months":{"type":"integer","format":"int32","nullable":true},"activate":{"type":"boolean"},"actionOnFolder":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.Enums.AutorenewFolderAction"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.ScheduleDto":{"type":"object","properties":{"minutes":{"type":"integer","format":"int32","nullable":true},"hours":{"type":"integer","format":"int32","nullable":true},"dayOfMonth":{"type":"integer","format":"int32","nullable":true},"month":{"type":"integer","format":"int32","nullable":true},"dayOfWeek":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageActivateDto":{"type":"object","properties":{"password":{"type":"string","nullable":true},"confirmPassword":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"size":{"type":"string","nullable":true},"snapshot":{"type":"string","nullable":true},"replica":{"type":"boolean"},"price":{"type":"number","format":"double"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageChangePasswordDto":{"type":"object","properties":{"password":{"type":"string","nullable":true},"confirmPassword":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCreateFolderDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCreateSnapshotDto":{"type":"object","properties":{"folderName":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageCreateSnapshotTaskDto":{"type":"object","properties":{"folderName":{"type":"string","nullable":true},"lifeTimeUnitType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.SnapshotLifeTimeUnitTypes"},"quantity":{"type":"integer","format":"int32","nullable":true},"enabled":{"type":"boolean"},"minute":{"type":"integer","format":"int32","nullable":true},"hour":{"type":"integer","format":"int32","nullable":true},"daysOfMonth":{"type":"integer","format":"int32","nullable":true},"month":{"type":"integer","format":"int32","nullable":true},"dayOfWeek":{"$ref":"#/components/schemas/System.DayOfWeek"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageEnableProtocolDto":{"type":"object","properties":{"serviceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceType"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageFoldersItemResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"smartFolderID":{"type":"string","nullable":true},"positionDisplay":{"type":"string","nullable":true},"usedSpace":{"type":"string","nullable":true},"availableSpace":{"type":"string","nullable":true},"readonly":{"type":"boolean"},"isRootFolder":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageMetadataResponseDto":{"type":"object","properties":{"smartStorageAiGuides":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStoragePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"package":{"type":"string","nullable":true},"replica":{"type":"boolean"},"username":{"type":"string","nullable":true},"server":{"type":"string","nullable":true},"samba":{"type":"string","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"renewAllowed":{"type":"boolean"},"upgradeAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64","nullable":true},"isFirstSetupDone":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStoragePropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageSnapshotsResponseDto":{"type":"object","properties":{"usedSnapshots":{"type":"integer","format":"int32","nullable":true},"totalSnapshots":{"type":"integer","format":"int32","nullable":true},"availableSnapshots":{"type":"integer","format":"int32","nullable":true},"snapshots":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SnapshotDto"}},"snapshotTasks":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SnapshotTasksDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SmartStorageUpdateSnapshotTaskDto":{"type":"object","properties":{"enable":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SnapshotDto":{"type":"object","properties":{"snapshotId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"smartFolderName":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time"},"size":{"type":"string","nullable":true},"referencedSize":{"type":"string","nullable":true},"rawSize":{"type":"integer","format":"int64"},"rawReferencedSize":{"type":"integer","format":"int64"},"manualSnapshot":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.SnapshotTasksDto":{"type":"object","properties":{"snapshotTaskId":{"type":"integer","format":"int32"},"smartFolderName":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"enabled":{"type":"boolean"},"iterations":{"type":"integer","format":"int32"},"scheduleType":{"type":"string","nullable":true},"schedule":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.SmartStorages.ScheduleDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.LinkableServiceResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"networksCount":{"type":"integer","format":"int32","nullable":true},"linkedDevicesCount":{"type":"integer","format":"int32","nullable":true},"price":{"type":"number","format":"double"},"discountedPrice":{"type":"number","format":"double"},"setupFeePrice":{"type":"number","format":"double"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"model":{"type":"string","nullable":true},"reply":{"type":"boolean"},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"autoRenewAllowed":{"type":"boolean"},"renewAllowed":{"type":"boolean"},"upgradeAllowed":{"type":"boolean"},"renewUpgradeAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64","nullable":true},"maxAvailability":{"type":"integer","format":"int32","nullable":true},"maxSizeReached":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.SwaasPropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchAddDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"location":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchEditDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchLinkAddDto":{"type":"object","properties":{"linkedServiceTypology":{"type":"string","nullable":true},"linkedServiceId":{"type":"integer","format":"int64","nullable":true},"virtualSwitchId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchLinkListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchLinkResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchLinkResponseDto":{"type":"object","properties":{"id":{"type":"string"},"linkedServiceTypology":{"type":"string","nullable":true},"linkedServiceName":{"type":"string","nullable":true},"linkedServiceId":{"type":"integer","format":"int64"},"vlanId":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SwaaSes.VirtualSwitchLinkStatuses"},"virtualSwitchId":{"type":"string","nullable":true},"virtualSwitchName":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Swaases.VirtualSwitchResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SwaaSes.VirtualSwitchStatuses"},"locationCodes":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchCatalogItemResponseDto":{"type":"object","properties":{"isSoldOut":{"type":"boolean"},"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"ports":{"type":"string","nullable":true},"price":{"type":"number","format":"double"},"discountedPrice":{"type":"number","format":"double"},"setupFeePrice":{"type":"number","format":"double"},"location":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchCatalogResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchCatalogItemResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchListResponseDto":{"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/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"admin":{"type":"string","nullable":true},"model":{"type":"string","nullable":true},"dueDate":{"type":"string","format":"date-time","nullable":true},"activationDate":{"type":"string","format":"date-time","nullable":true},"monthlyUnitPrice":{"type":"number","format":"double"},"showVat":{"type":"boolean"},"autoRenewEnabled":{"type":"boolean"},"autoRenewAllowed":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"renewMonths":{"type":"integer","format":"int64","nullable":true},"renewAllowed":{"type":"boolean"},"folders":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.Switches.SwitchPropertiesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.UpdateProjectDto":{"type":"object","properties":{"projectId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Dtos.UpsertAutomaticRenewDto":{"type":"object","properties":{"paymentMethodId":{"type":"string","nullable":true},"months":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.AsyncExecStatus":{"enum":["InProgress","Succeeded","Failed"],"type":"string","description":"Represents the status of an asynchronous execution, which can be in progress, succeeded, or failed."},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Enums.AutorenewFolderAction":{"enum":["RemoveFromFolder","DisableSafeFolder"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Firewalls.FirewallIpAddressList":{"type":"object","properties":{"totalCount":{"type":"integer","description":"Total count","format":"int64"},"values":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddress"},"description":"Values"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.AutorechargeResponse":{"type":"object","properties":{"enabled":{"type":"boolean"},"deviceId":{"type":"integer","format":"int32","nullable":true},"deviceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Payments.LegacyPaymentType"},"creditToAutoRecharge":{"type":"number","format":"double","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.ProjectAutorenewStatus":{"type":"object","properties":{"projectId":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.ProjectAutorenewStatuses"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.ProjectAutorenewStatuses":{"enum":["NoServices","AllAutorenew","PartialAutorenew"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Internal.Region":{"type":"object","properties":{"id":{"type":"string","nullable":true},"code":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddress":{"type":"object","properties":{"id":{"type":"integer","description":"Id","format":"int64"},"ip":{"type":"string","description":"Ip","nullable":true},"type":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddressTypes"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddressStatuses"},"description":{"type":"string","description":"Description","nullable":true},"hostNames":{"type":"array","items":{"type":"string"},"description":"HostNames"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddressStatuses":{"enum":["Inactive","Updating","Active"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddressTypes":{"enum":["Primary","Management","Additional"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.Servers.ServerIpAddressList":{"type":"object","properties":{"totalCount":{"type":"integer","description":"Total count","format":"int64"},"values":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.IpAddress"},"description":"Values"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceStatus":{"enum":["Unknown","Running","Stopped"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceType":{"enum":["WebDav","Samba","Ssh","ExternalReachability","SnapShotDirectoryDisplay"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.SmartStorageProtocol":{"type":"object","properties":{"serviceType":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceType"},"serviceStatus":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.ServiceStatus"},"error":{"type":"boolean"},"errorMessage":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.SmartStorageStatistics":{"type":"object","properties":{"smartFolders":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSmartFolder"}},"snapshots":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSnapshot"}},"totalSmartFolders":{"type":"integer","format":"int32"},"totalSmartFoldersSize":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"totalSnapshots":{"type":"integer","format":"int32"},"totalSnapshotsSize":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"totalDiskSpace":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"availableDiskSpace":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"reservedDiskSpace":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"totalUsedSpace":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.SnapshotLifeTimeUnitTypes":{"enum":["Hourly","Daily","Weekly","Monthly"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize":{"type":"object","properties":{"size":{"type":"string","nullable":true},"rawSize":{"type":"integer","format":"int64"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSmartFolder":{"type":"object","properties":{"name":{"type":"string","nullable":true},"size":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSnapshot":{"type":"object","properties":{"name":{"type":"string","nullable":true},"smartFolderName":{"type":"string","nullable":true},"size":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"},"referencedSize":{"$ref":"#/components/schemas/Aruba.CmpService.BaremetalProvider.Abstractions.Models.SmartStorages.StatisticsSize"}},"additionalProperties":false},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SwaaSes.VirtualSwitchLinkStatuses":{"enum":["Activating","Active","Deactivating","Deactivated","ActivationFailed","Suspended","Suspending","Desuspending"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Models.SwaaSes.VirtualSwitchStatuses":{"enum":["Activating","Active","Deactivating","Deactivated","ActivationFailed","Suspended","Suspending","Desuspending"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceModuleType":{"enum":["Unknown","Server","Switch","Firewall"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceStatuses":{"enum":["Activating","Active","Suspended","Spianato"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Bundle.BundleServiceTypeCategories":{"enum":["unknown","BaremetalServer","BaremetalSwitch","BaremetalNetwork"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.Providers.Models.Legacy.Payments.LegacyPaymentType":{"enum":["CreditCard","PayPal","Ingenico","Sdd","Wallet"],"type":"string"},"Aruba.CmpService.BaremetalProvider.Abstractions.QueryHandlers.SmartStorages.Responses.GetAvailableSmartFoldersResponse":{"type":"object","properties":{"availableSmartFolders":{"type":"integer","description":"Number of available smart folders","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.TypologyResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.PreviousStatusResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.EcommerceResponseDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.SubscriptionServicesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LocationResponseDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ProjectResponseDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.CategoryResponseDto"},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.PreviousStatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.DisableStatusInfoResponseDto"},"failureReason":{"type":"string","nullable":true},"error":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusErrorResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ServiceResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Microsoft.AspNetCore.Mvc.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":{}},"System.DayOfWeek":{"enum":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"type":"string"},"CallBackType":{"enum":["Validate","Mutate"],"type":"string"},"CallBackUri":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/CallBackType"},"uri":{"type":"string","format":"uri","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"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a resource"},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file diff --git a/static/openapi/compute-provider.json b/static/openapi/compute-provider.json index 81fa6a0..04b5943 100644 --- a/static/openapi/compute-provider.json +++ b/static/openapi/compute-provider.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.CmpService.Computing.Api","description":"Aruba.CmpService.Computing.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Compute/cloudServers":{"get":{"tags":["CloudServer"],"summary":"List CloudServers","parameters":[{"name":"projectId","in":"path","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/CloudServerListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/CloudServerListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}":{"get":{"tags":["CloudServer"],"summary":"Get CloudServer","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"cloudServerId","in":"path","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":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["CloudServer"],"summary":"Delete CloudServer","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deleteBootVolumeOnCascade","in":"query","schema":{"type":"boolean"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/poweron":{"post":{"tags":["CloudServer"],"summary":"Power on CloudServer","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/poweroff":{"post":{"tags":["CloudServer"],"summary":"Power off CloudServer","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/associateDisassociateSubnets":{"post":{"tags":["CloudServer"],"summary":"Manage Subnets","parameters":[{"name":"cloudServerId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSubnetsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSubnetsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSubnetsDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/associateDisassociateSecurityGroups":{"post":{"tags":["CloudServer"],"summary":"Manage SecurityGroups","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","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/AssociateDisassociateSecurityGroupsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSecurityGroupsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSecurityGroupsDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/associateDisassociateElasticIPs":{"post":{"tags":["CloudServer"],"summary":"Manage ElasticIPs","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","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/AssociateDisassociateElasticIpsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateElasticIpsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateElasticIpsDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/attachDetachDataVolumes":{"post":{"tags":["CloudServer"],"summary":"Manage DataVolumes","parameters":[{"name":"cloudServerId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachDetachVolumesDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AttachDetachVolumesDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AttachDetachVolumesDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/password":{"post":{"tags":["CloudServer"],"summary":"Set CloudServer password","parameters":[{"name":"cloudServerId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPasswordDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SetPasswordDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/SetPasswordDto"}}}},"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/restore":{"post":{"tags":["CloudServer"],"summary":"Restore snapshot from a created volume","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestoreFromVolumeDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreFromVolumeDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/RestoreFromVolumeDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/keyPairs":{"get":{"tags":["KeyPair"],"summary":"List KeyPair","parameters":[{"name":"projectId","in":"path","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/KeyPairResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}}}},"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},"post":{"tags":["KeyPair"],"summary":"Create KeyPair","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KeyPairDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}}}},"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.Compute/keyPairs/{keyPairId}":{"get":{"tags":["KeyPair"],"summary":"Get KeyPair","parameters":[{"name":"keyPairId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","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/KeyPairResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}}}},"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":["KeyPair"],"summary":"Delete KeyPair","parameters":[{"name":"keyPairId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}}}},"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":{"Addon":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"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},"AssociateDisassociateElasticIpsDto":{"type":"object","properties":{"elasticIPsToAssociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}},"elasticIPsToDisassociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}}},"additionalProperties":false},"AssociateDisassociateSecurityGroupsDto":{"type":"object","properties":{"securityGroupsToAssociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}},"securityGroupsToDisassociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}}},"additionalProperties":false},"AssociateDisassociateSubnetsDto":{"type":"object","properties":{"subnetsToAssociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}},"subnetsToDisassociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}}},"additionalProperties":false},"AttachDetachVolumesDto":{"type":"object","properties":{"volumesToAttach":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}},"volumesToDetach":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"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},"CloudServerDtoDeprecated":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerPropertiesDtoDeprecated"}},"additionalProperties":false},"CloudServerExtendedDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerExtraInfoProperties":{"type":"object","properties":{"maxCountSubnet":{"type":"integer","format":"int32","nullable":true},"maxCountSecurityGroup":{"type":"integer","format":"int32","nullable":true},"maxCountSnapshot":{"type":"integer","format":"int32","nullable":true},"maxCountAdditionalIP":{"type":"integer","format":"int32","nullable":true},"resourceSize":{"$ref":"#/components/schemas/ResourceSizeExtraInfo"},"cloudServerVolume":{"$ref":"#/components/schemas/CloudServerVolume"}},"additionalProperties":false},"CloudServerFlavorDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"category":{"type":"string"},"cpu":{"type":"integer","format":"int32"},"ram":{"type":"integer","format":"int32"},"hd":{"type":"integer","format":"int32"}},"additionalProperties":false},"CloudServerListResponseDto":{"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/CloudServerResponseDto"}}},"additionalProperties":false},"CloudServerNetworkInterfaceDto":{"type":"object","properties":{"subnet":{"type":"string","nullable":true},"macAddress":{"type":"string","nullable":true},"ips":{"type":"array","items":{"type":"string"},"nullable":true},"properties":{"type":"object","additionalProperties":{"type":"string"},"nullable":true}},"additionalProperties":false},"CloudServerPropertiesDto":{"type":"object","properties":{"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"vpcPreset":{"type":"boolean","nullable":true},"flavorName":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"elasticIp":{"$ref":"#/components/schemas/GenericResourceDto"},"bootVolume":{"$ref":"#/components/schemas/GenericResourceDto","description":"For more information, check the documentation."},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"subnets":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"securityGroups":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"userData":{"type":"string","nullable":true}},"additionalProperties":false},"CloudServerPropertiesDtoCloudServerTypologyExtraInfoResourceExtendedDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerPropertiesDtoDeprecated":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"vpcPreset":{"type":"boolean","nullable":true},"template":{"$ref":"#/components/schemas/GenericResourceDto"},"addElasticIp":{"type":"boolean"},"elasticIp":{"$ref":"#/components/schemas/GenericResourceDto"},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"initialPassword":{"type":"string","nullable":true},"subnets":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"securityGroups":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"volumes":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true}},"additionalProperties":false},"CloudServerPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"dataCenter":{"type":"string","description":"For more information, check the documentation."},"flavor":{"$ref":"#/components/schemas/CloudServerFlavorDto"},"bootVolume":{"$ref":"#/components/schemas/GenericResourceDto"},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"networkInterfaces":{"type":"array","items":{"$ref":"#/components/schemas/CloudServerNetworkInterfaceDto"}}},"additionalProperties":false},"CloudServerResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/CloudServerPropertiesResponseDto"}},"additionalProperties":false},"CloudServerSnapshotDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerSnapshotTypologyExtraInfoCategoryDto"},"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/CloudServerSnapshotPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerSnapshotListResponseDto":{"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/CloudServerSnapshotResponseDto"}}},"additionalProperties":false},"CloudServerSnapshotPropertiesDto":{"type":"object","properties":{"cloudServer":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"CloudServerSnapshotPropertiesDtoCloudServerSnapshotTypologyExtraInfoResourceExtendedDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerSnapshotTypologyExtraInfoCategoryDto"},"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/CloudServerSnapshotPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerSnapshotPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"cloudServer":{"$ref":"#/components/schemas/GenericResourceDto"},"size":{"type":"integer","format":"int32"}},"additionalProperties":false},"CloudServerSnapshotResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/CloudServerSnapshotPropertiesResponseDto"}},"additionalProperties":false},"CloudServerSnapshotTypologyExtraInfo":{"type":"object","additionalProperties":false},"CloudServerSnapshotTypologyExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/CloudServerSnapshotTypologyExtraInfoTypologyDto"}},"additionalProperties":false},"CloudServerSnapshotTypologyExtraInfoTypologyDto":{"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/CloudServerSnapshotTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"CloudServerTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"$ref":"#/components/schemas/CloudServerExtraInfoProperties"}},"additionalProperties":false},"CloudServerTypologyExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoTypologyDto"}},"additionalProperties":false},"CloudServerTypologyExtraInfoTypologyDto":{"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/CloudServerTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"CloudServerUpdateDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerUpdatePropertiesDto"}},"additionalProperties":false},"CloudServerUpdatePropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true}},"additionalProperties":false},"CloudServerVolume":{"type":"object","properties":{"maxCloudServerVolumesCount":{"type":"integer","format":"int32","nullable":true},"minCloudServerVolumeSize":{"type":"integer","format":"int32","nullable":true},"maxCloudServerVolumeSize":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"ComponentConfigurationDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"attributes":{"nullable":true}},"additionalProperties":false},"ConsoleUrlDto":{"type":"object","properties":{"url":{"type":"string"},"token":{"type":"string"}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"DisableMode":{"enum":["Manual","Automatic"],"type":"string"},"DisableReason":{"enum":["Spamming","NoCredit","SQLInjection","Phishing","UnauthorizedStolenCredentialsAccess","Virus","CopyrightViolation","OtherAttackTypes"],"type":"string"},"DisableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"mode":{"$ref":"#/components/schemas/DisableMode"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"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},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"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},"KeyPairDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/KeyPairPropertiesDto"}},"additionalProperties":false},"KeyPairPropertiesDto":{"type":"object","properties":{"value":{"type":"string","nullable":true}},"additionalProperties":false},"KeyPairPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"value":{"type":"string"}},"additionalProperties":false},"KeyPairResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/KeyPairPropertiesResponseDto"}},"additionalProperties":false},"KeyPairTypologyExtraInfo":{"type":"object","additionalProperties":false},"KeyPairTypologyExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/KeyPairTypologyExtraInfoTypologyDto"}},"additionalProperties":false},"KeyPairTypologyExtraInfoTypologyDto":{"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/KeyPairTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"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 documentation."}},"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},"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},"OperativeSystem":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/OsType"},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OperativeSystemDto":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/OsType"},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OsType":{"enum":["Linux","Windows"],"type":"string"},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"ResourceSizeExtraInfo":{"type":"object","properties":{"maxCPUSizePerUser":{"type":"integer","format":"int32","nullable":true},"maxRAMSizePerUser":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"RestoreFromSnapshotDto":{"type":"object","properties":{"snapshotToRestore":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"RestoreFromVolumeDto":{"type":"object","properties":{"volumeToRestore":{"$ref":"#/components/schemas/GenericResourceDto"}},"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"},"SetPasswordDto":{"type":"object","properties":{"password":{"type":"string","nullable":true}},"additionalProperties":false},"SizeRequirements":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SizeRequirementsDto":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SourceType":{"enum":["Linux","Windows","APP"],"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},"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 documentation."}},"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},"Template":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystem"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Addon"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateAddonDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"TemplateCreateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystemDto"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"isDefault":{"type":"boolean","nullable":true}},"additionalProperties":false},"TemplateDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystemDto"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"sshEnabled":{"type":"boolean","nullable":true,"readOnly":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateListResponseDto":{"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/Template"}}},"additionalProperties":false},"TemplateUpdateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystemDto"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"isDefault":{"type":"boolean","nullable":true}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"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":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.CmpService.Computing.Api","description":"Aruba.CmpService.Computing.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Compute/cloudServers":{"get":{"tags":["CloudServer"],"summary":"List CloudServers","parameters":[{"name":"projectId","in":"path","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/CloudServerListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/CloudServerListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}":{"get":{"tags":["CloudServer"],"summary":"Get CloudServer","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"cloudServerId","in":"path","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":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["CloudServer"],"summary":"Delete CloudServer","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deleteBootVolumeOnCascade","in":"query","schema":{"type":"boolean"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/poweron":{"post":{"tags":["CloudServer"],"summary":"Power on CloudServer","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/poweroff":{"post":{"tags":["CloudServer"],"summary":"Power off CloudServer","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/associateDisassociateSubnets":{"post":{"tags":["CloudServer"],"summary":"Manage Subnets","parameters":[{"name":"cloudServerId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSubnetsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSubnetsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSubnetsDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/associateDisassociateSecurityGroups":{"post":{"tags":["CloudServer"],"summary":"Manage SecurityGroups","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","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/AssociateDisassociateSecurityGroupsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSecurityGroupsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateSecurityGroupsDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/associateDisassociateElasticIPs":{"post":{"tags":["CloudServer"],"summary":"Manage ElasticIPs","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","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/AssociateDisassociateElasticIpsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateElasticIpsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AssociateDisassociateElasticIpsDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/attachDetachDataVolumes":{"post":{"tags":["CloudServer"],"summary":"Manage DataVolumes","parameters":[{"name":"cloudServerId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachDetachVolumesDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AttachDetachVolumesDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AttachDetachVolumesDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/password":{"post":{"tags":["CloudServer"],"summary":"Set CloudServer password","parameters":[{"name":"cloudServerId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPasswordDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SetPasswordDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/SetPasswordDto"}}}},"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/cloudServers/{cloudServerId}/restore":{"post":{"tags":["CloudServer"],"summary":"Restore snapshot from a created volume","parameters":[{"name":"cloudServerId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestoreFromVolumeDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreFromVolumeDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/RestoreFromVolumeDto"}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Compute/keyPairs":{"get":{"tags":["KeyPair"],"summary":"List KeyPair","parameters":[{"name":"projectId","in":"path","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/KeyPairResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}}}},"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},"post":{"tags":["KeyPair"],"summary":"Create KeyPair","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KeyPairDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}}}},"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.Compute/keyPairs/{keyPairId}":{"get":{"tags":["KeyPair"],"summary":"Get KeyPair","parameters":[{"name":"keyPairId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","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/KeyPairResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}}}},"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":["KeyPair"],"summary":"Delete KeyPair","parameters":[{"name":"keyPairId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeyPairResponseDto"}}}},"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":{"Addon":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"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},"AssociateDisassociateElasticIpsDto":{"type":"object","properties":{"elasticIPsToAssociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}},"elasticIPsToDisassociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}}},"additionalProperties":false},"AssociateDisassociateSecurityGroupsDto":{"type":"object","properties":{"securityGroupsToAssociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}},"securityGroupsToDisassociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}}},"additionalProperties":false},"AssociateDisassociateSubnetsDto":{"type":"object","properties":{"subnetsToAssociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}},"subnetsToDisassociate":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}}},"additionalProperties":false},"AttachDetachVolumesDto":{"type":"object","properties":{"volumesToAttach":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}},"volumesToDetach":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"}}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"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},"CloudServerDtoDeprecated":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerPropertiesDtoDeprecated"}},"additionalProperties":false},"CloudServerExtendedDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerExtraInfoProperties":{"type":"object","properties":{"maxCountSubnet":{"type":"integer","format":"int32","nullable":true},"maxCountSecurityGroup":{"type":"integer","format":"int32","nullable":true},"maxCountSnapshot":{"type":"integer","format":"int32","nullable":true},"maxCountAdditionalIP":{"type":"integer","format":"int32","nullable":true},"resourceSize":{"$ref":"#/components/schemas/ResourceSizeExtraInfo"},"cloudServerVolume":{"$ref":"#/components/schemas/CloudServerVolume"}},"additionalProperties":false},"CloudServerFlavorDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"category":{"type":"string"},"cpu":{"type":"integer","format":"int32"},"ram":{"type":"integer","format":"int32"},"hd":{"type":"integer","format":"int32"}},"additionalProperties":false},"CloudServerListResponseDto":{"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/CloudServerResponseDto"}}},"additionalProperties":false},"CloudServerNetworkInterfaceDto":{"type":"object","properties":{"subnet":{"type":"string","nullable":true},"macAddress":{"type":"string","nullable":true},"ips":{"type":"array","items":{"type":"string"},"nullable":true},"properties":{"type":"object","additionalProperties":{"type":"string"},"nullable":true}},"additionalProperties":false},"CloudServerPropertiesDto":{"type":"object","properties":{"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"vpcPreset":{"type":"boolean","nullable":true},"flavorName":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"elasticIp":{"$ref":"#/components/schemas/GenericResourceDto"},"bootVolume":{"$ref":"#/components/schemas/GenericResourceDto","description":"For more information, check the documentation."},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"subnets":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"securityGroups":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"userData":{"type":"string","nullable":true}},"additionalProperties":false},"CloudServerPropertiesDtoCloudServerTypologyExtraInfoResourceExtendedDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerPropertiesDtoDeprecated":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"vpcPreset":{"type":"boolean","nullable":true},"template":{"$ref":"#/components/schemas/GenericResourceDto"},"addElasticIp":{"type":"boolean"},"elasticIp":{"$ref":"#/components/schemas/GenericResourceDto"},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"initialPassword":{"type":"string","nullable":true},"subnets":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"securityGroups":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"volumes":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true}},"additionalProperties":false},"CloudServerPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"dataCenter":{"type":"string","description":"For more information, check the documentation."},"flavor":{"$ref":"#/components/schemas/CloudServerFlavorDto"},"bootVolume":{"$ref":"#/components/schemas/GenericResourceDto"},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"networkInterfaces":{"type":"array","items":{"$ref":"#/components/schemas/CloudServerNetworkInterfaceDto"}}},"additionalProperties":false},"CloudServerResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/CloudServerPropertiesResponseDto"}},"additionalProperties":false},"CloudServerSnapshotDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerSnapshotTypologyExtraInfoCategoryDto"},"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/CloudServerSnapshotPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerSnapshotListResponseDto":{"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/CloudServerSnapshotResponseDto"}}},"additionalProperties":false},"CloudServerSnapshotPropertiesDto":{"type":"object","properties":{"cloudServer":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"CloudServerSnapshotPropertiesDtoCloudServerSnapshotTypologyExtraInfoResourceExtendedDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerSnapshotTypologyExtraInfoCategoryDto"},"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/CloudServerSnapshotPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerSnapshotPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"cloudServer":{"$ref":"#/components/schemas/GenericResourceDto"},"size":{"type":"integer","format":"int32"}},"additionalProperties":false},"CloudServerSnapshotResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/CloudServerSnapshotPropertiesResponseDto"}},"additionalProperties":false},"CloudServerSnapshotTypologyExtraInfo":{"type":"object","additionalProperties":false},"CloudServerSnapshotTypologyExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/CloudServerSnapshotTypologyExtraInfoTypologyDto"}},"additionalProperties":false},"CloudServerSnapshotTypologyExtraInfoTypologyDto":{"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/CloudServerSnapshotTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"CloudServerTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"$ref":"#/components/schemas/CloudServerExtraInfoProperties"}},"additionalProperties":false},"CloudServerTypologyExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoTypologyDto"}},"additionalProperties":false},"CloudServerTypologyExtraInfoTypologyDto":{"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/CloudServerTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"CloudServerUpdateDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerUpdatePropertiesDto"}},"additionalProperties":false},"CloudServerUpdatePropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true}},"additionalProperties":false},"CloudServerVolume":{"type":"object","properties":{"maxCloudServerVolumesCount":{"type":"integer","format":"int32","nullable":true},"minCloudServerVolumeSize":{"type":"integer","format":"int32","nullable":true},"maxCloudServerVolumeSize":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"ComponentConfigurationDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"attributes":{"nullable":true}},"additionalProperties":false},"ConsoleUrlDto":{"type":"object","properties":{"url":{"type":"string"},"token":{"type":"string"}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"DisableMode":{"enum":["Manual","Automatic"],"type":"string"},"DisableReason":{"enum":["Spamming","NoCredit","SQLInjection","Phishing","UnauthorizedStolenCredentialsAccess","Virus","CopyrightViolation","OtherAttackTypes"],"type":"string"},"DisableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"mode":{"$ref":"#/components/schemas/DisableMode"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"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},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"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},"KeyPairDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/KeyPairPropertiesDto"}},"additionalProperties":false},"KeyPairPropertiesDto":{"type":"object","properties":{"value":{"type":"string","nullable":true}},"additionalProperties":false},"KeyPairPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"value":{"type":"string"}},"additionalProperties":false},"KeyPairResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/KeyPairPropertiesResponseDto"}},"additionalProperties":false},"KeyPairTypologyExtraInfo":{"type":"object","additionalProperties":false},"KeyPairTypologyExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/KeyPairTypologyExtraInfoTypologyDto"}},"additionalProperties":false},"KeyPairTypologyExtraInfoTypologyDto":{"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/KeyPairTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"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 documentation."}},"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},"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},"OperativeSystem":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/OsType"},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OperativeSystemDto":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/OsType"},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OsType":{"enum":["Linux","Windows"],"type":"string"},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"ResourceSizeExtraInfo":{"type":"object","properties":{"maxCPUSizePerUser":{"type":"integer","format":"int32","nullable":true},"maxRAMSizePerUser":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"RestoreFromSnapshotDto":{"type":"object","properties":{"snapshotToRestore":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"RestoreFromVolumeDto":{"type":"object","properties":{"volumeToRestore":{"$ref":"#/components/schemas/GenericResourceDto"}},"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"},"SetPasswordDto":{"type":"object","properties":{"password":{"type":"string","nullable":true}},"additionalProperties":false},"SizeRequirements":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SizeRequirementsDto":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SourceType":{"enum":["Linux","Windows","APP"],"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},"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 documentation."}},"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},"Template":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystem"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Addon"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateAddonDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"TemplateCreateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystemDto"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"isDefault":{"type":"boolean","nullable":true}},"additionalProperties":false},"TemplateDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystemDto"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"sshEnabled":{"type":"boolean","nullable":true,"readOnly":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateListResponseDto":{"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/Template"}}},"additionalProperties":false},"TemplateUpdateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirementsDto"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystemDto"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"isDefault":{"type":"boolean","nullable":true}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"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":[]}]} \ No newline at end of file diff --git a/static/openapi/compute-provider_v1.1.json b/static/openapi/compute-provider_v1.1.json index dd35f76..3db2fd2 100644 --- a/static/openapi/compute-provider_v1.1.json +++ b/static/openapi/compute-provider_v1.1.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.CmpService.Computing.Api","description":"Aruba.CmpService.Computing.Api HTTP API\n\nDownload the OpenAPI file","version":"1.1.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Compute/cloudServers":{"post":{"tags":["CloudServer"],"summary":"Create CloudServer","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","required":true,"schema":{"type":"string","default":"1.1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/CloudServerDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CloudServerDto"}}}},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}}},"components":{"schemas":{"Addon":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"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},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"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},"CloudServerDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/CloudServerPropertiesDto"}},"additionalProperties":false},"CloudServerExtendedDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerExtraInfoProperties":{"type":"object","properties":{"maxCountSubnet":{"type":"integer","format":"int32","nullable":true},"maxCountSecurityGroup":{"type":"integer","format":"int32","nullable":true},"maxCountSnapshot":{"type":"integer","format":"int32","nullable":true},"maxCountAdditionalIP":{"type":"integer","format":"int32","nullable":true},"resourceSize":{"$ref":"#/components/schemas/ResourceSizeExtraInfo"},"cloudServerVolume":{"$ref":"#/components/schemas/CloudServerVolume"}},"additionalProperties":false},"CloudServerFlavorDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"category":{"type":"string"},"cpu":{"type":"integer","format":"int32"},"ram":{"type":"integer","format":"int32"},"hd":{"type":"integer","format":"int32"}},"additionalProperties":false},"CloudServerNetworkInterfaceDto":{"type":"object","properties":{"subnet":{"type":"string","nullable":true},"macAddress":{"type":"string","nullable":true},"ips":{"type":"array","items":{"type":"string"},"nullable":true},"properties":{"type":"object","additionalProperties":{"type":"string"},"nullable":true}},"additionalProperties":false},"CloudServerPropertiesDto":{"type":"object","properties":{"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"vpcPreset":{"type":"boolean","nullable":true},"flavorName":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"elasticIp":{"$ref":"#/components/schemas/GenericResourceDto"},"bootVolume":{"$ref":"#/components/schemas/GenericResourceDto","description":"For more information, check the documentation."},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"subnets":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"securityGroups":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"userData":{"type":"string","nullable":true}},"additionalProperties":false},"CloudServerPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"dataCenter":{"type":"string","description":"For more information, check the documentation."},"flavor":{"$ref":"#/components/schemas/CloudServerFlavorDto"},"bootVolume":{"$ref":"#/components/schemas/GenericResourceDto"},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"networkInterfaces":{"type":"array","items":{"$ref":"#/components/schemas/CloudServerNetworkInterfaceDto"}}},"additionalProperties":false},"CloudServerResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/CloudServerPropertiesResponseDto"}},"additionalProperties":false},"CloudServerTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"$ref":"#/components/schemas/CloudServerExtraInfoProperties"}},"additionalProperties":false},"CloudServerTypologyExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoTypologyDto"}},"additionalProperties":false},"CloudServerTypologyExtraInfoTypologyDto":{"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/CloudServerTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"CloudServerVolume":{"type":"object","properties":{"maxCloudServerVolumesCount":{"type":"integer","format":"int32","nullable":true},"minCloudServerVolumeSize":{"type":"integer","format":"int32","nullable":true},"maxCloudServerVolumeSize":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"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},"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},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"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},"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 documentation."}},"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},"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},"OperativeSystem":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/OsType"},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OsType":{"enum":["Linux","Windows"],"type":"string"},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"ResourceSizeExtraInfo":{"type":"object","properties":{"maxCPUSizePerUser":{"type":"integer","format":"int32","nullable":true},"maxRAMSizePerUser":{"type":"integer","format":"int32","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"},"SizeRequirements":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SourceType":{"enum":["Linux","Windows","APP"],"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},"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 documentation."}},"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},"Template":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystem"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Addon"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateListResponseDto":{"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/Template"}}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"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},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource to link","nullable":true}},"additionalProperties":false,"description":"Linked resource"},"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":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.CmpService.Computing.Api","description":"Aruba.CmpService.Computing.Api HTTP API\n\nDownload the OpenAPI file","version":"1.1.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Compute/cloudServers":{"post":{"tags":["CloudServer"],"summary":"Create CloudServer","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","required":true,"schema":{"type":"string","default":"1.1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/CloudServerDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CloudServerDto"}}}},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloudServerResponseDto"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}}},"components":{"schemas":{"Addon":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"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},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"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},"CloudServerDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/CloudServerPropertiesDto"}},"additionalProperties":false},"CloudServerExtendedDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoCategoryDto"},"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/CloudServerPropertiesDto"},"resourceConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/ComponentConfigurationDto"},"nullable":true},"relatesTo":{"type":"array","items":{"$ref":"#/components/schemas/RelatesToDto"},"nullable":true}},"additionalProperties":false},"CloudServerExtraInfoProperties":{"type":"object","properties":{"maxCountSubnet":{"type":"integer","format":"int32","nullable":true},"maxCountSecurityGroup":{"type":"integer","format":"int32","nullable":true},"maxCountSnapshot":{"type":"integer","format":"int32","nullable":true},"maxCountAdditionalIP":{"type":"integer","format":"int32","nullable":true},"resourceSize":{"$ref":"#/components/schemas/ResourceSizeExtraInfo"},"cloudServerVolume":{"$ref":"#/components/schemas/CloudServerVolume"}},"additionalProperties":false},"CloudServerFlavorDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"category":{"type":"string"},"cpu":{"type":"integer","format":"int32"},"ram":{"type":"integer","format":"int32"},"hd":{"type":"integer","format":"int32"}},"additionalProperties":false},"CloudServerNetworkInterfaceDto":{"type":"object","properties":{"subnet":{"type":"string","nullable":true},"macAddress":{"type":"string","nullable":true},"ips":{"type":"array","items":{"type":"string"},"nullable":true},"properties":{"type":"object","additionalProperties":{"type":"string"},"nullable":true}},"additionalProperties":false},"CloudServerPropertiesDto":{"type":"object","properties":{"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"vpcPreset":{"type":"boolean","nullable":true},"flavorName":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"elasticIp":{"$ref":"#/components/schemas/GenericResourceDto"},"bootVolume":{"$ref":"#/components/schemas/GenericResourceDto","description":"For more information, check the documentation."},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"subnets":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"securityGroups":{"type":"array","items":{"$ref":"#/components/schemas/GenericResourceDto"},"nullable":true},"userData":{"type":"string","nullable":true}},"additionalProperties":false},"CloudServerPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"}},"vpc":{"$ref":"#/components/schemas/GenericResourceDto"},"dataCenter":{"type":"string","description":"For more information, check the documentation."},"flavor":{"$ref":"#/components/schemas/CloudServerFlavorDto"},"bootVolume":{"$ref":"#/components/schemas/GenericResourceDto"},"keyPair":{"$ref":"#/components/schemas/GenericResourceDto"},"networkInterfaces":{"type":"array","items":{"$ref":"#/components/schemas/CloudServerNetworkInterfaceDto"}}},"additionalProperties":false},"CloudServerResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/CloudServerPropertiesResponseDto"}},"additionalProperties":false},"CloudServerTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"$ref":"#/components/schemas/CloudServerExtraInfoProperties"}},"additionalProperties":false},"CloudServerTypologyExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/CloudServerTypologyExtraInfoTypologyDto"}},"additionalProperties":false},"CloudServerTypologyExtraInfoTypologyDto":{"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/CloudServerTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"CloudServerVolume":{"type":"object","properties":{"maxCloudServerVolumesCount":{"type":"integer","format":"int32","nullable":true},"minCloudServerVolumeSize":{"type":"integer","format":"int32","nullable":true},"maxCloudServerVolumeSize":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"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},"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},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"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},"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 documentation."}},"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},"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},"OperativeSystem":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/OsType"},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OsType":{"enum":["Linux","Windows"],"type":"string"},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"ResourceSizeExtraInfo":{"type":"object","properties":{"maxCPUSizePerUser":{"type":"integer","format":"int32","nullable":true},"maxRAMSizePerUser":{"type":"integer","format":"int32","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"},"SizeRequirements":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SourceType":{"enum":["Linux","Windows","APP"],"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},"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 documentation."}},"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},"Template":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"maxRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"defaultRequirements":{"$ref":"#/components/schemas/SizeRequirements"},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"$ref":"#/components/schemas/OperativeSystem"},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Addon"},"nullable":true},"sourceType":{"$ref":"#/components/schemas/SourceType"},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateListResponseDto":{"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/Template"}}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"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},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource to link","nullable":true}},"additionalProperties":false,"description":"Linked resource"},"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":[]}]} \ No newline at end of file diff --git a/static/openapi/container-provider.json b/static/openapi/container-provider.json index c57e329..21c6001 100644 --- a/static/openapi/container-provider.json +++ b/static/openapi/container-provider.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.Container.Api","description":"Aruba.Container.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Container/kaas/{kaasId}/backups":{"post":{"tags":["Backup"],"summary":"Create backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Backup"],"summary":"Search backups","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupListResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{kaasId}/backups/{id}":{"put":{"tags":["Backup"],"summary":"Update backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdateDto"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Backup"],"summary":"Delete backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Backup"],"summary":"Get Backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"ignoreDeletedStatus","in":"query","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/nodePools/{nodePoolId}/nodes/{nodeId}/attach":{"post":{"tags":["Kaas"],"summary":"Attach Volume","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 cluster kubernetes","required":true,"schema":{"type":"string"}},{"name":"nodePoolId","in":"path","description":"unique name of the nodepool within the cluaster kubernetes","required":true,"schema":{"type":"string"}},{"name":"nodeId","in":"path","description":"unique indifieri of the node","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the request to attach a volume","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeKaasRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeKaasRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeKaasRequestDto"}}}},"responses":{"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/nodePools/{nodePoolId}/nodes/{nodeId}/detach":{"post":{"tags":["Kaas"],"summary":"Detach a volume from a kaas node","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"nodePoolId","in":"path","required":true,"schema":{"type":"string"}},{"name":"nodeId","in":"path","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}}}},"responses":{"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/detach":{"post":{"tags":["Kaas"],"summary":"Detach Volume","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 cluster kubernetes","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the request to detach a volume","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}}}},"responses":{"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/nodePools/{nodePoolName}":{"put":{"tags":["Kaas"],"summary":"Update kaas nodepool","parameters":[{"name":"projectId","in":"path","description":"Id progetto CMP","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"Id KaaS","required":true,"schema":{"type":"string"}},{"name":"nodePoolName","in":"path","description":"Nome nodepool da aggiornare","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"Payload di aggiornamento parziale","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolUpdateDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas":{"post":{"tags":["Kaas"],"summary":"Create KaaS","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 cluster kubernetes to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Kaas"],"summary":"List KaaS","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasListResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}":{"put":{"tags":["Kaas"],"summary":"Update KaaS","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 cluster kubernetes","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the cluster kubernetes to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdateDto"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Kaas"],"summary":"Delete KaaS","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 cluster k","required":true,"schema":{"type":"string"}},{"name":"deleteOnCascade","in":"query","description":"if true, delete all the elastic ips used by the cluster kubernetes (es. for load balancers)","schema":{"type":"boolean"}},{"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/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Kaas"],"summary":"Get KaaS","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 cluster kubernetes","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/download":{"get":{"tags":["Kaas"],"summary":"Download the configuration file of the cluster kubernetes","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the cluster kubernetes","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/registries":{"post":{"tags":["Registry"],"summary":"Create Container Registry","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 container registry to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Registry"],"summary":"Search Registries","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":"loadHarborVersion","in":"query","description":"","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryListResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/registries/{id}":{"put":{"tags":["Registry"],"summary":"Update Registry","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 registry","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"registry to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdateDto"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Registry"],"summary":"Get Registry","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 registry","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Registry"],"summary":"Delete Registry","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 registry","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/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/registries/{id}/resetAdminPassword":{"put":{"tags":["Registry"],"summary":"Update Admin Password Registry","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 registry","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"passsword to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePasswordDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePasswordDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePasswordDto"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}}},"components":{"schemas":{"Aruba.CmpService.ContainerProvider.Api.Controllers.v1.JobType":{"enum":["KaasVersionUpgradeJob","KaasAutomaticVersionUpgradeJob","KaasDisabledPeriodsActionJob","KaasUpdateOperationsTimeoutJob","KaasDataMigrationJob","RegistryPeriodActionJob","BackupDisabledPeriodsActionJob","BackupRetentionDaysActionJob"],"type":"string"},"Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionKubernetesAvaiableDto":{"type":"object","properties":{"versionsToSell":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionKubernetesDto"},"nullable":true},"versionToUpdate":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionKubernetesDto"},"notSupported":{"type":"boolean","nullable":true},"endToForceOfSupport":{"type":"string","format":"date-time","nullable":true},"dateToForceUpgrade":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionKubernetesDto":{"type":"object","properties":{"crowdInName":{"type":"string","nullable":true,"readOnly":true},"crowdInDescription":{"type":"string","description":"Description.","nullable":true,"readOnly":true},"id":{"type":"string"},"version":{"type":"string"},"recommended":{"type":"boolean"},"available":{"type":"boolean"},"typologyId":{"type":"string"},"userCreationBy":{"type":"string","nullable":true},"userUpdateBy":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time"},"updateDate":{"type":"string","format":"date-time"},"startSellDate":{"type":"string","format":"date-time","nullable":true},"endSellDate":{"type":"string","format":"date-time","nullable":true},"endOfSupportDate":{"type":"string","format":"date-time","nullable":true},"noticePeriod":{"type":"integer","format":"int32","nullable":true},"endOfSupportK8sDate":{"type":"string","format":"date-time"},"disabled":{"type":"boolean"},"versionUpgradePriority":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionUpgradePriority"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionUpgradePriority":{"enum":["High","Medium","Low"],"type":"string"},"Aruba.CmpService.ContainerProvider.Dtos.Resources.AdminUserDto":{"type":"object","properties":{"username":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileDto":{"type":"object","properties":{"authorizedIpRanges":{"type":"array","items":{"type":"string"},"nullable":true},"enablePrivateCluster":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileResponseDto":{"type":"object","properties":{"authorizedIpRanges":{"type":"array","items":{"type":"string"},"nullable":true},"enablePrivateCluster":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.AutomaticKaasSecurityGroupResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LocationDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProjectDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.IdentityDto"},"scope":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInfoResponseDto":{"type":"object","properties":{"sizeBytes":{"type":"integer","format":"int64","nullable":true},"expiresAt":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertPropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInternalDataPrivateResponseDto":{"type":"object","properties":{"phase":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.PhaseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInternalDataResponseDto":{"type":"object","properties":{"info":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInfoResponseDto"},"private":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInternalDataPrivateResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupListResponseDto":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LinkedResourceDto"},"nullable":true},"billingPeriod":{"type":"string","nullable":true},"backupType":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"billingPeriod":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true},"kaas":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.ResourceResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupPropertiesResponseDto"},"data":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInternalDataResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdatePropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdatePropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the volume to attach.","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeKaasRequestDto":{"type":"object","properties":{"volume":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeDto":{"type":"object","properties":{"uri":{"type":"string","description":"URI of the volume to detach.","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto":{"type":"object","properties":{"volume":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DisableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason"},"mode":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableMode"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.EnableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason"},"mode":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableMode"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KaasSecurityGroupDto":{"type":"object","properties":{"name":{"type":"string","description":"Name of the security group"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesInsertVersionDto":{"type":"object","properties":{"value":{"type":"string","description":"Value of the version. See metadata section of the API documentation for an updated list of admissable values."}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesUpdateVersionDto":{"type":"object","properties":{"value":{"type":"string","description":"Value of the version.\r\nIn updating an existing cluster, the upgrade of the version will be handled as soon as the request will be sent \r\nonly if the UpgradeDate is not evaluated"},"upgradeDate":{"type":"string","description":"You can choose to upgrade the kubernetes version of an existing cluster in a scheduled date","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesVersionDto":{"type":"object","properties":{"value":{"type":"string","description":"Value of the version.\r\nIn updating an existing cluster, the upgrade of the version will be handled as soon as the request will be sent \r\nonly if the UpgradeDate is not evaluated.\r\n\r\nSee metadata section of the API documentation for an updated list of admissable values.","nullable":true},"upgradeDate":{"type":"string","description":"You can choose to upgrade the kubernetes version of an existing cluster in a scheduled date","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.MaintenanceWindowsDto":{"type":"object","properties":{"day":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Enums.DaysOfWeek"},"timeStart":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Models.Time"},"timeEnd":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Models.Time"},"timeZone":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.NodeCidrDto":{"type":"object","properties":{"address":{"type":"string","description":"Address in CIDR notation. The IP range must be between 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16"},"name":{"type":"string","description":"Name of the nodecidr"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.ResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageDto":{"type":"object","properties":{"maxCumulativeVolumeSize":{"type":"integer","description":"Storage limit for this Kubernetes cluster.\r\nThe sum of the size of all the volumes used by the cluster must be less than this value, if specified.\r\nDefault value is null and no limitation will be applied.","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageResponseDto":{"type":"object","properties":{"maxCumulativeVolumeSize":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.DataCenterResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.InstanceResponseDto":{"type":"object","properties":{"ram":{"type":"string","nullable":true},"price":{"type":"number","format":"double","nullable":true},"cpu":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"diskSizeGb":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LocationDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProjectDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.IdentityDto"},"scope":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasPropertiesDto"},"data":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityDto":{"type":"object","properties":{"clientId":{"type":"string","nullable":true},"clientSecret":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityResponseDto":{"type":"object","properties":{"clientId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertPropertiesDto":{"type":"object","properties":{"preset":{"type":"boolean","description":"Set this flag to true if you want the vpc and the subnet related to the kaas will be created automatically.\r\nPreset is available for all the kaas unless a vpc has been already created in the same project and location."},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"nodeCidr":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.NodeCidrDto"},"podCidr":{"type":"string","description":"Details of the subnet podcidr","nullable":true},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KaasSecurityGroupDto"},"kubernetesVersion":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesInsertVersionDto"},"nodePools":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsDto"},"description":"list of the nodepools of the kaas"},"ha":{"type":"boolean","description":"If true, the the cluster will be replicated across 3 zones within the region selected.\r\nPlease note that the Control Panel in HA cannot be disabled once the cluster has been created.","nullable":true},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityDto"},"autoscalerProfile":{"nullable":true},"apiServerAccessProfile":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataDto":{"type":"object","properties":{"private":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataPrivateDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataPrivateDto":{"type":"object","properties":{"phase":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.PhaseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasListResponseDto":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LinkedResourceDto"},"nullable":true},"preset":{"type":"boolean","description":"Set this flag to true if you want the vpc and the subnet related to the kaas will be created automatically.\r\nPreset is available for all the kaas unless a vpc has been already created in the same project and location."},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"nodeCidr":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.NodeCidrDto"},"podCidr":{"type":"string","description":"Details of the subnet podcidr","nullable":true},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KaasSecurityGroupDto"},"kubernetesVersion":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesVersionDto"},"nodePools":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsDto"},"description":"list of the nodepools of the kaas","nullable":true},"ha":{"type":"boolean","description":"If true, the the cluster will be replicated across 3 zones within the region selected.\r\nPlease note that the Control Panel in HA cannot be disabled once the cluster has been created.","nullable":true},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityDto"},"autoscalerProfile":{"nullable":true},"apiServerAccessProfile":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"preset":{"type":"boolean"},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceResponseDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceResponseDto"},"kubernetesVersion":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KubernetesVersionKaasResponseDto"},"nodePools":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsResponseDto"},"nullable":true},"podcidr":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.PodCidrResponseDto"},"nodecidr":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodeCidrResponseDto"},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.AutomaticKaasSecurityGroupResponseDto"},"ha":{"type":"boolean","nullable":true},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageResponseDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto"},"managementIp":{"type":"string","nullable":true},"openstackProject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Models.OpenstackProject"},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityResponseDto"},"apiServerAccessProfile":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasPropertiesResponseDto"},"data":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyConfiguration":{"type":"object","properties":{"maxNodePool":{"type":"integer","format":"int32","nullable":true},"minNodePool":{"type":"integer","format":"int32","nullable":true},"maxNode":{"type":"integer","format":"int32","nullable":true},"minNode":{"type":"integer","format":"int32","nullable":true},"minClusterBlockStorageSize":{"type":"integer","format":"int32","nullable":true},"maxClusterBlockStorageSize":{"type":"integer","format":"int32","nullable":true},"maxWhitelistCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyConfiguration"},"maxNodePool":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"minNodePool":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxNode":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"minNode":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"minClusterBlockStorageSize":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxClusterBlockStorageSize":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxWhitelistCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdatePropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdatePropertiesDto":{"type":"object","properties":{"kubernetesVersion":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesUpdateVersionDto"},"nodePools":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.UpdateNodePoolsDto"},"description":"list of the nodepools of the kaas"},"ha":{"type":"boolean","description":"If true, the the cluster will be replicated across 3 zones within the region selected.\r\nPlease note that the Control Panel in HA cannot be disabled once the cluster has been created.","nullable":true},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"apiServerAccessProfile":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KubernetesVersionKaasResponseDto":{"type":"object","properties":{"value":{"type":"string","nullable":true},"endOfSupportDate":{"type":"string","format":"date-time","nullable":true},"sellStartDate":{"type":"string","format":"date-time","nullable":true},"sellEndDate":{"type":"string","format":"date-time","nullable":true},"recommended":{"type":"boolean"},"upgradeTo":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.UpgradeToResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodeCidrResponseDto":{"type":"object","properties":{"address":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolLocationDto":{"type":"object","properties":{"value":{"type":"string","description":"Value of the location.","nullable":true},"zone":{"type":"string","description":"Zone (datacenter) of the location.","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolMetadataDto":{"type":"object","properties":{"name":{"type":"string","description":"Friendly name of the node pool.","nullable":true},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolLocationDto"},"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"Annotations for the node pool.","nullable":true}},"additionalProperties":false,"description":"Metadata section for a node pool update."},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolPropertiesDto":{"type":"object","properties":{"instance":{"type":"string","description":"Configuration name of the nodes. See metadata section of the API documentation for an updated list of admissable values.","nullable":true},"nodes":{"type":"integer","description":"Desired number of nodes","format":"int32","nullable":true},"autoscaling":{"type":"boolean","description":"Indicates if autoscaling is enabled for the node pool.","nullable":true},"minNode":{"type":"integer","description":"Minimum number of nodes for the node pool when autoscaling is enabled.","format":"int32","nullable":true},"maxNode":{"type":"integer","description":"Maximum number of nodes for the node pool when autoscaling is enabled.","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolPropertiesDto"}},"additionalProperties":false,"description":"DTO used to update a Node Pool resource. Contains optional metadata and properties sections."},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsDto":{"type":"object","properties":{"name":{"type":"string","description":"Nodepool name"},"nodes":{"type":"integer","description":"Number of nodes","format":"int32"},"instance":{"type":"string","description":"Configuration name of the nodes. See metadata section of the API documentation for an updated list of admissable values."},"dataCenter":{"type":"string","description":"Datacenter in which the nodes of the pool will be located. See metadata section of the API documentation for an updated list of admissable values.\n\nFor more information, check the documentation."},"minCount":{"type":"integer","description":"Min number of nodes for the node pool when autoscaling is enabled","format":"int32","nullable":true},"maxCount":{"type":"integer","description":"Max number of nodes for the node pool when autoscaling is enabled","format":"int32","nullable":true},"autoscaling":{"type":"boolean","description":"Indicate if autoscaling is enabled for the node pool"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"nodes":{"type":"integer","format":"int32","nullable":true},"autoscaling":{"type":"boolean"},"creationDate":{"type":"string","format":"date-time","nullable":true},"instance":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.InstanceResponseDto"},"dataCenter":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.DataCenterResponseDto","description":"For more information, check the documentation."},"minCount":{"type":"integer","format":"int32","nullable":true},"maxCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.PhaseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"startDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.PodCidrResponseDto":{"type":"object","properties":{"address":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LocationDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProjectDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.IdentityDto"},"scope":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInfoDto":{"type":"object","properties":{"version":{"type":"string","nullable":true},"privateBaseUrl":{"type":"string","nullable":true},"publicBaseUrl":{"type":"string","nullable":true},"fqdn":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertPropertiesDto":{"type":"object","properties":{"preset":{"type":"boolean","description":"Set this flag to true if you want the vpc and the subnet related to the registry will be created automatically.\r\nPreset is available for all the registries unless a vpc has been already created in the same project and location."},"publicIp":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"blockStorage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"adminUser":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.AdminUserDto"},"size":{"type":"string","description":"The number of concurrent connections required by user","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInternalDataDto":{"type":"object","properties":{"private":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInternalDataPrivateDto"},"info":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInfoDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInternalDataPrivateDto":{"type":"object","properties":{"passwordSet":{"type":"boolean"},"adminPasswordLastSetDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryListResponseDto":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryPropertiesDto":{"type":"object","properties":{"preset":{"type":"boolean","description":"Set this flag to true if you want the vpc and the subnet related to the registry will be created automatically.\r\nPreset is available for all the registries unless a vpc has been already created in the same project and location."},"publicIp":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"blockStorage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"adminUser":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.AdminUserDto"},"size":{"type":"string","description":"The id of registry size required by user","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"preset":{"type":"boolean"},"publicIp":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"blockStorage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"adminUser":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.AdminUserDto"},"size":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryPropertiesResponseDto"},"data":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInternalDataDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePasswordDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePropertiesDto":{"type":"object","properties":{"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"publicIp":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.UpdateNodePoolsDto":{"type":"object","properties":{"name":{"type":"string","description":"Nodepool name"},"nodes":{"type":"integer","description":"Number of nodes","format":"int32"},"instance":{"type":"string","description":"Configuration name of the nodes. See metadata section of the API documentation for an updated list of admissable values."},"dataCenter":{"type":"string","description":"Datacenter in which the nodes of the pool will be located. See metadata section of the API documentation for an updated list of admissable values.\n\nFor more information, check the documentation."},"minCount":{"type":"integer","description":"Min number of nodes for the node pool when autoscaling is enabled","format":"int32","nullable":true},"maxCount":{"type":"integer","description":"Max number of nodes for the node pool when autoscaling is enabled","format":"int32","nullable":true},"autoscaling":{"type":"boolean","description":"Indicate if autoscaling is enabled for the node pool"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.UpgradeToResponseDto":{"type":"object","properties":{"value":{"type":"string","nullable":true},"scheduledAt":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Enums.DaysOfWeek":{"enum":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","AllDays"],"type":"string"},"Aruba.CmpService.ContainerProvider.Enums.OperationResult":{"enum":["Ok","Ko"],"type":"string"},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Data.UpdateOperations.NodePoolParams":{"type":"object","properties":{"name":{"type":"string","nullable":true},"replicas":{"type":"integer","description":"Replica count as provided by Infrastructure.","format":"int32","nullable":true}},"additionalProperties":false,"description":"Shared properties model for node pool events. Comes from Infrastructure payload:\r\n{ \"name\": \"nodepoolname\", \"replicas\": \"3\" }"},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.CheckKaasStatusRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true}},"additionalProperties":false,"description":"Provisioning Saga-Update: The CheckKaasStatusRequest event is sent whenever an update event is received."},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.CheckoutDetails":{"type":"object","properties":{"customerId":{"type":"string","nullable":true},"identityId":{"type":"string","nullable":true},"customer":{"type":"string","nullable":true},"orderCustomerData":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.OrderCustomerDatum"},"nullable":true},"orderId":{"type":"string"},"orderItemId":{"type":"string"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.DetachVolumeRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"nodeId":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"volumeId":{"type":"string","nullable":true},"retryCounter":{"type":"integer","format":"int32"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.DisableConnectionsPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"registryId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.ECommerceProvisioningMessage":{"type":"object","properties":{"requestType":{"type":"string"},"service":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Service"},"id":{"type":"string"},"userId":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.EnableConnectionsPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"registryId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasShutdownRequest":{"type":"object","properties":{"kaasId":{"type":"string","nullable":true},"retryCounter":{"type":"integer","format":"int32"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.EndKaasUpdateFlowRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"sagaId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.KaasPlatformUpdateOperationCompleted":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"sagaId":{"type":"string","nullable":true},"operationType":{"type":"string","nullable":true},"operationResult":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Enums.OperationResult"},"params":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Data.UpdateOperations.NodePoolParams"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.OrchestrateKaasUpdateRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"sagaId":{"type":"string","nullable":true},"operationResult":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Enums.OperationResult"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.StartKaasUpdateFlowRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.StartKaasUpdateOperationRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"sagaId":{"type":"string","nullable":true},"operationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.OrchestrateKaasDeleteRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.OrderCustomerDatum":{"type":"object","properties":{"xternalReferenceId":{"type":"string","nullable":true},"externalReferenceType":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject":{"type":"object","properties":{"apiVersion":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasNodeAdded":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.Properties"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasNodePoolDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.NodePoolEventProperties"}},"additionalProperties":false,"description":"Emitted when all nodes in a node pool have been removed.\r\nHeader ce_type: \"Kaas.NodePoolDeleted\"\r\nBody Reason: \"NodePoolDeleted\""},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasNodePoolUpdated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.NodePoolEventProperties"}},"additionalProperties":false,"description":"Emitted when a node pool is created or its replica count changes\r\n(scale up / scale down).\r\nHeader ce_type: \"Kaas.NodePoolUpdated\"\r\nBody Reason: \"NodePoolUpdated\""},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasNodeRemoved":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.Properties"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformActive":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformCreated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.PropertiesKaasPlatformCreated"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformDisabled":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformShutdown":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.NodePoolEventProperties":{"type":"object","properties":{"name":{"type":"string","nullable":true},"replicas":{"type":"integer","description":"Replica count as provided by Infrastructure.","format":"int32","nullable":true}},"additionalProperties":false,"description":"Shared properties model for node pool events. Matches Infrastructure payload:\r\n{ \"name\": \"nodepoolname\", \"replicas\": \"3\" }"},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.Properties":{"type":"object","properties":{"name":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.PropertiesKaasPlatformCreated":{"type":"object","properties":{"ip":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformEventProperties":{"type":"object","properties":{"task_id":{"type":"string","nullable":true},"event_type":{"type":"string","nullable":true},"event_operation":{"type":"string","nullable":true},"registry_name":{"type":"string","nullable":true},"registry_openstack_id":{"type":"string","nullable":true},"registry_status":{"type":"string","nullable":true},"detail":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformOperationCompleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformEventProperties"},"userId":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformOperationFailed":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformEventProperties"},"userId":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RestoreKaasPlatformFailed":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RestoreKaasPlatformPartiallyFailed":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.PowerOffPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"registryId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.PowerOnPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"registryId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.RegistryShutdownRequest":{"type":"object","properties":{"registryId":{"type":"string","nullable":true},"retryCounter":{"type":"integer","format":"int32"},"userId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Service":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string","nullable":true},"serviceGroupId":{"type":"string"},"resourceId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"subscriptionId":{"type":"string","nullable":true},"productVariantId":{"type":"string","nullable":true},"productPlanId":{"type":"string","nullable":true},"provisioningProductId":{"type":"integer","format":"int32","nullable":true},"provisioningProductName":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"attributes":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.ServiceAttribute"},"nullable":true},"checkoutDetails":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.CheckoutDetails"},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Service"},"nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.ServiceAttribute":{"type":"object","properties":{"name":{"type":"string","nullable":true},"value":{"nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Models.KubernetesVersion":{"type":"object","properties":{"id":{"type":"string","nullable":true},"value":{"type":"string","nullable":true},"recommended":{"type":"boolean"},"available":{"type":"boolean"},"startSellDate":{"type":"string","format":"date-time","nullable":true},"endSellDate":{"type":"string","format":"date-time","nullable":true},"endOfSupportDate":{"type":"string","format":"date-time","nullable":true},"endOfSupportK8sDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"updatedBy":{"type":"string","nullable":true},"updateDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false,"description":"KubernetesVersion"},"Aruba.CmpService.ContainerProvider.Models.OpenstackProject":{"type":"object","properties":{"id":{"type":"string","nullable":true}},"additionalProperties":false,"description":"OpenstackProject"},"Aruba.CmpService.ContainerProvider.Models.PanelSetting":{"type":"object","properties":{"value":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"PanelSetting"},"Aruba.CmpService.ContainerProvider.Models.RegistrySize":{"type":"object","properties":{"id":{"type":"string","nullable":true},"key":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"cpu":{"type":"string","nullable":true},"connections":{"type":"string","nullable":true},"ram":{"type":"string","nullable":true},"flavor":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Models.Time":{"type":"object","properties":{"hours":{"type":"integer","format":"int32","nullable":true},"minutes":{"type":"integer","format":"int32","nullable":true},"seconds":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false,"description":"Time"},"Aruba.CmpService.ContainerProvider.Models.VersionDto":{"required":["available","endOfSupportK8sDate","recommended","value"],"type":"object","properties":{"value":{"minLength":1,"type":"string"},"recommended":{"type":"boolean"},"available":{"type":"boolean"},"endOfSupportK8sDate":{"type":"string","format":"date-time"}},"additionalProperties":false,"description":"VersionDto"},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.PricingPlanDto"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductExtraInfoDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.EcommerceDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.SubscriptionServicesDto"},"productCatalog":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductCatalogDto"},"project":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LocationDto":{"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},"dataCenters":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.DataCenterDto"}},"unavailable":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.PricingPlanDto":{"type":"object","properties":{"productPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPlanDto"},"productPlanPhases":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPlanPhasesDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductAttributeDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"value":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductCatalogDto":{"type":"object","properties":{"products":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductAttributeDto"},"nullable":true},"plans":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.PricingPlanDto"},"nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.AddonDto"}},"extraInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductExtraInfoDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPlanPhasesDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"fixedPrice":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPriceDto"},"billingPeriod":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPriceDto":{"type":"object","properties":{"price":{"type":"number","format":"double","nullable":true},"currency":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ServiceResourceDto"},"extraInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.SubscriptionExtraInfoDto"},"totalPrice":{"type":"number","format":"double","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ServiceResourceDto":{"type":"object","properties":{"path":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ServiceType":{"enum":["Base","Addon"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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 documentation."}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ServiceDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.TypologyResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.PreviousStatusResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.EcommerceResponseDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.SubscriptionServicesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LocationResponseDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ProjectResponseDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.CategoryResponseDto"},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true},"annotations":{"type":"object","additionalProperties":{},"nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.PreviousStatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.DisableStatusInfoResponseDto"},"failureReason":{"type":"string","nullable":true},"error":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusErrorResponseDto"},"reservedTo":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ServiceResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.DisableReasonDetailData":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"note":{"type":"string","nullable":true},"mode":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableMode"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.DisableStatusInfoData":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.PreviousStatusData"},"reasonDetails":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.DisableReasonDetailData"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.EcommerceData":{"type":"object","properties":{"subscriptionId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"xProject":{"type":"string","nullable":true},"orderId":{"type":"string","nullable":true},"serviceBasketId":{"type":"string","nullable":true},"provisioningMessageId":{"type":"string","nullable":true},"subscriptionServicesChanged":{"type":"boolean","nullable":true},"extraInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.EcommerceDataExtraInfo"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.SubscriptionServiceData"}},"totalPrice":{"type":"number","format":"double","nullable":true},"currency":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.EcommerceDataExtraInfo":{"type":"object","properties":{"productName":{"type":"string","nullable":true},"resourceCode":{"type":"string","nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.LinkedResourceData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"linkCreationDate":{"type":"string","format":"date-time","nullable":true},"properties":{"type":"string","nullable":true},"linkType":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.LinkedResourceType"},"relationName":{"type":"string","nullable":true},"ready":{"type":"boolean"},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.LinkedResourceType":{"enum":["Parent","Child","Use","Data"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.OpenstackInfoData":{"type":"object","properties":{"vpcId":{"type":"string","nullable":true},"subnetId":{"type":"string","nullable":true},"securityGroupId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.OpenstackProjectData":{"type":"object","properties":{"id":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.PreviousStatusData":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.ServiceData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true},"productCategory":{"type":"string","nullable":true},"productType":{"type":"string","nullable":true},"productName":{"type":"string","nullable":true},"baseId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.DisableStatusInfoData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.SubscriptionServiceData":{"type":"object","properties":{"serviceId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"orderItemId":{"type":"string","nullable":true},"quantity":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"productVariantId":{"type":"string","nullable":true},"productPlanId":{"type":"string","nullable":true},"type":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.SubscriptionServiceType"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeleteSaga.CreatePlatformDeleteRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeleteSaga.PreDeleteDeploymentRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeleteSaga.PreDeleteDeploymentRequestCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeleteSaga.PreDeleteDeploymentRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"},"reason":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeploymentDeleteRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"provisioningType":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ProvisioningType"},"retryCounter":{"type":"integer","format":"int32"},"deleteReason":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DisableSaga.DeploymentPlatformDisableCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DisableSaga.DisableDeploymentRequest":{"type":"object","properties":{"typologyId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"reason":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason"},"retryCounter":{"type":"integer","format":"int32"},"note":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DisableSaga.PlatformDisableRequestCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ClaimSendStatus"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DisableSaga.PlatformDisableRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Ecommerce.ChargeEvent":{"type":"object","properties":{"subscriptionId":{"type":"string","nullable":true},"customerId":{"type":"string","nullable":true},"accountId":{"type":"string","nullable":true},"tenantId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"billingContainerName":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"paidAt":{"type":"string","format":"date-time","nullable":true},"paymentMethod":{"type":"string","nullable":true},"paymentId":{"type":"string","nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.ServiceData"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Ecommerce.NoCreditEvent":{"type":"object","properties":{"subscriptionId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"serviceId":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.EnableSaga.DeploymentPlatformEnableCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.EnableSaga.EnableDeploymentRequest":{"type":"object","properties":{"typologyId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"reason":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason"},"retryCounter":{"type":"integer","format":"int32"},"note":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.EnableSaga.PlatformEnableRequestCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ClaimSendStatus"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.EnableSaga.PlatformEnableRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ClaimSendStatus":{"enum":["Sent","SentNoReply","NotRequired"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableMode":{"enum":["Manual","Automatic"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason":{"enum":["Spamming","NoCredit","SQLInjection","Phishing","UnauthorizedStolenCredentialsAccess","Virus","CopyrightViolation","OtherAttackTypes"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.LinkType":{"enum":["Properties","Metadata"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ProvisioningType":{"enum":["Cmp","Operator"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.SubscriptionServiceType":{"enum":["Base","Addon"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.ProvisioningSaga.CreatePlatformProvisioningRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"subscriptionId":{"type":"string","nullable":true},"openstackInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.OpenstackInfoData"},"openstackProject":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.OpenstackProjectData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.ProvisioningSaga.ProvisioningCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.RemoveLinkedResourcesRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.LinkedResourceData"},"nullable":true},"clearAll":{"type":"boolean"},"linkType":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.LinkType"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.UpdateSaga.CreatePlatformUpdateRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.UpdateSaga.DeploymentPlatformUpdateCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.UpdateSaga.DeploymentPlatformUpdateFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true}},"additionalProperties":false},"Microsoft.AspNetCore.Mvc.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":{}},"CallBackType":{"enum":["Validate","Mutate"],"type":"string"},"CallBackUri":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/CallBackType"},"uri":{"type":"string","format":"uri","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"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a resource"},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.Container.Api","description":"Aruba.Container.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Container/kaas/{kaasId}/backups":{"post":{"tags":["Backup"],"summary":"Create backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Backup"],"summary":"Search backups","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupListResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{kaasId}/backups/{id}":{"put":{"tags":["Backup"],"summary":"Update backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdateDto"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Backup"],"summary":"Delete backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Backup"],"summary":"Get Backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"kaasId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"ignoreDeletedStatus","in":"query","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/nodePools/{nodePoolId}/nodes/{nodeId}/attach":{"post":{"tags":["Kaas"],"summary":"Attach Volume","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 cluster kubernetes","required":true,"schema":{"type":"string"}},{"name":"nodePoolId","in":"path","description":"unique name of the nodepool within the cluaster kubernetes","required":true,"schema":{"type":"string"}},{"name":"nodeId","in":"path","description":"unique indifieri of the node","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the request to attach a volume","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeKaasRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeKaasRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeKaasRequestDto"}}}},"responses":{"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/nodePools/{nodePoolId}/nodes/{nodeId}/detach":{"post":{"tags":["Kaas"],"summary":"Detach a volume from a kaas node","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"nodePoolId","in":"path","required":true,"schema":{"type":"string"}},{"name":"nodeId","in":"path","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}}}},"responses":{"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/detach":{"post":{"tags":["Kaas"],"summary":"Detach Volume","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 cluster kubernetes","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the request to detach a volume","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto"}}}},"responses":{"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/nodePools/{nodePoolName}":{"put":{"tags":["Kaas"],"summary":"Update kaas nodepool","parameters":[{"name":"projectId","in":"path","description":"Id progetto CMP","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"Id KaaS","required":true,"schema":{"type":"string"}},{"name":"nodePoolName","in":"path","description":"Nome nodepool da aggiornare","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"Payload di aggiornamento parziale","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolUpdateDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas":{"post":{"tags":["Kaas"],"summary":"Create KaaS","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 cluster kubernetes to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Kaas"],"summary":"List KaaS","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasListResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}":{"put":{"tags":["Kaas"],"summary":"Update KaaS","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 cluster kubernetes","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the cluster kubernetes to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdateDto"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Kaas"],"summary":"Delete KaaS","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 cluster k","required":true,"schema":{"type":"string"}},{"name":"deleteOnCascade","in":"query","description":"if true, delete all the elastic ips used by the cluster kubernetes (es. for load balancers)","schema":{"type":"boolean"}},{"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/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Kaas"],"summary":"Get KaaS","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 cluster kubernetes","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/kaas/{id}/download":{"get":{"tags":["Kaas"],"summary":"Download the configuration file of the cluster kubernetes","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the cluster kubernetes","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/registries":{"post":{"tags":["Registry"],"summary":"Create Container Registry","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 container registry to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Registry"],"summary":"Search Registries","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":"loadHarborVersion","in":"query","description":"","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryListResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/registries/{id}":{"put":{"tags":["Registry"],"summary":"Update Registry","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 registry","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"registry to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdateDto"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Registry"],"summary":"Get Registry","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 registry","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/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}}}},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Registry"],"summary":"Delete Registry","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 registry","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/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Container/registries/{id}/resetAdminPassword":{"put":{"tags":["Registry"],"summary":"Update Admin Password Registry","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 registry","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"passsword to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePasswordDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePasswordDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePasswordDto"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"404":{"description":"Not Found","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}},"text/json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}}},"components":{"schemas":{"Aruba.CmpService.ContainerProvider.Api.Controllers.v1.JobType":{"enum":["KaasVersionUpgradeJob","KaasAutomaticVersionUpgradeJob","KaasDisabledPeriodsActionJob","KaasUpdateOperationsTimeoutJob","KaasDataMigrationJob","RegistryPeriodActionJob","BackupDisabledPeriodsActionJob","BackupRetentionDaysActionJob"],"type":"string"},"Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionKubernetesAvaiableDto":{"type":"object","properties":{"versionsToSell":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionKubernetesDto"},"nullable":true},"versionToUpdate":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionKubernetesDto"},"notSupported":{"type":"boolean","nullable":true},"endToForceOfSupport":{"type":"string","format":"date-time","nullable":true},"dateToForceUpgrade":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionKubernetesDto":{"type":"object","properties":{"crowdInName":{"type":"string","nullable":true,"readOnly":true},"crowdInDescription":{"type":"string","description":"Description.","nullable":true,"readOnly":true},"id":{"type":"string"},"version":{"type":"string"},"recommended":{"type":"boolean"},"available":{"type":"boolean"},"typologyId":{"type":"string"},"userCreationBy":{"type":"string","nullable":true},"userUpdateBy":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time"},"updateDate":{"type":"string","format":"date-time"},"startSellDate":{"type":"string","format":"date-time","nullable":true},"endSellDate":{"type":"string","format":"date-time","nullable":true},"endOfSupportDate":{"type":"string","format":"date-time","nullable":true},"noticePeriod":{"type":"integer","format":"int32","nullable":true},"endOfSupportK8sDate":{"type":"string","format":"date-time"},"disabled":{"type":"boolean"},"versionUpgradePriority":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionUpgradePriority"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Configuration.VersionUpgradePriority":{"enum":["High","Medium","Low"],"type":"string"},"Aruba.CmpService.ContainerProvider.Dtos.Resources.AdminUserDto":{"type":"object","properties":{"username":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileDto":{"type":"object","properties":{"authorizedIpRanges":{"type":"array","items":{"type":"string"},"nullable":true},"enablePrivateCluster":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileResponseDto":{"type":"object","properties":{"authorizedIpRanges":{"type":"array","items":{"type":"string"},"nullable":true},"enablePrivateCluster":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.AutomaticKaasSecurityGroupResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LocationDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProjectDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.IdentityDto"},"scope":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInfoResponseDto":{"type":"object","properties":{"sizeBytes":{"type":"integer","format":"int64","nullable":true},"expiresAt":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInsertPropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInternalDataPrivateResponseDto":{"type":"object","properties":{"phase":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.PhaseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInternalDataResponseDto":{"type":"object","properties":{"info":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInfoResponseDto"},"private":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInternalDataPrivateResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupListResponseDto":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LinkedResourceDto"},"nullable":true},"billingPeriod":{"type":"string","nullable":true},"backupType":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"billingPeriod":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true},"kaas":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.ResourceResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupPropertiesResponseDto"},"data":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupInternalDataResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdatePropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupUpdatePropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the volume to attach.","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeKaasRequestDto":{"type":"object","properties":{"volume":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.AttachVolumeDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeDto":{"type":"object","properties":{"uri":{"type":"string","description":"URI of the volume to detach.","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeKaasRequestDto":{"type":"object","properties":{"volume":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DetachVolumeDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.DisableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason"},"mode":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableMode"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.EnableRequestDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason"},"mode":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableMode"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KaasSecurityGroupDto":{"type":"object","properties":{"name":{"type":"string","description":"Name of the security group"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesInsertVersionDto":{"type":"object","properties":{"value":{"type":"string","description":"Value of the version. See metadata section of the API documentation for an updated list of admissable values."}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesUpdateVersionDto":{"type":"object","properties":{"value":{"type":"string","description":"Value of the version.\r\nIn updating an existing cluster, the upgrade of the version will be handled as soon as the request will be sent \r\nonly if the UpgradeDate is not evaluated"},"upgradeDate":{"type":"string","description":"You can choose to upgrade the kubernetes version of an existing cluster in a scheduled date","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesVersionDto":{"type":"object","properties":{"value":{"type":"string","description":"Value of the version.\r\nIn updating an existing cluster, the upgrade of the version will be handled as soon as the request will be sent \r\nonly if the UpgradeDate is not evaluated.\r\n\r\nSee metadata section of the API documentation for an updated list of admissable values.","nullable":true},"upgradeDate":{"type":"string","description":"You can choose to upgrade the kubernetes version of an existing cluster in a scheduled date","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.MaintenanceWindowsDto":{"type":"object","properties":{"day":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Enums.DaysOfWeek"},"timeStart":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Models.Time"},"timeEnd":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Models.Time"},"timeZone":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.NodeCidrDto":{"type":"object","properties":{"address":{"type":"string","description":"Address in CIDR notation. The IP range must be between 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16"},"name":{"type":"string","description":"Name of the nodecidr"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.ResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageDto":{"type":"object","properties":{"maxCumulativeVolumeSize":{"type":"integer","description":"Storage limit for this Kubernetes cluster.\r\nThe sum of the size of all the volumes used by the cluster must be less than this value, if specified.\r\nDefault value is null and no limitation will be applied.","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageResponseDto":{"type":"object","properties":{"maxCumulativeVolumeSize":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.DataCenterResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.InstanceResponseDto":{"type":"object","properties":{"ram":{"type":"string","nullable":true},"price":{"type":"number","format":"double","nullable":true},"cpu":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"diskSizeGb":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LocationDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProjectDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.IdentityDto"},"scope":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasPropertiesDto"},"data":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityDto":{"type":"object","properties":{"clientId":{"type":"string","nullable":true},"clientSecret":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityResponseDto":{"type":"object","properties":{"clientId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInsertPropertiesDto":{"type":"object","properties":{"preset":{"type":"boolean","description":"Set this flag to true if you want the vpc and the subnet related to the kaas will be created automatically.\r\nPreset is available for all the kaas unless a vpc has been already created in the same project and location."},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"nodeCidr":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.NodeCidrDto"},"podCidr":{"type":"string","description":"Details of the subnet podcidr","nullable":true},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KaasSecurityGroupDto"},"kubernetesVersion":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesInsertVersionDto"},"nodePools":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsDto"},"description":"list of the nodepools of the kaas"},"ha":{"type":"boolean","description":"If true, the the cluster will be replicated across 3 zones within the region selected.\r\nPlease note that the Control Panel in HA cannot be disabled once the cluster has been created.","nullable":true},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityDto"},"autoscalerProfile":{"nullable":true},"apiServerAccessProfile":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataDto":{"type":"object","properties":{"private":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataPrivateDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataPrivateDto":{"type":"object","properties":{"phase":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.PhaseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasListResponseDto":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LinkedResourceDto"},"nullable":true},"preset":{"type":"boolean","description":"Set this flag to true if you want the vpc and the subnet related to the kaas will be created automatically.\r\nPreset is available for all the kaas unless a vpc has been already created in the same project and location."},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"nodeCidr":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.NodeCidrDto"},"podCidr":{"type":"string","description":"Details of the subnet podcidr","nullable":true},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KaasSecurityGroupDto"},"kubernetesVersion":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesVersionDto"},"nodePools":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsDto"},"description":"list of the nodepools of the kaas","nullable":true},"ha":{"type":"boolean","description":"If true, the the cluster will be replicated across 3 zones within the region selected.\r\nPlease note that the Control Panel in HA cannot be disabled once the cluster has been created.","nullable":true},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityDto"},"autoscalerProfile":{"nullable":true},"apiServerAccessProfile":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"preset":{"type":"boolean"},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceResponseDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceResponseDto"},"kubernetesVersion":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KubernetesVersionKaasResponseDto"},"nodePools":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsResponseDto"},"nullable":true},"podcidr":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.PodCidrResponseDto"},"nodecidr":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodeCidrResponseDto"},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.AutomaticKaasSecurityGroupResponseDto"},"ha":{"type":"boolean","nullable":true},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageResponseDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto"},"managementIp":{"type":"string","nullable":true},"openstackProject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Models.OpenstackProject"},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasIdentityResponseDto"},"apiServerAccessProfile":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasPropertiesResponseDto"},"data":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasInternalDataDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyConfiguration":{"type":"object","properties":{"maxNodePool":{"type":"integer","format":"int32","nullable":true},"minNodePool":{"type":"integer","format":"int32","nullable":true},"maxNode":{"type":"integer","format":"int32","nullable":true},"minNode":{"type":"integer","format":"int32","nullable":true},"minClusterBlockStorageSize":{"type":"integer","format":"int32","nullable":true},"maxClusterBlockStorageSize":{"type":"integer","format":"int32","nullable":true},"maxWhitelistCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyConfiguration"},"maxNodePool":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"minNodePool":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxNode":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"minNode":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"minClusterBlockStorageSize":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxClusterBlockStorageSize":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxWhitelistCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdatePropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasUpdatePropertiesDto":{"type":"object","properties":{"kubernetesVersion":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.KubernetesUpdateVersionDto"},"nodePools":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.UpdateNodePoolsDto"},"description":"list of the nodepools of the kaas"},"ha":{"type":"boolean","description":"If true, the the cluster will be replicated across 3 zones within the region selected.\r\nPlease note that the Control Panel in HA cannot be disabled once the cluster has been created.","nullable":true},"storage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.StorageDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"apiServerAccessProfile":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.ApiServerAccessProfileDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.KubernetesVersionKaasResponseDto":{"type":"object","properties":{"value":{"type":"string","nullable":true},"endOfSupportDate":{"type":"string","format":"date-time","nullable":true},"sellStartDate":{"type":"string","format":"date-time","nullable":true},"sellEndDate":{"type":"string","format":"date-time","nullable":true},"recommended":{"type":"boolean"},"upgradeTo":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.UpgradeToResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodeCidrResponseDto":{"type":"object","properties":{"address":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolLocationDto":{"type":"object","properties":{"value":{"type":"string","description":"Value of the location.","nullable":true},"zone":{"type":"string","description":"Zone (datacenter) of the location.","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolMetadataDto":{"type":"object","properties":{"name":{"type":"string","description":"Friendly name of the node pool.","nullable":true},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolLocationDto"},"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"Annotations for the node pool.","nullable":true}},"additionalProperties":false,"description":"Metadata section for a node pool update."},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolPropertiesDto":{"type":"object","properties":{"instance":{"type":"string","description":"Configuration name of the nodes. See metadata section of the API documentation for an updated list of admissable values.","nullable":true},"nodes":{"type":"integer","description":"Desired number of nodes","format":"int32","nullable":true},"autoscaling":{"type":"boolean","description":"Indicates if autoscaling is enabled for the node pool.","nullable":true},"minNode":{"type":"integer","description":"Minimum number of nodes for the node pool when autoscaling is enabled.","format":"int32","nullable":true},"maxNode":{"type":"integer","description":"Maximum number of nodes for the node pool when autoscaling is enabled.","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolPropertiesDto"}},"additionalProperties":false,"description":"DTO used to update a Node Pool resource. Contains optional metadata and properties sections."},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsDto":{"type":"object","properties":{"name":{"type":"string","description":"Nodepool name"},"nodes":{"type":"integer","description":"Number of nodes","format":"int32"},"instance":{"type":"string","description":"Configuration name of the nodes. See metadata section of the API documentation for an updated list of admissable values."},"dataCenter":{"type":"string","description":"Datacenter in which the nodes of the pool will be located. See metadata section of the API documentation for an updated list of admissable values.\n\nFor more information, check the documentation."},"minCount":{"type":"integer","description":"Min number of nodes for the node pool when autoscaling is enabled","format":"int32","nullable":true},"maxCount":{"type":"integer","description":"Max number of nodes for the node pool when autoscaling is enabled","format":"int32","nullable":true},"autoscaling":{"type":"boolean","description":"Indicate if autoscaling is enabled for the node pool"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.NodePoolsResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"nodes":{"type":"integer","format":"int32","nullable":true},"autoscaling":{"type":"boolean"},"creationDate":{"type":"string","format":"date-time","nullable":true},"instance":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.InstanceResponseDto"},"dataCenter":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.DataCenterResponseDto","description":"For more information, check the documentation."},"minCount":{"type":"integer","format":"int32","nullable":true},"maxCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.PhaseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"startDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.PodCidrResponseDto":{"type":"object","properties":{"address":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LocationDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProjectDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.IdentityDto"},"scope":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInfoDto":{"type":"object","properties":{"version":{"type":"string","nullable":true},"privateBaseUrl":{"type":"string","nullable":true},"publicBaseUrl":{"type":"string","nullable":true},"fqdn":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertPropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInsertPropertiesDto":{"type":"object","properties":{"preset":{"type":"boolean","description":"Set this flag to true if you want the vpc and the subnet related to the registry will be created automatically.\r\nPreset is available for all the registries unless a vpc has been already created in the same project and location."},"publicIp":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"blockStorage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"adminUser":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.AdminUserDto"},"size":{"type":"string","description":"The number of concurrent connections required by user","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInternalDataDto":{"type":"object","properties":{"private":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInternalDataPrivateDto"},"info":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInfoDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInternalDataPrivateDto":{"type":"object","properties":{"passwordSet":{"type":"boolean"},"adminPasswordLastSetDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryListResponseDto":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryPropertiesDto":{"type":"object","properties":{"preset":{"type":"boolean","description":"Set this flag to true if you want the vpc and the subnet related to the registry will be created automatically.\r\nPreset is available for all the registries unless a vpc has been already created in the same project and location."},"publicIp":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"blockStorage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"adminUser":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.AdminUserDto"},"size":{"type":"string","description":"The id of registry size required by user","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"preset":{"type":"boolean"},"publicIp":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"vpc":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"subnet":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"securityGroup":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"blockStorage":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"},"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"adminUser":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.AdminUserDto"},"size":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto"},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryPropertiesResponseDto"},"data":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryInternalDataDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePropertiesDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePasswordDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryUpdatePropertiesDto":{"type":"object","properties":{"billingPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"publicIp":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Dtos.Resources.Data.GenericResourceDto"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.UpdateNodePoolsDto":{"type":"object","properties":{"name":{"type":"string","description":"Nodepool name"},"nodes":{"type":"integer","description":"Number of nodes","format":"int32"},"instance":{"type":"string","description":"Configuration name of the nodes. See metadata section of the API documentation for an updated list of admissable values."},"dataCenter":{"type":"string","description":"Datacenter in which the nodes of the pool will be located. See metadata section of the API documentation for an updated list of admissable values.\n\nFor more information, check the documentation."},"minCount":{"type":"integer","description":"Min number of nodes for the node pool when autoscaling is enabled","format":"int32","nullable":true},"maxCount":{"type":"integer","description":"Max number of nodes for the node pool when autoscaling is enabled","format":"int32","nullable":true},"autoscaling":{"type":"boolean","description":"Indicate if autoscaling is enabled for the node pool"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Dtos.Resources.UpgradeToResponseDto":{"type":"object","properties":{"value":{"type":"string","nullable":true},"scheduledAt":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Enums.DaysOfWeek":{"enum":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","AllDays"],"type":"string"},"Aruba.CmpService.ContainerProvider.Enums.OperationResult":{"enum":["Ok","Ko"],"type":"string"},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Data.UpdateOperations.NodePoolParams":{"type":"object","properties":{"name":{"type":"string","nullable":true},"replicas":{"type":"integer","description":"Replica count as provided by Infrastructure.","format":"int32","nullable":true}},"additionalProperties":false,"description":"Shared properties model for node pool events. Comes from Infrastructure payload:\r\n{ \"name\": \"nodepoolname\", \"replicas\": \"3\" }"},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.CheckKaasStatusRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true}},"additionalProperties":false,"description":"Provisioning Saga-Update: The CheckKaasStatusRequest event is sent whenever an update event is received."},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.CheckoutDetails":{"type":"object","properties":{"customerId":{"type":"string","nullable":true},"identityId":{"type":"string","nullable":true},"customer":{"type":"string","nullable":true},"orderCustomerData":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.OrderCustomerDatum"},"nullable":true},"orderId":{"type":"string"},"orderItemId":{"type":"string"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.DetachVolumeRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"nodeId":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"volumeId":{"type":"string","nullable":true},"retryCounter":{"type":"integer","format":"int32"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.DisableConnectionsPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"registryId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.ECommerceProvisioningMessage":{"type":"object","properties":{"requestType":{"type":"string"},"service":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Service"},"id":{"type":"string"},"userId":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.EnableConnectionsPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"registryId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasShutdownRequest":{"type":"object","properties":{"kaasId":{"type":"string","nullable":true},"retryCounter":{"type":"integer","format":"int32"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.EndKaasUpdateFlowRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"sagaId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.KaasPlatformUpdateOperationCompleted":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"sagaId":{"type":"string","nullable":true},"operationType":{"type":"string","nullable":true},"operationResult":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Enums.OperationResult"},"params":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Data.UpdateOperations.NodePoolParams"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.OrchestrateKaasUpdateRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"sagaId":{"type":"string","nullable":true},"operationResult":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.Enums.OperationResult"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.StartKaasUpdateFlowRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.KaasUpdateSaga.StartKaasUpdateOperationRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"sagaId":{"type":"string","nullable":true},"operationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.OrchestrateKaasDeleteRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.OrderCustomerDatum":{"type":"object","properties":{"xternalReferenceId":{"type":"string","nullable":true},"externalReferenceType":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject":{"type":"object","properties":{"apiVersion":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasNodeAdded":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.Properties"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasNodePoolDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.NodePoolEventProperties"}},"additionalProperties":false,"description":"Emitted when all nodes in a node pool have been removed.\r\nHeader ce_type: \"Kaas.NodePoolDeleted\"\r\nBody Reason: \"NodePoolDeleted\""},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasNodePoolUpdated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.NodePoolEventProperties"}},"additionalProperties":false,"description":"Emitted when a node pool is created or its replica count changes\r\n(scale up / scale down).\r\nHeader ce_type: \"Kaas.NodePoolUpdated\"\r\nBody Reason: \"NodePoolUpdated\""},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasNodeRemoved":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.Properties"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformActive":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformCreated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.PropertiesKaasPlatformCreated"}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformDisabled":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.KaasPlatformShutdown":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.NodePoolEventProperties":{"type":"object","properties":{"name":{"type":"string","nullable":true},"replicas":{"type":"integer","description":"Replica count as provided by Infrastructure.","format":"int32","nullable":true}},"additionalProperties":false,"description":"Shared properties model for node pool events. Matches Infrastructure payload:\r\n{ \"name\": \"nodepoolname\", \"replicas\": \"3\" }"},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.Properties":{"type":"object","properties":{"name":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.PropertiesKaasPlatformCreated":{"type":"object","properties":{"ip":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformEventProperties":{"type":"object","properties":{"task_id":{"type":"string","nullable":true},"event_type":{"type":"string","nullable":true},"event_operation":{"type":"string","nullable":true},"registry_name":{"type":"string","nullable":true},"registry_openstack_id":{"type":"string","nullable":true},"registry_status":{"type":"string","nullable":true},"detail":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformOperationCompleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformEventProperties"},"userId":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformOperationFailed":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"properties":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RegistryPlatformEventProperties"},"userId":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RestoreKaasPlatformFailed":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.RestoreKaasPlatformPartiallyFailed":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Platform.InvolvedObject"},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.PowerOffPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"registryId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.PowerOnPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"registryId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.RegistryShutdownRequest":{"type":"object","properties":{"registryId":{"type":"string","nullable":true},"retryCounter":{"type":"integer","format":"int32"},"userId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Service":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string","nullable":true},"serviceGroupId":{"type":"string"},"resourceId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"subscriptionId":{"type":"string","nullable":true},"productVariantId":{"type":"string","nullable":true},"productPlanId":{"type":"string","nullable":true},"provisioningProductId":{"type":"integer","format":"int32","nullable":true},"provisioningProductName":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"attributes":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.ServiceAttribute"},"nullable":true},"checkoutDetails":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.CheckoutDetails"},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.Service"},"nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.MessageBus.v1.Messages.ServiceAttribute":{"type":"object","properties":{"name":{"type":"string","nullable":true},"value":{"nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Models.KubernetesVersion":{"type":"object","properties":{"id":{"type":"string","nullable":true},"value":{"type":"string","nullable":true},"recommended":{"type":"boolean"},"available":{"type":"boolean"},"startSellDate":{"type":"string","format":"date-time","nullable":true},"endSellDate":{"type":"string","format":"date-time","nullable":true},"endOfSupportDate":{"type":"string","format":"date-time","nullable":true},"endOfSupportK8sDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"updatedBy":{"type":"string","nullable":true},"updateDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false,"description":"KubernetesVersion"},"Aruba.CmpService.ContainerProvider.Models.OpenstackProject":{"type":"object","properties":{"id":{"type":"string","nullable":true}},"additionalProperties":false,"description":"OpenstackProject"},"Aruba.CmpService.ContainerProvider.Models.PanelSetting":{"type":"object","properties":{"value":{"type":"integer","format":"int32"}},"additionalProperties":false,"description":"PanelSetting"},"Aruba.CmpService.ContainerProvider.Models.RegistrySize":{"type":"object","properties":{"id":{"type":"string","nullable":true},"key":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"cpu":{"type":"string","nullable":true},"connections":{"type":"string","nullable":true},"ram":{"type":"string","nullable":true},"flavor":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ContainerProvider.Models.Time":{"type":"object","properties":{"hours":{"type":"integer","format":"int32","nullable":true},"minutes":{"type":"integer","format":"int32","nullable":true},"seconds":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false,"description":"Time"},"Aruba.CmpService.ContainerProvider.Models.VersionDto":{"required":["available","endOfSupportK8sDate","recommended","value"],"type":"object","properties":{"value":{"minLength":1,"type":"string"},"recommended":{"type":"boolean"},"available":{"type":"boolean"},"endOfSupportK8sDate":{"type":"string","format":"date-time"}},"additionalProperties":false,"description":"VersionDto"},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.PricingPlanDto"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductExtraInfoDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.CategoryDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.EcommerceDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.SubscriptionServicesDto"},"productCatalog":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductCatalogDto"},"project":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.LocationDto":{"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},"dataCenters":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.DataCenterDto"}},"unavailable":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.PricingPlanDto":{"type":"object","properties":{"productPlan":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPlanDto"},"productPlanPhases":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPlanPhasesDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductAttributeDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"value":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductCatalogDto":{"type":"object","properties":{"products":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductAttributeDto"},"nullable":true},"plans":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.PricingPlanDto"},"nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.AddonDto"}},"extraInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductExtraInfoDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPlanPhasesDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"fixedPrice":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPriceDto"},"billingPeriod":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProductPriceDto":{"type":"object","properties":{"price":{"type":"number","format":"double","nullable":true},"currency":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ServiceResourceDto"},"extraInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.SubscriptionExtraInfoDto"},"totalPrice":{"type":"number","format":"double","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ServiceResourceDto":{"type":"object","properties":{"path":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ServiceType":{"enum":["Base","Addon"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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 documentation."}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.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/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.BillingPlanDto"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ServiceDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.BackupTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.KaasTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.TypologyDto`1[[Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto, Aruba.CmpService.ContainerProvider.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"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/Aruba.CmpService.ContainerProvider.Dtos.Resources.RegistryTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.FullPayload.ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.TypologyResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.PreviousStatusResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.EcommerceResponseDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.SubscriptionServicesResponseDto"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LocationResponseDto"},"project":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ProjectResponseDto"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"category":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.CategoryResponseDto"},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true},"annotations":{"type":"object","additionalProperties":{},"nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.PreviousStatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.DisableStatusInfoResponseDto"},"failureReason":{"type":"string","nullable":true},"error":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.StatusErrorResponseDto"},"reservedTo":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.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/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.BillingPlanResponseDto"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Response.ServiceResponseDto"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Response.TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.DisableReasonDetailData":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"note":{"type":"string","nullable":true},"mode":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableMode"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.DisableStatusInfoData":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.PreviousStatusData"},"reasonDetails":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.DisableReasonDetailData"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.EcommerceData":{"type":"object","properties":{"subscriptionId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"xProject":{"type":"string","nullable":true},"orderId":{"type":"string","nullable":true},"serviceBasketId":{"type":"string","nullable":true},"provisioningMessageId":{"type":"string","nullable":true},"subscriptionServicesChanged":{"type":"boolean","nullable":true},"extraInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.EcommerceDataExtraInfo"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.SubscriptionServiceData"}},"totalPrice":{"type":"number","format":"double","nullable":true},"currency":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.EcommerceDataExtraInfo":{"type":"object","properties":{"productName":{"type":"string","nullable":true},"resourceCode":{"type":"string","nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.LinkedResourceData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"linkCreationDate":{"type":"string","format":"date-time","nullable":true},"properties":{"type":"string","nullable":true},"linkType":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.LinkedResourceType"},"relationName":{"type":"string","nullable":true},"ready":{"type":"boolean"},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.LinkedResourceType":{"enum":["Parent","Child","Use","Data"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.OpenstackInfoData":{"type":"object","properties":{"vpcId":{"type":"string","nullable":true},"subnetId":{"type":"string","nullable":true},"securityGroupId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.OpenstackProjectData":{"type":"object","properties":{"id":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.PreviousStatusData":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.ServiceData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true},"productCategory":{"type":"string","nullable":true},"productType":{"type":"string","nullable":true},"productName":{"type":"string","nullable":true},"baseId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.DisableStatusInfoData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.SubscriptionServiceData":{"type":"object","properties":{"serviceId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"orderItemId":{"type":"string","nullable":true},"quantity":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"productVariantId":{"type":"string","nullable":true},"productPlanId":{"type":"string","nullable":true},"type":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.SubscriptionServiceType"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeleteSaga.CreatePlatformDeleteRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeleteSaga.PreDeleteDeploymentRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeleteSaga.PreDeleteDeploymentRequestCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeleteSaga.PreDeleteDeploymentRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"},"reason":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DeploymentDeleteRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"provisioningType":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ProvisioningType"},"retryCounter":{"type":"integer","format":"int32"},"deleteReason":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DisableSaga.DeploymentPlatformDisableCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DisableSaga.DisableDeploymentRequest":{"type":"object","properties":{"typologyId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"reason":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason"},"retryCounter":{"type":"integer","format":"int32"},"note":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DisableSaga.PlatformDisableRequestCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ClaimSendStatus"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.DisableSaga.PlatformDisableRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Ecommerce.ChargeEvent":{"type":"object","properties":{"subscriptionId":{"type":"string","nullable":true},"customerId":{"type":"string","nullable":true},"accountId":{"type":"string","nullable":true},"tenantId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"billingContainerName":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"paidAt":{"type":"string","format":"date-time","nullable":true},"paymentMethod":{"type":"string","nullable":true},"paymentId":{"type":"string","nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.ServiceData"}}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Ecommerce.NoCreditEvent":{"type":"object","properties":{"subscriptionId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"serviceId":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.EnableSaga.DeploymentPlatformEnableCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.EnableSaga.EnableDeploymentRequest":{"type":"object","properties":{"typologyId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"reason":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason"},"retryCounter":{"type":"integer","format":"int32"},"note":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.EnableSaga.PlatformEnableRequestCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ClaimSendStatus"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.EnableSaga.PlatformEnableRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ClaimSendStatus":{"enum":["Sent","SentNoReply","NotRequired"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableMode":{"enum":["Manual","Automatic"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.DisableReason":{"enum":["Spamming","NoCredit","SQLInjection","Phishing","UnauthorizedStolenCredentialsAccess","Virus","CopyrightViolation","OtherAttackTypes"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.LinkType":{"enum":["Properties","Metadata"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.ProvisioningType":{"enum":["Cmp","Operator"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.SubscriptionServiceType":{"enum":["Base","Addon"],"type":"string"},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.ProvisioningSaga.CreatePlatformProvisioningRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"subscriptionId":{"type":"string","nullable":true},"openstackInfo":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.OpenstackInfoData"},"openstackProject":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.OpenstackProjectData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.ProvisioningSaga.ProvisioningCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.RemoveLinkedResourcesRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.LinkedResourceData"},"nullable":true},"clearAll":{"type":"boolean"},"linkType":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Messages.v1.Enums.LinkType"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.UpdateSaga.CreatePlatformUpdateRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"initialState":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.StatusData"}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.UpdateSaga.DeploymentPlatformUpdateCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"Aruba.CmpService.ResourceProvider.Common.Messages.v1.UpdateSaga.DeploymentPlatformUpdateFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/Aruba.CmpService.ResourceProvider.Common.Dtos.Shared.TypologyData"},"correlationId":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true}},"additionalProperties":false},"Microsoft.AspNetCore.Mvc.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":{}},"CallBackType":{"enum":["Validate","Mutate"],"type":"string"},"CallBackUri":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/CallBackType"},"uri":{"type":"string","format":"uri","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"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a resource"},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file diff --git a/static/openapi/database-provider.json b/static/openapi/database-provider.json index df8ddb9..bf89800 100644 --- a/static/openapi/database-provider.json +++ b/static/openapi/database-provider.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.CmpService.DatabaseProvider.Api","description":"Aruba.CmpService.DatabaseProvider.Api HTTP API\n\nDownload the OpenAPI file","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 documentation.","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 documentation."},"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 documentation."},"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 documentation."},"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 documentation.","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 documentation.","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 documentation."}},"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 documentation."}},"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":[]}]} \ No newline at end of file +{"openapi":"3.0.4","info":{"title":"Aruba.CmpService.DatabaseProvider.Api","description":"Aruba.CmpService.DatabaseProvider.Api HTTP API\n\nDownload the OpenAPI file","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},"get":{"tags":["DatabaseBackup"],"summary":"Get DatabaseBackup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/DatabaseBackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/DatabaseBackupResponseDto"}}}},"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/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},"ruleId":{"type":"string","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"}},"displayType":{"type":"string","nullable":true},"displayName":{"type":"string","nullable":true}},"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 documentation.","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"},"nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"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},"skipEcommerce":{"type":"boolean"}},"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 documentation."},"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"},"nullable":true},"engine":{"$ref":"#/components/schemas/EnginePropertiesResponseDto"},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"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},"skipEcommerce":{"type":"boolean"}},"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},"displayName":{"type":"string","nullable":true},"displayType":{"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 documentation.","nullable":true},"displayName":{"type":"string","description":"The Provider's Engine Display Name.","nullable":true},"displayType":{"type":"string","description":"The Provider's Engine Display Type.","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 documentation.","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},"ownerId":{"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 documentation."}},"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},"displayName":{"type":"string","nullable":true},"displayType":{"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},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true},"annotations":{"type":"object","additionalProperties":{},"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.\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.\nIt must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri\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.\nIt must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri\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},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"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"},"StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"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},"error":{"$ref":"#/components/schemas/StatusErrorResponseDto"},"reservedTo":{"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 documentation."}},"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":[]}]} \ No newline at end of file diff --git a/static/openapi/metering.json b/static/openapi/metering.json index 8228f1b..fe552df 100644 --- a/static/openapi/metering.json +++ b/static/openapi/metering.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.Insight.API","description":"Aruba.Insight.API HTTP API\n\nDownload the OpenAPI file","version":"1.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Insight/alertRules":{"post":{"summary":"Create Alert Rule","tags":["AlertRules"],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","default":"*"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}}}},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertInfo"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Server Error"}},"APIDOC":true},"get":{"tags":["AlertRules"],"summary":"List Alert Rule","parameters":[{"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":"projectId","in":"path","required":true,"schema":{"type":"string","default":"*"}},{"name":"serviceTypology","in":"query","schema":{"type":"string","default":""}},{"name":"serviceName","in":"query","schema":{"type":"string","default":""}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/StandardAlertResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/StandardAlertResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/StandardAlertResponse"}}}},"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"}}}},"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"}}}}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Insight/alertRules/{alertRulesId}":{"get":{"tags":["AlertRules"],"summary":"Get Alert Rule","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"alertRulesId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/AlertRulesDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/AlertRulesDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AlertRulesDto"}}}},"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"}}}},"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"}}}}},"APIDOC":true},"put":{"tags":["AlertRules"],"summary":"Update Alert Rule","parameters":[{"name":"alertRulesId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string","default":"*"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}}}},"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}}}},"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"}}}},"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"}}}}},"APIDOC":true},"delete":{"tags":["AlertRules"],"summary":"Delete Alert Rule","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string","default":"*"}},{"name":"alertRulesId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success"},"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"}}}},"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"}}}}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Insight/alerts":{"get":{"tags":["Alerts"],"summary":"List Alerts","parameters":[{"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":"serviceTypology","in":"query","description":"","schema":{"type":"string","default":""}},{"name":"serviceName","in":"query","description":"","schema":{"type":"string","default":""}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/StandardAlertReceivedResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/StandardAlertReceivedResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/StandardAlertReceivedResponse"}}}},"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"}}}},"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"}}}}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Insight/metrics":{"get":{"tags":["Metrics"],"summary":"List metrics","parameters":[{"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":"projectId","in":"path","description":"","required":true,"schema":{"type":"string","default":"*"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}}}},"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"}}}},"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"}}}}},"APIDOC":true}}},"components":{"schemas":{"ActionType":{"enum":["NotificationPanel","SendEmail","SendSms","AutoscalingDbaas"],"type":"string"},"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","nullable":true},"nullable":true},"price":{"type":"number","format":"double","nullable":true},"plans":{"type":"array","items":{"$ref":"#/components/schemas/PricingPlanDto"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"AlertAction":{"type":"object","properties":{"actionType":{"$ref":"#/components/schemas/ActionType"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"nullable":true}},"additionalProperties":false},"AlertFilterValues":{"type":"object","properties":{"type":{"type":"string","nullable":true},"values":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"AlertInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"description":{"type":"string","nullable":true},"username":{"type":"string","nullable":true},"tenant":{"type":"string","nullable":true},"company":{"type":"string","nullable":true},"serviceCategory":{"type":"string","nullable":true},"serviceTypology":{"type":"string","nullable":true},"clusterTypology":{"type":"string","nullable":true},"cluster":{"type":"string","nullable":true},"clustername":{"type":"string","nullable":true},"nodePool":{"type":"string","nullable":true},"serviceNumber":{"type":"integer","format":"int32","nullable":true},"resourceId":{"type":"array","items":{"type":"string"},"nullable":true},"resourceName":{"type":"array","items":{"type":"string"},"nullable":true},"resourceTypology":{"type":"string","nullable":true},"vdc":{"type":"string","nullable":true},"vm":{"type":"array","items":{"type":"string"},"nullable":true},"metric":{"type":"string","nullable":true},"lastReception":{"type":"string","format":"date-time","nullable":true},"lastActivation":{"type":"string","format":"date-time","nullable":true},"creationDatetime":{"type":"string","format":"date-time","nullable":true},"lastEdit":{"type":"string","format":"date-time","nullable":true},"deletionDate":{"type":"string","format":"date-time","nullable":true},"rule":{"type":"string","nullable":true},"theshold":{"type":"integer","format":"int64","nullable":true},"um":{"type":"string","nullable":true},"duration":{"type":"string","nullable":true},"state":{"type":"string","nullable":true},"email":{"type":"boolean","nullable":true},"emailValue":{"type":"string","nullable":true},"sms":{"type":"boolean","nullable":true},"smsValue":{"type":"string","nullable":true},"panel":{"type":"boolean","nullable":true},"hidden":{"type":"boolean","nullable":true},"alertActions":{"type":"array","items":{"$ref":"#/components/schemas/AlertAction"},"nullable":true}},"additionalProperties":false},"AlertModel":{"type":"object","properties":{"labels":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"annotations":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"startsAt":{"type":"string","nullable":true},"endsAt":{"type":"string","nullable":true},"generatorURL":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Status"},"fingerprint":{"type":"string","nullable":true},"webhook":{"$ref":"#/components/schemas/Webhook"}},"additionalProperties":false},"AlertModelReceived":{"type":"object","properties":{"labels":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"annotations":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"startsAt":{"type":"string","nullable":true},"endsAt":{"type":"string","nullable":true},"generatorURL":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"fingerprint":{"type":"string","nullable":true},"webhook":{"$ref":"#/components/schemas/Webhook"}},"additionalProperties":false},"AlertRulesDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"alertModel":{"$ref":"#/components/schemas/AlertModel"},"request":{"$ref":"#/components/schemas/AlertInfo"},"resourceVersion":{"type":"string","nullable":true},"resourceUid":{"type":"string","nullable":true},"actions":{"type":"array","items":{"$ref":"#/components/schemas/RowActionBff"},"nullable":true},"lastReception":{"type":"string","nullable":true,"readOnly":true},"lastActivation":{"type":"string","nullable":true,"readOnly":true},"lastEdit":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"AlertRulesRequestDto":{"type":"object","properties":{"ruleInfo":{"$ref":"#/components/schemas/RuleInfo"},"note":{"type":"string","nullable":true},"serviceCategory":{"type":"string","nullable":true},"serviceTypology":{"type":"string","nullable":true},"clusterDetail":{"$ref":"#/components/schemas/ClusterDetail"},"serviceNumber":{"type":"integer","format":"int32","nullable":true},"resource":{"$ref":"#/components/schemas/Resource"},"vdc":{"type":"string","nullable":true},"vm":{"type":"array","items":{"type":"string"},"nullable":true},"metric":{"$ref":"#/components/schemas/Metric"},"rule":{"type":"string","nullable":true},"theshold":{"nullable":true},"um":{"type":"string","nullable":true},"duration":{"type":"string","nullable":true},"state":{"type":"string","nullable":true},"notify":{"$ref":"#/components/schemas/Notify"}},"additionalProperties":false},"AlertRulesResourceDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/AlertRulesResourceProperties"}},"additionalProperties":false},"AlertRulesResourceExtraInfo":{"type":"object","additionalProperties":false},"AlertRulesResourceExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/AlertRulesResourceExtraInfoTypologyDto"}},"additionalProperties":false},"AlertRulesResourceExtraInfoTypologyDto":{"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/AlertRulesResourceExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"AlertRulesResourceProperties":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"alertInfo":{"$ref":"#/components/schemas/AlertRulesRequestDto"}},"additionalProperties":false},"AlertsBody":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/AlertFilterValues"},"nullable":true}},"additionalProperties":false},"AlertsDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"eventId":{"type":"string","nullable":true},"eventName":{"type":"string","nullable":true},"username":{"type":"string","nullable":true},"tenant":{"type":"string","nullable":true},"company":{"type":"string","nullable":true},"serviceCategory":{"type":"string","nullable":true},"serviceTypology":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true},"serviceName":{"type":"string","nullable":true},"resourceTypology":{"type":"string","nullable":true},"metric":{"type":"string","nullable":true},"lastReception":{"type":"string","format":"date-time","nullable":true},"rule":{"type":"string","nullable":true},"theshold":{"type":"integer","format":"int64","nullable":true},"um":{"type":"string","nullable":true},"duration":{"type":"string","nullable":true},"thesholdExceedence":{"type":"string","nullable":true},"component":{"type":"string","nullable":true},"clusterTypology":{"type":"string","nullable":true},"cluster":{"type":"string","nullable":true},"clustername":{"type":"string","nullable":true},"nodePool":{"type":"string","nullable":true},"sms":{"type":"boolean","nullable":true},"email":{"type":"boolean","nullable":true},"panel":{"type":"boolean","nullable":true},"hidden":{"type":"boolean","nullable":true},"executedAlertActions":{"type":"array","items":{"$ref":"#/components/schemas/ExecutedAlertAction"},"nullable":true},"actions":{"type":"array","items":{"$ref":"#/components/schemas/RowActionBff"},"nullable":true},"isParentName":{"type":"boolean"}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"ChartSingleInformartion":{"type":"object","properties":{"referenceId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"referenceName":{"type":"string","nullable":true},"metadata":{"type":"array","items":{"$ref":"#/components/schemas/Properties"},"nullable":true}},"additionalProperties":false},"Child":{"type":"object","properties":{"id":{"type":"string","nullable":true},"categoryId":{"type":"string","nullable":true},"vdcName":{"type":"string","nullable":true},"vmName":{"type":"string","nullable":true}},"additionalProperties":false},"ClusterDetail":{"type":"object","properties":{"aggregation":{"type":"string","nullable":true},"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"nodePool":{"type":"string","nullable":true}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"EcommerceDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/SubscriptionServicesDto"},"productCatalog":{"$ref":"#/components/schemas/ProductCatalogDto"},"project":{"type":"string","nullable":true}},"additionalProperties":false},"ExecutedAlertAction":{"type":"object","properties":{"actionType":{"$ref":"#/components/schemas/ActionType"},"success":{"type":"boolean"},"errorMessage":{"type":"string","nullable":true}},"additionalProperties":false},"ExportType":{"enum":["Excel","CSV"],"type":"string"},"GraphSeries":{"type":"object","properties":{"time":{"type":"string","nullable":true},"measure":{"type":"string","nullable":true}},"additionalProperties":false},"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"},"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"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a resource"},"Metric":{"type":"object","properties":{"name":{"type":"string","nullable":true},"type":{"type":"string","nullable":true}},"additionalProperties":false},"MetricsCodeEntity":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"um":{"type":"string","nullable":true},"providers":{"type":"array","items":{"$ref":"#/components/schemas/ServiceModel"},"nullable":true}},"additionalProperties":false},"Notify":{"type":"object","properties":{"email":{"type":"boolean","nullable":true},"sms":{"type":"boolean","nullable":true},"panel":{"type":"boolean","nullable":true},"autoscalingDbaas":{"type":"boolean","nullable":true},"autoscalingDbaasValue":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"PricingPlanDto":{"type":"object","properties":{"productPlan":{"$ref":"#/components/schemas/ProductPlanDto"},"productPlanPhases":{"type":"array","items":{"$ref":"#/components/schemas/ProductPlanPhasesDto"},"nullable":true}},"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"},"nullable":true}},"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"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"ProductExtraInfoDto":{"type":"object","properties":{"provisioningProductId":{"type":"string","nullable":true},"provisioningProductName":{"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}},"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},"Properties":{"type":"object","properties":{"field":{"type":"string","nullable":true},"value":{"type":"string","nullable":true}},"additionalProperties":false},"ReceivedAlertModel":{"type":"object","properties":{"receiver":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"alerts":{"type":"array","items":{"$ref":"#/components/schemas/AlertModelReceived"},"nullable":true},"externalURL":{"type":"string","nullable":true},"version":{"type":"string","nullable":true},"groupKey":{"type":"string","nullable":true},"truncatedAlerts":{"type":"integer","format":"int32"}},"additionalProperties":false},"Resource":{"type":"object","properties":{"id":{"type":"array","items":{"type":"string"},"nullable":true},"name":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"RowActionBff":{"type":"object","properties":{"key":{"type":"string","nullable":true},"disabled":{"type":"boolean","nullable":true},"executable":{"type":"boolean","nullable":true}},"additionalProperties":false},"RuleInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true},"tags":{"type":"array","items":{"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"}},"additionalProperties":false},"ServiceModel":{"type":"object","properties":{"type":{"type":"string","nullable":true},"metricName":{"type":"string","nullable":true}},"additionalProperties":false},"ServiceResourceDto":{"type":"object","properties":{"path":{"type":"string","nullable":true}},"additionalProperties":false},"ServiceType":{"enum":["Base","Addon"],"type":"string"},"StandardAlertReceivedResponse":{"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/AlertsDto"},"nullable":true},"metadata":{"$ref":"#/components/schemas/AlertsBody"}},"additionalProperties":false},"StandardAlertResponse":{"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/AlertRulesDto"},"nullable":true},"metadata":{"$ref":"#/components/schemas/AlertsBody"}},"additionalProperties":false},"StandardMetricsData":{"type":"object","properties":{"metric":{"$ref":"#/components/schemas/ChartSingleInformartion"},"data":{"type":"array","items":{"$ref":"#/components/schemas/GraphSeries"},"nullable":true}},"additionalProperties":false},"StandardMetricsResponse":{"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/StandardMetricsData"},"nullable":true}},"additionalProperties":false},"StandardVpcResponse":{"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/VpcResponse"},"nullable":true}},"additionalProperties":false},"Status":{"type":"object","properties":{"inhibitedBy":{"type":"array","items":{},"nullable":true},"silencedBy":{"type":"array","items":{},"nullable":true},"state":{"type":"string","nullable":true}},"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 documentation."}},"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"},"nullable":true}},"additionalProperties":false},"VpcResponse":{"type":"object","properties":{"userID":{"type":"integer","format":"int32"},"privateCloudOrganizationID":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"region":{"type":"string","nullable":true},"vCPU":{"type":"integer","format":"int32"},"ram":{"type":"integer","format":"int32"},"storage":{"type":"integer","format":"int32"},"vm":{"type":"integer","format":"int32"},"vmList":{"type":"array","items":{"$ref":"#/components/schemas/Child"},"nullable":true}},"additionalProperties":false},"Webhook":{"type":"object","properties":{"url":{"type":"string","nullable":true}},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.Insight.API","description":"Aruba.Insight.API HTTP API\n\nDownload the OpenAPI file","version":"1.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Insight/alertRules":{"post":{"summary":"Create Alert Rule","tags":["AlertRules"],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","default":"*"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}}}},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertInfo"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"500":{"description":"Server Error"}},"APIDOC":true},"get":{"tags":["AlertRules"],"summary":"List Alert Rule","parameters":[{"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":"projectId","in":"path","required":true,"schema":{"type":"string","default":"*"}},{"name":"serviceTypology","in":"query","schema":{"type":"string","default":""}},{"name":"serviceName","in":"query","schema":{"type":"string","default":""}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/StandardAlertResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/StandardAlertResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/StandardAlertResponse"}}}},"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"}}}},"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"}}}}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Insight/alertRules/{alertRulesId}":{"get":{"tags":["AlertRules"],"summary":"Get Alert Rule","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"alertRulesId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/AlertRulesDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/AlertRulesDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AlertRulesDto"}}}},"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"}}}},"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"}}}}},"APIDOC":true},"put":{"tags":["AlertRules"],"summary":"Update Alert Rule","parameters":[{"name":"alertRulesId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string","default":"*"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/AlertRulesResourceDto"}}}},"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}}}},"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"}}}},"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"}}}}},"APIDOC":true},"delete":{"tags":["AlertRules"],"summary":"Delete Alert Rule","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string","default":"*"}},{"name":"alertRulesId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success"},"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"}}}},"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"}}}}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Insight/alerts":{"get":{"tags":["Alerts"],"summary":"List Alerts","parameters":[{"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":"serviceTypology","in":"query","description":"","schema":{"type":"string","default":""}},{"name":"serviceName","in":"query","description":"","schema":{"type":"string","default":""}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/StandardAlertReceivedResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/StandardAlertReceivedResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/StandardAlertReceivedResponse"}}}},"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"}}}},"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"}}}}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Insight/metrics":{"get":{"tags":["Metrics"],"summary":"List metrics","parameters":[{"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":"projectId","in":"path","description":"","required":true,"schema":{"type":"string","default":"*"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1.0"}}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/StandardMetricsResponse"}}}},"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"}}}},"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"}}}}},"APIDOC":true}}},"components":{"schemas":{"ActionType":{"enum":["NotificationPanel","SendEmail","SendSms","AutoscalingDbaas"],"type":"string"},"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","nullable":true},"nullable":true},"price":{"type":"number","format":"double","nullable":true},"plans":{"type":"array","items":{"$ref":"#/components/schemas/PricingPlanDto"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"AlertAction":{"type":"object","properties":{"actionType":{"$ref":"#/components/schemas/ActionType"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"nullable":true}},"additionalProperties":false},"AlertFilterValues":{"type":"object","properties":{"type":{"type":"string","nullable":true},"values":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"AlertInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"description":{"type":"string","nullable":true},"username":{"type":"string","nullable":true},"tenant":{"type":"string","nullable":true},"company":{"type":"string","nullable":true},"serviceCategory":{"type":"string","nullable":true},"serviceTypology":{"type":"string","nullable":true},"clusterTypology":{"type":"string","nullable":true},"cluster":{"type":"string","nullable":true},"clustername":{"type":"string","nullable":true},"nodePool":{"type":"string","nullable":true},"serviceNumber":{"type":"integer","format":"int32","nullable":true},"resourceId":{"type":"array","items":{"type":"string"},"nullable":true},"resourceName":{"type":"array","items":{"type":"string"},"nullable":true},"resourceTypology":{"type":"string","nullable":true},"vdc":{"type":"string","nullable":true},"vm":{"type":"array","items":{"type":"string"},"nullable":true},"metric":{"type":"string","nullable":true},"lastReception":{"type":"string","format":"date-time","nullable":true},"lastActivation":{"type":"string","format":"date-time","nullable":true},"creationDatetime":{"type":"string","format":"date-time","nullable":true},"lastEdit":{"type":"string","format":"date-time","nullable":true},"deletionDate":{"type":"string","format":"date-time","nullable":true},"rule":{"type":"string","nullable":true},"theshold":{"type":"integer","format":"int64","nullable":true},"um":{"type":"string","nullable":true},"duration":{"type":"string","nullable":true},"state":{"type":"string","nullable":true},"email":{"type":"boolean","nullable":true},"emailValue":{"type":"string","nullable":true},"sms":{"type":"boolean","nullable":true},"smsValue":{"type":"string","nullable":true},"panel":{"type":"boolean","nullable":true},"hidden":{"type":"boolean","nullable":true},"alertActions":{"type":"array","items":{"$ref":"#/components/schemas/AlertAction"},"nullable":true}},"additionalProperties":false},"AlertModel":{"type":"object","properties":{"labels":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"annotations":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"startsAt":{"type":"string","nullable":true},"endsAt":{"type":"string","nullable":true},"generatorURL":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/Status"},"fingerprint":{"type":"string","nullable":true},"webhook":{"$ref":"#/components/schemas/Webhook"}},"additionalProperties":false},"AlertModelReceived":{"type":"object","properties":{"labels":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"annotations":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"startsAt":{"type":"string","nullable":true},"endsAt":{"type":"string","nullable":true},"generatorURL":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"fingerprint":{"type":"string","nullable":true},"webhook":{"$ref":"#/components/schemas/Webhook"}},"additionalProperties":false},"AlertRulesDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"alertModel":{"$ref":"#/components/schemas/AlertModel"},"request":{"$ref":"#/components/schemas/AlertInfo"},"resourceVersion":{"type":"string","nullable":true},"resourceUid":{"type":"string","nullable":true},"actions":{"type":"array","items":{"$ref":"#/components/schemas/RowActionBff"},"nullable":true},"lastReception":{"type":"string","nullable":true,"readOnly":true},"lastActivation":{"type":"string","nullable":true,"readOnly":true},"lastEdit":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"AlertRulesRequestDto":{"type":"object","properties":{"ruleInfo":{"$ref":"#/components/schemas/RuleInfo"},"note":{"type":"string","nullable":true},"serviceCategory":{"type":"string","nullable":true},"serviceTypology":{"type":"string","nullable":true},"clusterDetail":{"$ref":"#/components/schemas/ClusterDetail"},"serviceNumber":{"type":"integer","format":"int32","nullable":true},"resource":{"$ref":"#/components/schemas/Resource"},"vdc":{"type":"string","nullable":true},"vm":{"type":"array","items":{"type":"string"},"nullable":true},"metric":{"$ref":"#/components/schemas/Metric"},"rule":{"type":"string","nullable":true},"theshold":{"nullable":true},"um":{"type":"string","nullable":true},"duration":{"type":"string","nullable":true},"state":{"type":"string","nullable":true},"notify":{"$ref":"#/components/schemas/Notify"}},"additionalProperties":false},"AlertRulesResourceDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/AlertRulesResourceProperties"}},"additionalProperties":false},"AlertRulesResourceExtraInfo":{"type":"object","additionalProperties":false},"AlertRulesResourceExtraInfoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/AlertRulesResourceExtraInfoTypologyDto"}},"additionalProperties":false},"AlertRulesResourceExtraInfoTypologyDto":{"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/AlertRulesResourceExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"AlertRulesResourceProperties":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"alertInfo":{"$ref":"#/components/schemas/AlertRulesRequestDto"}},"additionalProperties":false},"AlertsBody":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/AlertFilterValues"},"nullable":true}},"additionalProperties":false},"AlertsDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"eventId":{"type":"string","nullable":true},"eventName":{"type":"string","nullable":true},"username":{"type":"string","nullable":true},"tenant":{"type":"string","nullable":true},"company":{"type":"string","nullable":true},"serviceCategory":{"type":"string","nullable":true},"serviceTypology":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true},"serviceName":{"type":"string","nullable":true},"resourceTypology":{"type":"string","nullable":true},"metric":{"type":"string","nullable":true},"lastReception":{"type":"string","format":"date-time","nullable":true},"rule":{"type":"string","nullable":true},"theshold":{"type":"integer","format":"int64","nullable":true},"um":{"type":"string","nullable":true},"duration":{"type":"string","nullable":true},"thesholdExceedence":{"type":"string","nullable":true},"component":{"type":"string","nullable":true},"clusterTypology":{"type":"string","nullable":true},"cluster":{"type":"string","nullable":true},"clustername":{"type":"string","nullable":true},"nodePool":{"type":"string","nullable":true},"sms":{"type":"boolean","nullable":true},"email":{"type":"boolean","nullable":true},"panel":{"type":"boolean","nullable":true},"hidden":{"type":"boolean","nullable":true},"executedAlertActions":{"type":"array","items":{"$ref":"#/components/schemas/ExecutedAlertAction"},"nullable":true},"actions":{"type":"array","items":{"$ref":"#/components/schemas/RowActionBff"},"nullable":true},"isParentName":{"type":"boolean"}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"ChartSingleInformartion":{"type":"object","properties":{"referenceId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"referenceName":{"type":"string","nullable":true},"metadata":{"type":"array","items":{"$ref":"#/components/schemas/Properties"},"nullable":true}},"additionalProperties":false},"Child":{"type":"object","properties":{"id":{"type":"string","nullable":true},"categoryId":{"type":"string","nullable":true},"vdcName":{"type":"string","nullable":true},"vmName":{"type":"string","nullable":true}},"additionalProperties":false},"ClusterDetail":{"type":"object","properties":{"aggregation":{"type":"string","nullable":true},"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"nodePool":{"type":"string","nullable":true}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"EcommerceDto":{"type":"object","properties":{"subscriptionServices":{"$ref":"#/components/schemas/SubscriptionServicesDto"},"productCatalog":{"$ref":"#/components/schemas/ProductCatalogDto"},"project":{"type":"string","nullable":true}},"additionalProperties":false},"ExecutedAlertAction":{"type":"object","properties":{"actionType":{"$ref":"#/components/schemas/ActionType"},"success":{"type":"boolean"},"errorMessage":{"type":"string","nullable":true}},"additionalProperties":false},"ExportType":{"enum":["Excel","CSV"],"type":"string"},"GraphSeries":{"type":"object","properties":{"time":{"type":"string","nullable":true},"measure":{"type":"string","nullable":true}},"additionalProperties":false},"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"},"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"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a resource"},"Metric":{"type":"object","properties":{"name":{"type":"string","nullable":true},"type":{"type":"string","nullable":true}},"additionalProperties":false},"MetricsCodeEntity":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"um":{"type":"string","nullable":true},"providers":{"type":"array","items":{"$ref":"#/components/schemas/ServiceModel"},"nullable":true}},"additionalProperties":false},"Notify":{"type":"object","properties":{"email":{"type":"boolean","nullable":true},"sms":{"type":"boolean","nullable":true},"panel":{"type":"boolean","nullable":true},"autoscalingDbaas":{"type":"boolean","nullable":true},"autoscalingDbaasValue":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"PricingPlanDto":{"type":"object","properties":{"productPlan":{"$ref":"#/components/schemas/ProductPlanDto"},"productPlanPhases":{"type":"array","items":{"$ref":"#/components/schemas/ProductPlanPhasesDto"},"nullable":true}},"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"},"nullable":true}},"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"},"nullable":true},"extraInfo":{"$ref":"#/components/schemas/ProductExtraInfoDto"}},"additionalProperties":false},"ProductExtraInfoDto":{"type":"object","properties":{"provisioningProductId":{"type":"string","nullable":true},"provisioningProductName":{"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}},"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},"Properties":{"type":"object","properties":{"field":{"type":"string","nullable":true},"value":{"type":"string","nullable":true}},"additionalProperties":false},"ReceivedAlertModel":{"type":"object","properties":{"receiver":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"alerts":{"type":"array","items":{"$ref":"#/components/schemas/AlertModelReceived"},"nullable":true},"externalURL":{"type":"string","nullable":true},"version":{"type":"string","nullable":true},"groupKey":{"type":"string","nullable":true},"truncatedAlerts":{"type":"integer","format":"int32"}},"additionalProperties":false},"Resource":{"type":"object","properties":{"id":{"type":"array","items":{"type":"string"},"nullable":true},"name":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"RowActionBff":{"type":"object","properties":{"key":{"type":"string","nullable":true},"disabled":{"type":"boolean","nullable":true},"executable":{"type":"boolean","nullable":true}},"additionalProperties":false},"RuleInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true},"tags":{"type":"array","items":{"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"}},"additionalProperties":false},"ServiceModel":{"type":"object","properties":{"type":{"type":"string","nullable":true},"metricName":{"type":"string","nullable":true}},"additionalProperties":false},"ServiceResourceDto":{"type":"object","properties":{"path":{"type":"string","nullable":true}},"additionalProperties":false},"ServiceType":{"enum":["Base","Addon"],"type":"string"},"StandardAlertReceivedResponse":{"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/AlertsDto"},"nullable":true},"metadata":{"$ref":"#/components/schemas/AlertsBody"}},"additionalProperties":false},"StandardAlertResponse":{"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/AlertRulesDto"},"nullable":true},"metadata":{"$ref":"#/components/schemas/AlertsBody"}},"additionalProperties":false},"StandardMetricsData":{"type":"object","properties":{"metric":{"$ref":"#/components/schemas/ChartSingleInformartion"},"data":{"type":"array","items":{"$ref":"#/components/schemas/GraphSeries"},"nullable":true}},"additionalProperties":false},"StandardMetricsResponse":{"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/StandardMetricsData"},"nullable":true}},"additionalProperties":false},"StandardVpcResponse":{"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/VpcResponse"},"nullable":true}},"additionalProperties":false},"Status":{"type":"object","properties":{"inhibitedBy":{"type":"array","items":{},"nullable":true},"silencedBy":{"type":"array","items":{},"nullable":true},"state":{"type":"string","nullable":true}},"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 documentation."}},"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"},"nullable":true}},"additionalProperties":false},"VpcResponse":{"type":"object","properties":{"userID":{"type":"integer","format":"int32"},"privateCloudOrganizationID":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"region":{"type":"string","nullable":true},"vCPU":{"type":"integer","format":"int32"},"ram":{"type":"integer","format":"int32"},"storage":{"type":"integer","format":"int32"},"vm":{"type":"integer","format":"int32"},"vmList":{"type":"array","items":{"$ref":"#/components/schemas/Child"},"nullable":true}},"additionalProperties":false},"Webhook":{"type":"object","properties":{"url":{"type":"string","nullable":true}},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file diff --git a/static/openapi/network-provider.json b/static/openapi/network-provider.json index 4d2b0f4..cad26e0 100644 --- a/static/openapi/network-provider.json +++ b/static/openapi/network-provider.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.Network.Api","description":"Aruba.Network.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Network/elasticIps":{"post":{"tags":["ElasticIp"],"summary":"Create ElasticIp","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":"instance of the elastic ip to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}}}},"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":["ElasticIp"],"summary":"List ElasticIp","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/ElasticIpListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ElasticIpListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ElasticIpListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Network/elasticIps/{id}":{"put":{"tags":["ElasticIp"],"summary":"Update ElasticIp","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 elastic ip 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 elastic ip to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}}}},"responses":{"200":{"description":"OK"},"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":["ElasticIp"],"summary":"Get ElasticIp","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 elastic ip to retrieve","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","default":false}},{"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/ElasticIpResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}}}},"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":["ElasticIp"],"summary":"Delete ElasticIp","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 elastic ip to delete","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.Network/loadBalancers":{"get":{"tags":["LoadBalancer"],"summary":"List LoadBalancers","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/LoadBalancerListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/LoadBalancerListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/LoadBalancerListResponseDto"}}}},"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.Network/loadBalancers/{id}":{"get":{"tags":["LoadBalancer"],"summary":"Get LoadBalancer","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 load balancer to retrieve","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","default":false}},{"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/LoadBalancerResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/LoadBalancerResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/LoadBalancerResponseDto"}}}},"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.Network/vpcs/{vpcId}/securityGroups":{"get":{"tags":["SecurityGroup"],"summary":"List SecurityGroups","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security groups have been created","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/SecurityGroupListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"post":{"tags":["SecurityGroup"],"summary":"Create SecurityGroup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"instance of the security group to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}}}},"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.Network/vpcs/{vpcId}/securityGroups/{id}":{"get":{"tags":["SecurityGroup"],"summary":"Get SecurityGroup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security group to retrieve","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","default":false}},{"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/SecurityGroupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}}}},"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},"put":{"tags":["SecurityGroup"],"summary":"Update SecurityGroup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security group 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 security group to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}}}},"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"}}}},"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},"delete":{"tags":["SecurityGroup"],"summary":"Delete SecurityGroup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security group to delete","required":true,"schema":{"type":"string"}},{"name":"newDefaultSecurityGroup","in":"query","description":"if a default security group is going to be deleted, it's the uri of the security group to set as default for the vpc to replace the deleting one","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"}}}},"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"}}}},"403":{"description":"Forbidden","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.Network/vpcs/{vpcId}/securityGroups/{securityGroupId}/securityRules":{"get":{"tags":["SecurityRule"],"summary":"List Security Rules","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule has been created","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/SecurityRuleListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"post":{"tags":["SecurityRule"],"summary":"Create Security Rule","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the security rule to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}}}},"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.Network/vpcs/{vpcId}/securityGroups/{securityGroupId}/securityRules/{id}":{"get":{"tags":["SecurityRule"],"summary":"Get Security Rule","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security rule","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","default":false}},{"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/SecurityRuleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}}}},"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},"put":{"tags":["SecurityRule"],"summary":"Update Security Rule","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security rule 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 security rule to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}}}},"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"}}}},"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},"delete":{"tags":["SecurityRule"],"summary":"Delete Security Rule","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security rule to delete","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"}}}},"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"}}}},"403":{"description":"Forbidden","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.Network/vpcs/{vpcId}/subnets":{"post":{"tags":["Subnet"],"summary":"Create Subnet","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnet will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the subnet to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}}}},"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":["Subnet"],"summary":"List Subnets","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnets have been created","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/SubnetListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SubnetListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SubnetListResponseDto"}}}},"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.Network/vpcs/{vpcId}/subnets/{id}":{"put":{"tags":["Subnet"],"summary":"Update Subnet","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnet has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the subnet 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 subnet to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}}}},"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":["Subnet"],"summary":"Get Subnet","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnet has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the subnet to retrieve","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","default":false}},{"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/SubnetResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}}}},"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":["Subnet"],"summary":"Delete Subnet","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnet has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the subnet to delete","required":true,"schema":{"type":"string"}},{"name":"newDefaultSubnet","in":"query","description":"if a default subnet is going to be deleted, it's the uri of the subnet to set as default for the vpc to replace the deleting one","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"}}}},"403":{"description":"Forbidden","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.Network/vpcs":{"post":{"tags":["Vpc"],"summary":"Create Vpc","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 vpc to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}}}},"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":["Vpc"],"summary":"List Vpc","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/VpcListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcListResponseDto"}}}},"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.Network/vpcs/{id}":{"put":{"tags":["Vpc"],"summary":"Update Vpc","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 vpc 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 vpc to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}}}},"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":["Vpc"],"summary":"Get Vpc","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 vpc to retrieve","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","default":false}},{"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/VpcResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}}}},"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":["Vpc"],"summary":"Delete Vpc","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 vpc to delete","required":true,"schema":{"type":"string"}},{"name":"newDefaultVpc","in":"query","description":"if a default vpc is going to be deleted, it's the uri of the vpc to set as default for the region to replace the deleting one","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.Network/vpcs/{vpcId}/vpcPeerings":{"post":{"tags":["VpcPeering"],"summary":"Create VpcPeering","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeering will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpcPeering to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}}}},"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":["VpcPeering"],"summary":"List VpcPeerings","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeerings have been created","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/VpcPeeringListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringListResponseDto"}}}},"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.Network/vpcs/{vpcId}/vpcPeerings/{id}":{"put":{"tags":["VpcPeering"],"summary":"Update VpcPeering","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeering has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeering 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 vpcPeering to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}}}},"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":["VpcPeering"],"summary":"Get VpcPeering","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeering has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeering to retrieve","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","default":false}},{"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/VpcPeeringResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}}}},"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":["VpcPeering"],"summary":"Delete VpcPeering","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeering has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeering to delete","required":true,"schema":{"type":"string"}},{"name":"newDefaultVpcPeering","in":"query","description":"","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"}}}},"403":{"description":"Forbidden","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.Network/vpcs/{vpcId}/vpcPeerings/{vpcPeeringId}/vpcPeeringRoutes":{"get":{"tags":["VpcPeeringRoute"],"summary":"List VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute has been created","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/VpcPeeringRouteListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringRouteListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringRouteListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"post":{"tags":["VpcPeeringRoute"],"summary":"Create VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpcPeeringRoute to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteDto"}]}}}},"responses":{"201":{"description":"Created"},"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.Network/vpcs/{vpcId}/vpcPeerings/{vpcPeeringId}/vpcPeeringRoutes/{id}":{"get":{"tags":["VpcPeeringRoute"],"summary":"Get VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeeringRoute","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","default":false}},{"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/VpcPeeringRouteResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringRouteResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringRouteResponseDto"}}}},"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},"put":{"tags":["VpcPeeringRoute"],"summary":"Update VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeeringRoute 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 vpcPeeringRoute to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteUpdateDto"}]}}}},"responses":{"200":{"description":"OK"},"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"}}}},"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},"delete":{"tags":["VpcPeeringRoute"],"summary":"Delete VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeeringRoute to delete","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"}}}},"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"}}}},"403":{"description":"Forbidden","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.Network/vpnTunnels/{vpnTunnelId}/vpnRoutes":{"post":{"tags":["VpnRoute"],"summary":"Create VpnRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"id of the vpnTunnel in which the vpnRoute will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpnRoute to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}}}},"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":["VpnRoute"],"summary":"List VpnRoutes","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"unique identifier of the vpnTunnel containing the Route","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/VpnRouteListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnRouteListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnRouteListResponseDto"}}}},"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.Network/vpnTunnels/{vpnTunnelId}/vpnRoutes/{id}":{"put":{"tags":["VpnRoute"],"summary":"Update VpnRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"the vpnTunnel father","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"the vpnRoute id","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpnRoute to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}}}},"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":["VpnRoute"],"summary":"Get VpnRoute","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"ignoreDeletedStatus","in":"query","description":"","schema":{"type":"boolean","default":false}},{"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/VpnRouteResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}}}},"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":["VpnRoute"],"summary":"Delete VpnRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"unique identifier of the VpnTunnel containing the vpnRoute","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpnRoute to delete","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.Network/vpnTunnels":{"post":{"tags":["VpnTunnel"],"summary":"Create VpnTunnel","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 vpnTunnel to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}}}},"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":["VpnTunnel"],"summary":"List VpnTunnels","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/VpnTunnelListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelListResponseDto"}}}},"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.Network/vpnTunnels/{id}":{"put":{"tags":["VpnTunnel"],"summary":"Update VpnTunnel","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"the vpnTunnel id","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpnTunnel to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}}}},"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":["VpnTunnel"],"summary":"Get VpnTunnel","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 vpnTunnel to retrieve","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","default":false}},{"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/VpnTunnelResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}}}},"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":["VpnTunnel"],"summary":"Delete VpnTunnel","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 vpnTunnel to delete","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.Network/vpnTunnels/{id}/connectionState":{"get":{"tags":["VpnTunnel"],"summary":"Get VpnTunnel Connection State","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 vpnTunnel","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/VpnTunnelConnectionStateResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelConnectionStateResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelConnectionStateResponseDto"}}}},"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"}}}},"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"}}}},"403":{"description":"Forbidden","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"}}}},"422":{"description":"Unprocessable Content","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":{"AcquireLockRequest":{"type":"object","properties":{"userId":{"type":"string"},"lockId":{"type":"string","nullable":true},"blockingOperation":{"type":"string","nullable":true},"resourceToLock":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true},"blockingResource":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true}},"additionalProperties":false},"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":{"allOf":[{"$ref":"#/components/schemas/ProductExtraInfoDto"}],"nullable":true}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"CategoryDtoElasticIpTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoElasticIpTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoLoadBalancerTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoLoadBalancerTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSecurityGroupTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSecurityGroupTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSecurityGroupUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSecurityGroupUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSecurityRuleTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSecurityRuleTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSecurityRuleUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSecurityRuleUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSubnetTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSubnetTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSubnetUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSubnetUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpcPeeringRouteTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpcPeeringRouteTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpcPeeringTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpcPeeringTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpcPeeringUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpcPeeringUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpcTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpcTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpnRouteTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpnRouteTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpnTunnelTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpnTunnelTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyResponseDto"}],"nullable":true}},"additionalProperties":false},"CheckVpcPeeringRouteRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"vpcPeeringRouteId":{"type":"string","nullable":true},"vpcUpdatedCorrectly":{"type":"boolean"}},"additionalProperties":false},"CheckVpcUpdateQueueRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"vpcId":{"type":"string","nullable":true}},"additionalProperties":false},"CidrNotationModel":{"type":"object","properties":{"networkAddress":{"type":"string"},"cidr":{"type":"integer","format":"int32"}},"additionalProperties":false},"CidrNotationPresetDto":{"type":"object","properties":{"networkAddress":{"type":"string","nullable":true},"cidr":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"ComponentConfigurationDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"attributes":{"nullable":true}},"additionalProperties":false},"CreateVpcRequest":{"type":"object","properties":{"sagaId":{"type":"string","nullable":true},"userId":{"type":"string","nullable":true},"account":{"type":"string","nullable":true},"username":{"type":"string","nullable":true},"tenantId":{"type":"string","nullable":true},"company":{"type":"string","nullable":true},"location":{"type":"string","nullable":true},"project":{"allOf":[{"$ref":"#/components/schemas/ProjectData"}],"nullable":true},"conversationId":{"type":"string","nullable":true}},"additionalProperties":false},"CreateVpnRouteOnPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"vpnRouteId":{"type":"string","nullable":true}},"additionalProperties":false},"CustomPortRange":{"type":"object","properties":{"customPortMinValue":{"type":"integer","format":"int32","nullable":true},"customPortMaxValue":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"DHGroupDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"DPDActionDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"DhcpConfigModel":{"type":"object","properties":{"rangeIp":{"allOf":[{"$ref":"#/components/schemas/RangeIpModel"}]},"routes":{"type":"array","items":{"type":"string"},"nullable":true},"dns":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"DhcpDto":{"type":"object","properties":{"enabled":{"type":"boolean","description":"True if you want to enalbe the DHCP"},"range":{"allOf":[{"$ref":"#/components/schemas/RangeDto"}],"description":"Range values for ip addresses"},"routes":{"type":"array","items":{"$ref":"#/components/schemas/RouteDto"},"description":"List of routes","nullable":true},"dns":{"type":"array","items":{"type":"string"},"description":"List of dns (ip addresses)","nullable":true}},"additionalProperties":false},"DhcpResponseDto":{"type":"object","properties":{"enabled":{"type":"boolean","description":"True if dhcp is enables"},"range":{"allOf":[{"$ref":"#/components/schemas/RangeResponseDto"}],"description":"Range values for ip addresses"},"routes":{"type":"array","items":{"$ref":"#/components/schemas/RouteResponseDto"},"description":"List of routes"},"dns":{"type":"array","items":{"type":"string"},"description":"List of dns"}},"additionalProperties":false},"DisableMode":{"enum":["Manual","Automatic"],"type":"string"},"DisableReasonDetailData":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"note":{"type":"string","nullable":true},"mode":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableMode"}]}},"additionalProperties":false},"DisableRequestDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"DisableStatusInfoData":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"allOf":[{"$ref":"#/components/schemas/PreviousStatusData"}],"nullable":true},"reasonDetails":{"type":"array","items":{"$ref":"#/components/schemas/DisableReasonDetailData"}}},"additionalProperties":false},"DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"allOf":[{"$ref":"#/components/schemas/PreviousStatusResponseDto"}],"nullable":true}},"additionalProperties":false},"EcommerceData":{"type":"object","properties":{"subscriptionId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"xProject":{"type":"string","nullable":true},"orderId":{"type":"string","nullable":true},"serviceBasketId":{"type":"string","nullable":true},"provisioningMessageId":{"type":"string","nullable":true},"subscriptionServicesChanged":{"type":"boolean","nullable":true},"extraInfo":{"allOf":[{"$ref":"#/components/schemas/EcommerceDataExtraInfo"}]},"services":{"type":"array","items":{"$ref":"#/components/schemas/SubscriptionServiceData"}},"totalPrice":{"type":"number","format":"double","nullable":true},"currency":{"type":"string","nullable":true}},"additionalProperties":false},"EcommerceDataExtraInfo":{"type":"object","properties":{"productName":{"type":"string","nullable":true},"resourceCode":{"type":"string","nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."}},"additionalProperties":false},"EcommerceDto":{"type":"object","properties":{"subscriptionServices":{"allOf":[{"$ref":"#/components/schemas/SubscriptionServicesDto"}],"nullable":true},"productCatalog":{"allOf":[{"$ref":"#/components/schemas/ProductCatalogDto"}],"nullable":true},"project":{"type":"string","nullable":true}},"additionalProperties":false},"EcommerceResponseDto":{"type":"object","properties":{"subscriptionServices":{"allOf":[{"$ref":"#/components/schemas/SubscriptionServicesResponseDto"}],"nullable":true}},"additionalProperties":false},"ElasticIpDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/ElasticIpPropertiesDto"}],"description":"Properties of the elastic ip","nullable":true}},"additionalProperties":false},"ElasticIpListResponseDto":{"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/ElasticIpResponseDto"}}},"additionalProperties":false},"ElasticIpPropertiesDto":{"type":"object","properties":{"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"description":"Billing plan"}},"additionalProperties":false,"description":"Properties of the elastic ip"},"ElasticIpPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"address":{"type":"string","description":"Ip address","nullable":true},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"description":"Billing plan","nullable":true}},"additionalProperties":false},"ElasticIpResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/ElasticIpPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"ElasticIpTypologyExtraInfo":{"type":"object","additionalProperties":false},"EnableRequestDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"EncryptionAlgorithmDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"EndpointModelPresetDto":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/EndpointModelType"}],"nullable":true},"name":{"type":"string","nullable":true},"ip":{"allOf":[{"$ref":"#/components/schemas/IpPresetDto"}],"nullable":true}},"additionalProperties":false},"EndpointModelType":{"enum":["Ip","SecurityGroup"],"type":"string"},"EndpointTypeDto":{"enum":["Ip","SecurityGroup"],"type":"string"},"EspSettingsDto":{"type":"object","properties":{"lifetime":{"type":"integer","description":"Lifetfime","format":"int32"},"encryption":{"type":"string","description":"Encryption","nullable":true},"hash":{"type":"string","description":"Hash","nullable":true},"pfs":{"type":"string","description":"Pfs","nullable":true}},"additionalProperties":false},"EspSettingsResponseDto":{"type":"object","properties":{"lifetime":{"type":"integer","description":"Lifetime","format":"int32"},"hash":{"type":"string","description":"Hash","nullable":true},"encryption":{"type":"string","description":"Encryption","nullable":true},"pfs":{"type":"string","description":"Pfs","nullable":true}},"additionalProperties":false},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"HashAlgorithmDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"IkeSettingsDto":{"type":"object","properties":{"lifetime":{"type":"integer","description":"Lifetime","format":"int32"},"encryption":{"type":"string","description":"Encryption","nullable":true},"hash":{"type":"string","description":"Hash","nullable":true},"dhGroup":{"type":"string","description":"DhGroup","nullable":true},"dpdAction":{"type":"string","description":"DpdAction","nullable":true},"dpdInterval":{"type":"integer","description":"DpdInterval","format":"int32"},"dpdTimeout":{"type":"integer","description":"DpdTimeout","format":"int32"}},"additionalProperties":false},"IkeSettingsResponseDto":{"type":"object","properties":{"lifetime":{"type":"integer","description":"Lifetime","format":"int32"},"encryption":{"type":"string","description":"Encryption","nullable":true},"hash":{"type":"string","description":"Hash","nullable":true},"dhGroup":{"type":"string","description":"DhGroup","nullable":true},"dpdAction":{"type":"string","description":"DpdAction","nullable":true},"dpdInterval":{"type":"integer","description":"DpdInterval","format":"int32"},"dpdTimeout":{"type":"integer","description":"DpdTimeout","format":"int32"}},"additionalProperties":false},"InvolvedObject":{"type":"object","properties":{"apiVersion":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"IpConfigurationsDto":{"type":"object","properties":{"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"Vpc of the vpnTunnel","nullable":true},"subnet":{"allOf":[{"$ref":"#/components/schemas/SubnetCidrDto"}],"description":"Subnet of the vpnTunnel","nullable":true},"publicIp":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"ElasticIp used by the vpnTunnel","nullable":true}},"additionalProperties":false},"IpConfigurationsResponseDto":{"type":"object","properties":{"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"Vpc of the vpnTunnel","nullable":true},"subnet":{"allOf":[{"$ref":"#/components/schemas/SubnetCidrResponseDto"}],"description":"Subnet of the vpnTunnel","nullable":true},"publicIp":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"ElasticIp used by the vpnTunnel","nullable":true}},"additionalProperties":false},"IpPresetDto":{"type":"object","properties":{"type":{"type":"string","nullable":true},"cidrNotation":{"allOf":[{"$ref":"#/components/schemas/CidrNotationPresetDto"}]}},"additionalProperties":false},"JobType":{"enum":["ElasticIpPeriodActionJob","VpcPeeringRoutePeriodActionJob","VpnTunnelPeriodActionJob","LoadBalancerDeletionActionJob"],"type":"string"},"KeyExchangeDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"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},"LoadBalancerDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"allOf":[{"$ref":"#/components/schemas/CategoryDtoLoadBalancerTypologyExtraInfo"}],"nullable":true},"location":{"allOf":[{"$ref":"#/components/schemas/LocationDto"}],"nullable":true},"project":{"allOf":[{"$ref":"#/components/schemas/ProjectDto"}],"nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"allOf":[{"$ref":"#/components/schemas/IdentityDto"}],"nullable":true},"scope":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/LoadBalancerPropertiesDto"}],"nullable":true}},"additionalProperties":false},"LoadBalancerListResponseDto":{"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/LoadBalancerResponseDto"}}},"additionalProperties":false},"LoadBalancerOperatorPostDto":{"type":"object","properties":{"floatingIpId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"LoadBalancerOperatorResponseDto":{"type":"object","properties":{"floatingIpId":{"type":"string","nullable":true},"address":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true}},"additionalProperties":false},"LoadBalancerPlatformCreated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"clusterName":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int32"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true}},"additionalProperties":false},"LoadBalancerPlatformDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"clusterName":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int32"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true}},"additionalProperties":false},"LoadBalancerPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"address":{"type":"string","nullable":true},"openstackInfo":{"allOf":[{"$ref":"#/components/schemas/OpenstackInfoDto"}],"nullable":true}},"additionalProperties":false},"LoadBalancerPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"address":{"type":"string","nullable":true},"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"nullable":true}},"additionalProperties":false},"LoadBalancerResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/LoadBalancerPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"LoadBalancerTypologyExtraInfo":{"type":"object","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 documentation."}},"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},"LockAcquired":{"type":"object","properties":{"userId":{"type":"string"},"lockId":{"type":"string","nullable":true},"blockingOperation":{"type":"string","nullable":true},"resourceToLock":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true},"blockingResource":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true}},"additionalProperties":false},"LockReleased":{"type":"object","properties":{"userId":{"type":"string"},"lockId":{"type":"string","nullable":true},"blockingOperation":{"type":"string","nullable":true},"resourceToLock":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true},"blockingResource":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true}},"additionalProperties":false},"LockResourceBase":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true}},"additionalProperties":false},"MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"allOf":[{"$ref":"#/components/schemas/LocationResponseDto"}],"nullable":true},"project":{"allOf":[{"$ref":"#/components/schemas/ProjectResponseDto"}],"nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"category":{"allOf":[{"$ref":"#/components/schemas/CategoryResponseDto"}],"nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true}},"additionalProperties":false},"NetworkDto":{"type":"object","properties":{"address":{"type":"string","description":"Address of the network in CIDR Notation.\r\nThe IP range must be between 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16"}},"additionalProperties":false},"NetworkResponseDto":{"type":"object","properties":{"address":{"type":"string","description":"Address of the network in CIDR Notation"},"gateway":{"type":"string","description":"IP address of the gateway"}},"additionalProperties":false},"OpenstackInfoData":{"type":"object","properties":{"vpcId":{"type":"string","nullable":true},"subnetId":{"type":"string","nullable":true},"securityGroupId":{"type":"string","nullable":true}},"additionalProperties":false},"OpenstackInfoDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"OpenstackProjectData":{"type":"object","properties":{"id":{"type":"string","nullable":true}},"additionalProperties":false},"OrchestrateVpnGatewayReinitRequest":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true},"trigger":{"allOf":[{"$ref":"#/components/schemas/OrchestrateVpnGatewayReinitTrigger"}],"nullable":true}},"additionalProperties":false},"OrchestrateVpnGatewayReinitTrigger":{"type":"object","properties":{"action":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"PFSDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"PlatformMetadata":{"type":"object","properties":{"creationTimestamp":{"type":"string","format":"date-time"},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"PortModel":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"PortRulesPresetDto":{"type":"object","properties":{"type":{"type":"string"},"min":{"type":"integer","format":"int32","nullable":true},"max":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"PresetNameDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"PreviousStatusData":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","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":{"allOf":[{"$ref":"#/components/schemas/ProductPlanDto"}],"nullable":true},"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":{"allOf":[{"$ref":"#/components/schemas/ProductExtraInfoDto"}],"nullable":true}},"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":{"allOf":[{"$ref":"#/components/schemas/ProductPriceDto"}],"nullable":true},"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},"ProjectData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProtocolModel":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"ports":{"type":"array","items":{"$ref":"#/components/schemas/PortModel"},"nullable":true},"customPort":{"type":"boolean","nullable":true},"customPortRange":{"allOf":[{"$ref":"#/components/schemas/CustomPortRange"}],"nullable":true},"order":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"ProtocolModelDto":{"type":"object","properties":{"name":{"type":"string"},"ports":{"type":"array","items":{"$ref":"#/components/schemas/PortModel"},"nullable":true},"customPort":{"type":"boolean","nullable":true},"customPortRange":{"allOf":[{"$ref":"#/components/schemas/CustomPortRange"}],"nullable":true}},"additionalProperties":false},"PskSettingsDto":{"type":"object","properties":{"cloudSite":{"type":"string","description":"Cloud site","nullable":true},"onPremSite":{"type":"string","description":"OnPrem site","nullable":true},"secret":{"type":"string","description":"Secret","nullable":true}},"additionalProperties":false},"PskSettingsResponseDto":{"type":"object","properties":{"cloudSite":{"type":"string","description":"Cloud site","nullable":true},"onPremSite":{"type":"string","description":"OnPrem site","nullable":true}},"additionalProperties":false},"RangeDto":{"type":"object","properties":{"start":{"type":"string","description":"Starting ip address"},"count":{"type":"integer","description":"Number of available ip addresses","format":"int32"}},"additionalProperties":false},"RangeIpModel":{"type":"object","properties":{"ipStart":{"type":"string"},"ipCounter":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"RangeResponseDto":{"type":"object","properties":{"start":{"type":"string","description":"First ip address"},"count":{"type":"integer","description":"Number of available ip addresses","format":"int32"},"last":{"type":"string","description":"Last ip address"}},"additionalProperties":false},"ReinitVpnGatewayRequest":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true}},"additionalProperties":false},"RelatesToDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderClaimStatus":{"enum":["NotRequested","Requested","InCreation","NotRequired","Completed","FailedRequest","FailedCreation","DeleteRequestSent","DeleteRequestFailed","DeleteFailed","Deleted","UpdateRequestSent","UpdateRequestFailed","UpdateFailed","Updated"],"type":"string"},"ResourceProviderCreatePlatformDeleteRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderCreatePlatformProvisioningRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"subscriptionId":{"type":"string","nullable":true},"openstackInfo":{"allOf":[{"$ref":"#/components/schemas/OpenstackInfoData"}],"nullable":true},"openstackProject":{"allOf":[{"$ref":"#/components/schemas/OpenstackProjectData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderCreatePlatformUpdateRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderDeleteDeploymentRequestConfirmed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true},"deleteReason":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderDeleteResult":{"enum":["Success","Failed"],"type":"string"},"ResourceProviderDeploymentDeleteResponse":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true},"result":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDeleteResult"}]}},"additionalProperties":false},"ResourceProviderDisableMode":{"enum":["Manual","Automatic"],"type":"string"},"ResourceProviderDisableReason":{"enum":["Spamming","NoCredit","SQLInjection","Phishing","UnauthorizedStolenCredentialsAccess","Virus","CopyrightViolation","OtherAttackTypes"],"type":"string"},"ResourceProviderFailureReason":{"enum":["Operator","Ecommerce","ManualInterruption","PaymentRequired"],"type":"string"},"ResourceProviderPreDeleteDeploymentRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderPreDeleteDeploymentRequestCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderPreDeleteDeploymentRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true},"reason":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderProvisioningCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderProvisioningFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"claimStatus":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderClaimStatus"}]},"failureReason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderFailureReason"}]}},"additionalProperties":false},"ResourceProviderSubscriptionServiceType":{"enum":["Base","Addon"],"type":"string"},"ResourceProviderUnlinkResourceResponse":{"type":"object","properties":{"resourceMasterUri":{"type":"string","nullable":true},"resourceMasterTypology":{"type":"string","nullable":true},"resourceToUnlinkUri":{"type":"string","nullable":true},"resourceToUnlinkTypology":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true},"responseDate":{"type":"string","format":"date-time","nullable":true},"result":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderUnlinkResult"}]},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderUnlinkResult":{"enum":["Success","Failed"],"type":"string"},"ResourceProviderUpdateDeploymentRequestConfirmed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderUpdateDeploymentRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true},"failureReason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderFailureReason"}]}},"additionalProperties":false},"RestoreVpnTunnelRequest":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true},"vpnTunnelId":{"type":"string","nullable":true}},"additionalProperties":false},"RestoreVpnTunnelRoutesRequest":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true},"vpnTunnelId":{"type":"string","nullable":true}},"additionalProperties":false},"RouteDto":{"type":"object","properties":{"address":{"type":"string","description":"Ip address of the route"},"gateway":{"type":"string","description":"Gateway"}},"additionalProperties":false},"RouteResponseDto":{"type":"object","properties":{"address":{"type":"string","description":"Ip address of the route"},"gateway":{"type":"string","description":"Gateway"}},"additionalProperties":false},"RuleDirection":{"enum":["Ingress","Egress"],"type":"string"},"RuleType":{"enum":["Ingress","Egress"],"type":"string"},"RulesPresetDto":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/RuleType"}],"description":"Gets or sets the rule typology (Inbound or Outbound)."},"name":{"type":"string","description":"Gets or sets the name of the rule."},"protocol":{"type":"string","description":"Gets or sets the protocol (TCP, UDP, ICMP)."},"port":{"allOf":[{"$ref":"#/components/schemas/PortRulesPresetDto"}],"description":"Gets or sets the port information.","nullable":true},"source":{"allOf":[{"$ref":"#/components/schemas/EndpointModelPresetDto"}],"description":"Gets source information (type egress)","nullable":true},"destination":{"allOf":[{"$ref":"#/components/schemas/EndpointModelPresetDto"}],"description":"Gets source information (type ingress)","nullable":true}},"additionalProperties":false},"SecurityGroupDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupPropertiesDto"}],"description":"Properties of a security group to create","nullable":true}},"additionalProperties":false},"SecurityGroupListResponseDto":{"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/SecurityGroupResponseDto"}}},"additionalProperties":false},"SecurityGroupPresetDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/components/schemas/RulesPresetDto"}},"typology":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupTypology"}]}},"additionalProperties":false},"SecurityGroupPropertiesDto":{"type":"object","properties":{"default":{"type":"boolean","description":"Indicates if the security group must be a default subnet.\r\nOnly one default security group for vpc is admissible."},"preset":{"type":"boolean","description":"If true, create securityGroup with default security rules","default":false}},"additionalProperties":false,"description":"Properties of a security group to create"},"SecurityGroupPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"default":{"type":"boolean","description":"Indicates if the security group is the default one within the vpc"},"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"Vpc where the security group belongs","nullable":true}},"additionalProperties":false},"SecurityGroupPropertiesUpdateDto":{"type":"object","properties":{"default":{"type":"boolean","description":"Indicates if the security group must be a default subnet.\r\nOnly one default security group for vpc is admissible."}},"additionalProperties":false,"description":"Properties of a security group to update"},"SecurityGroupResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"SecurityGroupTypology":{"enum":["SgKaas","SgPreset"],"type":"string"},"SecurityGroupTypologyExtraInfo":{"type":"object","additionalProperties":false},"SecurityGroupUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupPropertiesUpdateDto"}],"description":"Properties of a security group to update","nullable":true}},"additionalProperties":false},"SecurityGroupUpdateTypologyExtraInfo":{"type":"object","additionalProperties":false},"SecurityRuleDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityRulePropertiesDto"}],"description":"Properties of a security rule","nullable":true}},"additionalProperties":false},"SecurityRuleInternalDataPrivateResponseDto":{"type":"object","properties":{"unremovable":{"type":"boolean"}},"additionalProperties":false},"SecurityRuleInternalDataResponseDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleInternalDataPrivateResponseDto"}],"nullable":true}},"additionalProperties":false},"SecurityRuleListResponseDto":{"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/SecurityRuleResponseDto"}}},"additionalProperties":false},"SecurityRulePropertiesDto":{"type":"object","properties":{"direction":{"allOf":[{"$ref":"#/components/schemas/RuleDirection"}],"description":"Direction of the rule.\r\nAdmissible values:\r\n- Ingress\r\n- Egress"},"protocol":{"type":"string","description":"Name of the protocol.\r\nAdmissible values:\r\n- ANY\r\n- TCP\r\n- UDP\r\n- ICMP"},"port":{"type":"string","description":"Port can be set with different values, according to the protocol.\r\n- ANY and ICMP must not have a port\r\n- TCP and UPD can have\r\n - a single numeric port. For instance \"80\", \"443\" etc.\r\n - a port range. For instance \"80-100\"\r\n - the \"*\" value indicating any ports"},"target":{"allOf":[{"$ref":"#/components/schemas/TargetDto"}],"description":"The target of the rule (source or destination according to the direction)"}},"additionalProperties":false,"description":"Properties of a security rule"},"SecurityRulePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"direction":{"type":"string","description":"Direction of the rule.","nullable":true},"protocol":{"type":"string","description":"Protocol","nullable":true},"port":{"type":"string","description":"Port range","nullable":true},"target":{"allOf":[{"$ref":"#/components/schemas/TargetResponseDto"}],"description":"The target of the rule (source or destination according to the direction)","nullable":true}},"additionalProperties":false},"SecurityRulePropertiesUpdateDto":{"type":"object","additionalProperties":false},"SecurityRuleResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityRulePropertiesResponseDto"}],"nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleInternalDataResponseDto"}],"nullable":true}},"additionalProperties":false},"SecurityRuleTypologyExtraInfo":{"type":"object","additionalProperties":false},"SecurityRuleUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"}},"additionalProperties":false},"SecurityRuleUpdateTypologyExtraInfo":{"type":"object","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":{"allOf":[{"$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":{"allOf":[{"$ref":"#/components/schemas/ServiceResourceDto"}],"nullable":true},"extraInfo":{"allOf":[{"$ref":"#/components/schemas/SubscriptionExtraInfoDto"}],"nullable":true},"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"},"StatusData":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"allOf":[{"$ref":"#/components/schemas/DisableStatusInfoData"}],"nullable":true}},"additionalProperties":false},"StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"allOf":[{"$ref":"#/components/schemas/DisableStatusInfoResponseDto"}],"nullable":true},"failureReason":{"type":"string","nullable":true},"error":{"allOf":[{"$ref":"#/components/schemas/StatusErrorResponseDto"}],"nullable":true}},"additionalProperties":false},"SubnetCidrDto":{"type":"object","properties":{"cidr":{"type":"string","description":"Cidr of the subnet","nullable":true},"name":{"type":"string","description":"Name of the subnet","nullable":true}},"additionalProperties":false},"SubnetCidrResponseDto":{"type":"object","properties":{"cidr":{"type":"string","description":"Cidr of the subnet","nullable":true},"uri":{"type":"string","description":"Uri of the subnet","nullable":true}},"additionalProperties":false},"SubnetDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SubnetPropertiesDto"}],"description":"Properties of a subnet to create","nullable":true}},"additionalProperties":false},"SubnetListResponseDto":{"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/SubnetResponseDto"}}},"additionalProperties":false},"SubnetModel":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"subnetConfig":{"type":"string"},"cidrNotation":{"allOf":[{"$ref":"#/components/schemas/CidrNotationModel"}]},"gateway":{"type":"string"},"dhcp":{"type":"boolean"},"dhcpConfig":{"allOf":[{"$ref":"#/components/schemas/DhcpConfigModel"}]},"subnetTypology":{"allOf":[{"$ref":"#/components/schemas/SubnetTypology"}]},"creationDate":{"type":"string","format":"date-time","nullable":true},"lastUpdateDate":{"type":"string","format":"date-time","nullable":true},"disablePortSecurity":{"type":"boolean"}},"additionalProperties":false},"SubnetPresetRequest":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"location":{"type":"string"},"subnetConfig":{"type":"string","nullable":true},"cidrNotation":{"allOf":[{"$ref":"#/components/schemas/CidrNotationModel"}],"nullable":true},"dhcp":{"type":"boolean"},"subnetTypology":{"allOf":[{"$ref":"#/components/schemas/SubnetTypology"}]}},"additionalProperties":false},"SubnetPropertiesDto":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/SubnetType"}],"description":"Type of the subnet.\r\nAvailable values:\r\n- Basic\r\n- Advanced\r\n\r\nWith Basic type, every configuration settings of the subnet will be automatically handled by the CMP.\r\nWith Advanced type, configuration settings must be evaluated by the user."},"default":{"type":"boolean","description":"Indicates if the subnet must be a default subnet.\r\nOnly one default subnet for vpc is admissible."},"network":{"allOf":[{"$ref":"#/components/schemas/NetworkDto"}],"description":"Details of the network","nullable":true},"dhcp":{"allOf":[{"$ref":"#/components/schemas/DhcpDto"}],"description":"Details of the dhcp","nullable":true}},"additionalProperties":false,"description":"Properties of a subnet to create"},"SubnetPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"the vpc where the subnet belongs","nullable":true},"type":{"allOf":[{"$ref":"#/components/schemas/SubnetType"}],"description":"type of the subnet"},"default":{"type":"boolean","description":"Indicates if the security group is the default one within the vpc"},"network":{"allOf":[{"$ref":"#/components/schemas/NetworkResponseDto"}],"description":"Details of the network","nullable":true},"dhcp":{"allOf":[{"$ref":"#/components/schemas/DhcpResponseDto"}],"description":"Details of the dhcp","nullable":true}},"additionalProperties":false},"SubnetResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SubnetPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"SubnetType":{"enum":["Basic","Advanced"],"type":"string"},"SubnetTypology":{"enum":["SubnetPreset","NodeCidrPreset","NodeCidr","VpnTunnelSubnet"],"type":"string"},"SubnetTypologyExtraInfo":{"type":"object","additionalProperties":false},"SubnetUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdatePropertiesDto"}],"description":"Properties of a subnet to update","nullable":true}},"additionalProperties":false},"SubnetUpdatePropertiesDto":{"type":"object","properties":{"default":{"type":"boolean","description":"Indicates if the subnet must be a default subnet.\r\nOnly one default subnet for vpc is admissible."}},"additionalProperties":false,"description":"Properties of a subnet to update"},"SubnetUpdateTypologyExtraInfo":{"type":"object","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 documentation."}},"additionalProperties":false},"SubscriptionServiceData":{"type":"object","properties":{"serviceId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"orderItemId":{"type":"string","nullable":true},"quantity":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"productVariantId":{"type":"string","nullable":true},"productPlanId":{"type":"string","nullable":true},"type":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderSubscriptionServiceType"}]}},"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":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"nullable":true},"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":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/ServiceResponseDto"}}},"additionalProperties":false},"TargetDto":{"type":"object","properties":{"kind":{"allOf":[{"$ref":"#/components/schemas/EndpointTypeDto"}],"description":"Type of the target.\r\nAdmissibile values.\r\n- Ip\r\n- SecurityGroup"},"value":{"type":"string","description":"Value of the target.\r\nIf kind = \"Ip\", the value must be a valid network address in CIDR notation (included 0.0.0.0/0)\r\nIf kind = \"SecurityGroup\", the value must be a valid uri of any security group within the same vpc"}},"additionalProperties":false,"description":"The target of the rule (source or destination according to the direction)"},"TargetResponseDto":{"type":"object","properties":{"kind":{"allOf":[{"$ref":"#/components/schemas/EndpointTypeDto"}],"description":"Type of the target.","nullable":true},"value":{"type":"string","description":"Value of the target.","nullable":true}},"additionalProperties":false,"description":"Endpoint definition"},"TypologyData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"TypologyDtoElasticIpTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/ElasticIpTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoLoadBalancerTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/LoadBalancerTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSecurityGroupTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSecurityGroupUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSecurityRuleTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSecurityRuleUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSubnetTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SubnetTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSubnetUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpcPeeringRouteTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpcPeeringTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpcPeeringUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpcTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpcTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpnRouteTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpnRouteTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpnTunnelTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"VpcDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPropertiesDto"}],"description":"Properties of the vpc","nullable":true}},"additionalProperties":false},"VpcListResponseDto":{"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/VpcResponseDto"}}},"additionalProperties":false},"VpcPeeringDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringPropertiesDto"}],"description":"Properties of the vpcPeering","nullable":true}},"additionalProperties":false},"VpcPeeringExtraInfo":{"type":"object","properties":{"maxRoutePeeringCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"VpcPeeringInternalDataPrivateResponseDto":{"type":"object","properties":{"reversedVpcPeeringId":{"type":"string","nullable":true},"reversedVpcPeeringUri":{"type":"string","nullable":true},"originalRequest":{"type":"boolean","nullable":true}},"additionalProperties":false},"VpcPeeringInternalDataResponseDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringInternalDataPrivateResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcPeeringListResponseDto":{"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/VpcPeeringResponseDto"}}},"additionalProperties":false},"VpcPeeringPropertiesDto":{"type":"object","properties":{"remoteVpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"Remove vpc of the peering","nullable":true}},"additionalProperties":false,"description":"Properties of the vpcPeering"},"VpcPeeringPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"remoteVpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"Remove vpc of the peering","nullable":true}},"additionalProperties":false,"description":"Properties of the vpcPeering"},"VpcPeeringResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringPropertiesResponseDto"}],"description":"Properties of the vpcPeering","nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringInternalDataResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcPeeringRouteDisableDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPeeringRouteDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRoutePropertiesDto"}],"description":"Properties of a security group to create","nullable":true}},"additionalProperties":false},"VpcPeeringRouteEnableDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPeeringRouteInternalDataPrivateResponseDto":{"type":"object","properties":{"reversedVpcPeeringRoute":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcPeeringRouteInternalDataResponseDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteInternalDataPrivateResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcPeeringRouteListResponseDto":{"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/VpcPeeringRouteResponseDto"}}},"additionalProperties":false},"VpcPeeringRoutePropertiesDto":{"type":"object","properties":{"localNetworkAddress":{"type":"string","description":"Local network address in CIDR notation","nullable":true},"remoteNetworkAddress":{"type":"string","description":"Remote network address in CIDR notation","nullable":true},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"description":"Billing plan"}},"additionalProperties":false,"description":"Properties of a security group to create"},"VpcPeeringRoutePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"localNetworkAddress":{"type":"string","description":"Local network address in CIDR notation","nullable":true},"remoteNetworkAddress":{"type":"string","description":"Remote network address in CIDR notation","nullable":true},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"description":"Billing plan","nullable":true}},"additionalProperties":false},"VpcPeeringRoutePropertiesUpdateDto":{"type":"object","additionalProperties":false,"description":"Properties of a security group to update"},"VpcPeeringRouteResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRoutePropertiesResponseDto"}],"nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteInternalDataResponseDto"}]}},"additionalProperties":false},"VpcPeeringRouteTypologyExtraInfo":{"type":"object","additionalProperties":false},"VpcPeeringRouteUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"}},"additionalProperties":false},"VpcPeeringTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringExtraInfo"}],"nullable":true}},"additionalProperties":false},"VpcPeeringUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"}},"additionalProperties":false},"VpcPeeringUpdatePropertiesDto":{"type":"object","additionalProperties":false,"description":"Properties of a vpcPeering to update"},"VpcPeeringUpdateTypologyExtraInfo":{"type":"object","additionalProperties":false},"VpcPlatformCreated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPlatformDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPlatformUpdated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPreset":{"type":"object","properties":{"id":{"type":"string","description":"The unique Vpc Id identifier."},"name":{"type":"string","description":"The unique Name identifier."},"location":{"type":"string","description":"The location associated with the VPC."}},"additionalProperties":false},"VpcPresetDto":{"type":"object","properties":{"location":{"type":"string"}},"additionalProperties":false},"VpcPropertiesDto":{"type":"object","properties":{"default":{"type":"boolean","description":"Indicates if the vpc must be a default vpc.\r\nOnly one default vpc for region is admissible.","default":true},"preset":{"type":"boolean","description":"If true, a subnet and a securityGroup with default configuration will be created automatically within the vpc","default":false}},"additionalProperties":false,"description":"Properties of the vpc"},"VpcPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"default":{"type":"boolean","description":"Indicates if the vpc is the default on within the region"}},"additionalProperties":false},"VpcResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcTypologyConfiguration":{"type":"object","properties":{"maxVPCSecurityGroupCount":{"type":"integer","format":"int32","nullable":true},"maxVPCSubnetCount":{"type":"integer","format":"int32","nullable":true},"maxVpcVpnTunnelCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"VpcTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"allOf":[{"$ref":"#/components/schemas/VpcTypologyConfiguration"}]},"maxVpcSgCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxVpcSubnetCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxVpcVpnTunnelCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true}},"additionalProperties":false},"VpnClientSettingsDto":{"type":"object","properties":{"ike":{"allOf":[{"$ref":"#/components/schemas/IkeSettingsDto"}],"description":"Ike settings","nullable":true},"esp":{"allOf":[{"$ref":"#/components/schemas/EspSettingsDto"}],"description":"Esp settings","nullable":true},"psk":{"allOf":[{"$ref":"#/components/schemas/PskSettingsDto"}],"description":"Psk settings","nullable":true},"peerClientPublicIp":{"type":"string","description":"Peer client public ip address","nullable":true}},"additionalProperties":false},"VpnClientSettingsResponseDto":{"type":"object","properties":{"ike":{"allOf":[{"$ref":"#/components/schemas/IkeSettingsResponseDto"}],"description":"Ike settings","nullable":true},"esp":{"allOf":[{"$ref":"#/components/schemas/EspSettingsResponseDto"}],"description":"Esp settings","nullable":true},"psk":{"allOf":[{"$ref":"#/components/schemas/PskSettingsResponseDto"}],"description":"Psk settings","nullable":true},"peerClientPublicIp":{"type":"string","description":"Peer client public ip address","nullable":true}},"additionalProperties":false},"VpnGateawayPlatformUpdatedProperties":{"type":"object","properties":{"vyosId":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnGatewayDeletePhaseReinitDto":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"vpnTunnels":{"type":"array","items":{"$ref":"#/components/schemas/VpnGatewayTunnelReinitDto"},"nullable":true}},"additionalProperties":false},"VpnGatewayInfrastructureResponseDto":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier","format":"int32","nullable":true},"createdTimestamp":{"type":"string","description":"Creation timestamp","format":"date-time"},"updatedTimestamp":{"type":"string","description":"Last update timestamp","format":"date-time"},"isUpgradable":{"type":"boolean","description":"If true the VyOS is upgradable otherwise the latest version is already installed"},"opVmName":{"type":"string","description":"The VM name in openstack","nullable":true},"opImageName":{"type":"string","description":"The openstack image of the router","nullable":true},"opAz":{"type":"string","description":"The openstack Availability Zone","nullable":true},"opRouterName":{"type":"string","description":"The router name of the openstack project","nullable":true},"opProjectName":{"type":"string","description":"The name of the openstack project","nullable":true},"elasticIp":{"type":"string","description":"The elastic ip resource assigned to the vyos router","nullable":true},"subnetName":{"type":"string","description":"The subnet associated with elastic ip","nullable":true},"userAccount":{"type":"string","description":"The user ARU associated with the tunnel","nullable":true},"mgmtIpV4":{"type":"string","description":"The management ip assigned to the vyos router","nullable":true},"opVmId":{"type":"string","description":"Gets or Sets OpVmId","nullable":true},"opProjectId":{"type":"string","description":"Gets or Sets OpProjectId","nullable":true}},"additionalProperties":false},"VpnGatewayInternalDataDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayInternalDataPrivateDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayInternalDataPrivateDto":{"type":"object","properties":{"platformTaskId":{"type":"string","nullable":true},"upgrade":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayInternalDataPrivateUpgradeDto"}],"nullable":true},"reinit":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayReinitDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayInternalDataPrivateUpgradeDto":{"type":"object","properties":{"requestedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"VpnGatewayListResponseDto":{"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/VpnGatewayResponseDto"}}},"additionalProperties":false},"VpnGatewayPlatformPropertiesUpgraded":{"type":"object","properties":{"vyosId":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnGatewayPlatformUpgraded":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayPlatformPropertiesUpgraded"}],"nullable":true}},"additionalProperties":false},"VpnGatewayPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"nullable":true},"vyosId":{"type":"string","nullable":true},"infrastructure":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayInfrastructureResponseDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayReinitDto":{"type":"object","properties":{"requestedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"backupId":{"type":"string","nullable":true},"deletePhase":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayDeletePhaseReinitDto"}],"nullable":true},"restorePhase":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayRestorePhaseReinitDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayReinitRequestCompleted":{"type":"object","properties":{"ownerID":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true}},"additionalProperties":false},"VpnGatewayReinitRequestFailed":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true}},"additionalProperties":false},"VpnGatewayResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayPropertiesResponseDto"}],"nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayInternalDataDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayRestorePhaseReinitDto":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"vpnTunnels":{"type":"array","items":{"$ref":"#/components/schemas/VpnGatewayRestoreTunnelReinitDto"},"nullable":true}},"additionalProperties":false},"VpnGatewayRestoreRouteReinitDto":{"type":"object","properties":{"originalId":{"type":"string","nullable":true},"newId":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"message":{"type":"string","nullable":true},"attempt":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnGatewayRestoreTunnelReinitDto":{"type":"object","properties":{"originalId":{"type":"string","nullable":true},"newId":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"message":{"type":"string","nullable":true},"attempt":{"type":"integer","format":"int32"},"routes":{"type":"array","items":{"$ref":"#/components/schemas/VpnGatewayRestoreRouteReinitDto"},"nullable":true}},"additionalProperties":false},"VpnGatewayTunnelReinitDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"message":{"type":"string","nullable":true},"attempt":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnGatewayUpgradeRequest":{"type":"object","properties":{"vpnGatewayId":{"type":"string","nullable":true},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"VpnPlatformTaskFailed":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VpnRouteDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnRoutePropertiesDto"}],"description":"Properties of the vpnRoute","nullable":true}},"additionalProperties":false},"VpnRouteListResponseDto":{"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/VpnRouteResponseDto"}}},"additionalProperties":false},"VpnRoutePropertiesDto":{"type":"object","properties":{"cloudSubnet":{"type":"string","description":"Cidr of the cloud subnet","nullable":true},"onPremSubnet":{"type":"string","description":"Cidr of the onPrem subnet","nullable":true}},"additionalProperties":false,"description":"Properties of the vpnRoute"},"VpnRoutePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"vpnTunnel":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"The vpnTunnel of the vpnRoutes","nullable":true},"cloudSubnet":{"allOf":[{"$ref":"#/components/schemas/VpnSubnetResponseDto"}],"description":"The cloud subnet of the vpnRoute","nullable":true},"onPremSubnet":{"type":"string","description":"Cidr of the onPrem subnet of the vpnRoute","nullable":true}},"additionalProperties":false,"description":"Properties of the vpnRoute"},"VpnRouteResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnRoutePropertiesResponseDto"}],"description":"Properties of the vpnRoute","nullable":true}},"additionalProperties":false},"VpnRouteTypologyExtraInfo":{"type":"object","additionalProperties":false},"VpnRouteUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"}},"additionalProperties":false},"VpnRouteUpdatePropertiesDto":{"type":"object","additionalProperties":false,"description":"Properties of a vpnRoute to update"},"VpnSubnetResponseDto":{"type":"object","properties":{"cidr":{"type":"string","description":"Cidr of the subnet","nullable":true},"uri":{"type":"string","description":"Uri of the subnet","nullable":true}},"additionalProperties":false},"VpnTunnelConnectionStatePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"ikeStatus":{"type":"string","description":"IKE status of the VPN tunnel","nullable":true},"vpnStatus":{"type":"string","description":"VPN status of the tunnel","nullable":true}},"additionalProperties":false,"description":"Properties of VpnTunnel Connection State"},"VpnTunnelConnectionStateResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelConnectionStatePropertiesResponseDto"}],"description":"Properties of VpnTunnel Connection State","nullable":true}},"additionalProperties":false,"description":"Response DTO for VpnTunnel Connection State"},"VpnTunnelDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelPropertiesDto"}],"description":"Properties of a vpnTunnel","nullable":true}},"additionalProperties":false},"VpnTunnelListResponseDto":{"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/VpnTunnelResponseDto"}}},"additionalProperties":false},"VpnTunnelPlatformCreated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelPlatformPropertiesCreated"}],"nullable":true}},"additionalProperties":false},"VpnTunnelPlatformDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelPlatformPropertiesDeleted"}],"nullable":true}},"additionalProperties":false},"VpnTunnelPlatformPropertiesCreated":{"type":"object","properties":{"vyosId":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnTunnelPlatformPropertiesDeleted":{"type":"object","properties":{"vyosId":{"type":"integer","format":"int32"},"isVyosDeleted":{"type":"boolean"}},"additionalProperties":false},"VpnTunnelPlatformUpdated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnGateawayPlatformUpdatedProperties"}],"nullable":true}},"additionalProperties":false},"VpnTunnelPropertiesDto":{"type":"object","properties":{"vpnType":{"type":"string","description":"Type of vpnTunnel.\r\nAdmissable values:\r\n- Site-To-Site","nullable":true},"vpnClientProtocol":{"type":"string","description":"Protocof af the vpnTunnel.\r\nAdmissable values: \r\n- ikev2","nullable":true},"ipConfigurations":{"allOf":[{"$ref":"#/components/schemas/IpConfigurationsDto"}],"description":"Network configuration of the vpnTunnel","nullable":true},"vpnClientSettings":{"allOf":[{"$ref":"#/components/schemas/VpnClientSettingsDto"}],"description":"Client settings of the vpnTunnel","nullable":true},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"description":"Billing plan"}},"additionalProperties":false,"description":"Properties of a vpnTunnel"},"VpnTunnelPropertiesResponseDto":{"type":"object","properties":{"vpnType":{"type":"string","description":"Type of the vpnTunnel","nullable":true},"vpnClientProtocol":{"type":"string","description":"Protocol of the vpnTunnel","nullable":true},"ipConfigurations":{"allOf":[{"$ref":"#/components/schemas/IpConfigurationsResponseDto"}],"description":"Network configuration of the vpnTunnel","nullable":true},"vpnClientSettings":{"allOf":[{"$ref":"#/components/schemas/VpnClientSettingsResponseDto"}],"description":"Client settings of the vpnTunnel","nullable":true},"routesNumber":{"type":"integer","description":"Numbers of valid vpnRoutes of the vpnTunnel","format":"int32"},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"description":"Billing plan","nullable":true}},"additionalProperties":false},"VpnTunnelResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"VpnTunnelTypologyExtraInfo":{"type":"object","properties":{"maxVpnRouteCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"VpnTunnelUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelUpdatePropertiesDto"}],"description":"Properties of the vpnTunnel to update","nullable":true}},"additionalProperties":false},"VpnTunnelUpdatePropertiesDto":{"type":"object","properties":{"vpnType":{"type":"string","description":"Type of vpnTunnel.\r\nAdmissable values:\r\n- Site-To-Site","nullable":true},"vpnClientProtocol":{"type":"string","description":"Protocof af the vpnTunnel.\r\nAdmissable values: \r\n- ikev2","nullable":true},"vpnClientSettings":{"allOf":[{"$ref":"#/components/schemas/VpnClientSettingsDto"}],"description":"Client settings of the vpnTunnel","nullable":true}},"additionalProperties":false,"description":"Properties of the vpnTunnel to update"},"VpnTypeDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true}},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.Network.Api","description":"Aruba.Network.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Network/elasticIps":{"post":{"tags":["ElasticIp"],"summary":"Create ElasticIp","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":"instance of the elastic ip to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}}}},"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":["ElasticIp"],"summary":"List ElasticIp","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/ElasticIpListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ElasticIpListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ElasticIpListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{projectId}/providers/Aruba.Network/elasticIps/{id}":{"put":{"tags":["ElasticIp"],"summary":"Update ElasticIp","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 elastic ip 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 elastic ip to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/ElasticIpDto"}]}}}},"responses":{"200":{"description":"OK"},"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":["ElasticIp"],"summary":"Get ElasticIp","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 elastic ip to retrieve","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","default":false}},{"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/ElasticIpResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ElasticIpResponseDto"}}}},"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":["ElasticIp"],"summary":"Delete ElasticIp","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 elastic ip to delete","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.Network/loadBalancers":{"get":{"tags":["LoadBalancer"],"summary":"List LoadBalancers","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/LoadBalancerListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/LoadBalancerListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/LoadBalancerListResponseDto"}}}},"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.Network/loadBalancers/{id}":{"get":{"tags":["LoadBalancer"],"summary":"Get LoadBalancer","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 load balancer to retrieve","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","default":false}},{"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/LoadBalancerResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/LoadBalancerResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/LoadBalancerResponseDto"}}}},"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.Network/vpcs/{vpcId}/securityGroups":{"get":{"tags":["SecurityGroup"],"summary":"List SecurityGroups","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security groups have been created","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/SecurityGroupListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"post":{"tags":["SecurityGroup"],"summary":"Create SecurityGroup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"instance of the security group to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}}}},"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.Network/vpcs/{vpcId}/securityGroups/{id}":{"get":{"tags":["SecurityGroup"],"summary":"Get SecurityGroup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security group to retrieve","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","default":false}},{"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/SecurityGroupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}}}},"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},"put":{"tags":["SecurityGroup"],"summary":"Update SecurityGroup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security group 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 security group to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityGroupResponseDto"}}}},"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"}}}},"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},"delete":{"tags":["SecurityGroup"],"summary":"Delete SecurityGroup","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security group to delete","required":true,"schema":{"type":"string"}},{"name":"newDefaultSecurityGroup","in":"query","description":"if a default security group is going to be deleted, it's the uri of the security group to set as default for the vpc to replace the deleting one","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"}}}},"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"}}}},"403":{"description":"Forbidden","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.Network/vpcs/{vpcId}/securityGroups/{securityGroupId}/securityRules":{"get":{"tags":["SecurityRule"],"summary":"List Security Rules","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule has been created","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/SecurityRuleListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"post":{"tags":["SecurityRule"],"summary":"Create Security Rule","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the security rule to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}}}},"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.Network/vpcs/{vpcId}/securityGroups/{securityGroupId}/securityRules/{id}":{"get":{"tags":["SecurityRule"],"summary":"Get Security Rule","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security rule","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","default":false}},{"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/SecurityRuleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}}}},"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},"put":{"tags":["SecurityRule"],"summary":"Update Security Rule","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security rule 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 security rule to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SecurityRuleResponseDto"}}}},"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"}}}},"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},"delete":{"tags":["SecurityRule"],"summary":"Delete Security Rule","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the security group has been created","required":true,"schema":{"type":"string"}},{"name":"securityGroupId","in":"path","description":"unique identifier of the security group in which the security rule has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the security rule to delete","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"}}}},"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"}}}},"403":{"description":"Forbidden","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.Network/vpcs/{vpcId}/subnets":{"post":{"tags":["Subnet"],"summary":"Create Subnet","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnet will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the subnet to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}}}},"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":["Subnet"],"summary":"List Subnets","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnets have been created","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/SubnetListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SubnetListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SubnetListResponseDto"}}}},"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.Network/vpcs/{vpcId}/subnets/{id}":{"put":{"tags":["Subnet"],"summary":"Update Subnet","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnet has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the subnet 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 subnet to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}}}},"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":["Subnet"],"summary":"Get Subnet","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnet has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the subnet to retrieve","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","default":false}},{"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/SubnetResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SubnetResponseDto"}}}},"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":["Subnet"],"summary":"Delete Subnet","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the subnet has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the subnet to delete","required":true,"schema":{"type":"string"}},{"name":"newDefaultSubnet","in":"query","description":"if a default subnet is going to be deleted, it's the uri of the subnet to set as default for the vpc to replace the deleting one","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"}}}},"403":{"description":"Forbidden","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.Network/vpcs":{"post":{"tags":["Vpc"],"summary":"Create Vpc","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 vpc to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}}}},"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":["Vpc"],"summary":"List Vpc","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/VpcListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcListResponseDto"}}}},"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.Network/vpcs/{id}":{"put":{"tags":["Vpc"],"summary":"Update Vpc","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 vpc 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 vpc to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}}}},"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":["Vpc"],"summary":"Get Vpc","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 vpc to retrieve","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","default":false}},{"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/VpcResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcResponseDto"}}}},"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":["Vpc"],"summary":"Delete Vpc","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 vpc to delete","required":true,"schema":{"type":"string"}},{"name":"newDefaultVpc","in":"query","description":"if a default vpc is going to be deleted, it's the uri of the vpc to set as default for the region to replace the deleting one","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.Network/vpcs/{vpcId}/vpcPeerings":{"post":{"tags":["VpcPeering"],"summary":"Create VpcPeering","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeering will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpcPeering to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}}}},"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":["VpcPeering"],"summary":"List VpcPeerings","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeerings have been created","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/VpcPeeringListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringListResponseDto"}}}},"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.Network/vpcs/{vpcId}/vpcPeerings/{id}":{"put":{"tags":["VpcPeering"],"summary":"Update VpcPeering","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeering has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeering 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 vpcPeering to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}}}},"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":["VpcPeering"],"summary":"Get VpcPeering","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeering has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeering to retrieve","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","default":false}},{"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/VpcPeeringResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringResponseDto"}}}},"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":["VpcPeering"],"summary":"Delete VpcPeering","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpcPeering has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeering to delete","required":true,"schema":{"type":"string"}},{"name":"newDefaultVpcPeering","in":"query","description":"","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"}}}},"403":{"description":"Forbidden","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.Network/vpcs/{vpcId}/vpcPeerings/{vpcPeeringId}/vpcPeeringRoutes":{"get":{"tags":["VpcPeeringRoute"],"summary":"List VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute has been created","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/VpcPeeringRouteListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringRouteListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringRouteListResponseDto"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"post":{"tags":["VpcPeeringRoute"],"summary":"Create VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpcPeeringRoute to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteDto"}]}}}},"responses":{"201":{"description":"Created"},"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.Network/vpcs/{vpcId}/vpcPeerings/{vpcPeeringId}/vpcPeeringRoutes/{id}":{"get":{"tags":["VpcPeeringRoute"],"summary":"Get VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeeringRoute","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","default":false}},{"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/VpcPeeringRouteResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringRouteResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpcPeeringRouteResponseDto"}}}},"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},"put":{"tags":["VpcPeeringRoute"],"summary":"Update VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeeringRoute 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 vpcPeeringRoute to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteUpdateDto"}]}}}},"responses":{"200":{"description":"OK"},"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"}}}},"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},"delete":{"tags":["VpcPeeringRoute"],"summary":"Delete VpcPeeringRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpcId","in":"path","description":"unique identifier of the vpc in which the vpc peering has been created","required":true,"schema":{"type":"string"}},{"name":"vpcPeeringId","in":"path","description":"unique identifier of the vpc peering in which the vpcPeeringRoute has been created","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpcPeeringRoute to delete","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"}}}},"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"}}}},"403":{"description":"Forbidden","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.Network/vpnTunnels/{vpnTunnelId}/vpnRoutes":{"post":{"tags":["VpnRoute"],"summary":"Create VpnRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"id of the vpnTunnel in which the vpnRoute will be created","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpnRoute to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}}}},"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":["VpnRoute"],"summary":"List VpnRoutes","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"unique identifier of the vpnTunnel containing the Route","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/VpnRouteListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnRouteListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnRouteListResponseDto"}}}},"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.Network/vpnTunnels/{vpnTunnelId}/vpnRoutes/{id}":{"put":{"tags":["VpnRoute"],"summary":"Update VpnRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"the vpnTunnel father","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"the vpnRoute id","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpnRoute to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnRouteUpdateDto"}]}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}}}},"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":["VpnRoute"],"summary":"Get VpnRoute","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"ignoreDeletedStatus","in":"query","description":"","schema":{"type":"boolean","default":false}},{"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/VpnRouteResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnRouteResponseDto"}}}},"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":["VpnRoute"],"summary":"Delete VpnRoute","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"vpnTunnelId","in":"path","description":"unique identifier of the VpnTunnel containing the vpnRoute","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"unique identifier of the vpnRoute to delete","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.Network/vpnTunnels":{"post":{"tags":["VpnTunnel"],"summary":"Create VpnTunnel","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 vpnTunnel to create","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}}}},"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":["VpnTunnel"],"summary":"List VpnTunnels","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/VpnTunnelListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelListResponseDto"}}}},"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.Network/vpnTunnels/{id}":{"put":{"tags":["VpnTunnel"],"summary":"Update VpnTunnel","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"the vpnTunnel id","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the vpnTunnel to update","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}}}},"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":["VpnTunnel"],"summary":"Get VpnTunnel","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 vpnTunnel to retrieve","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","default":false}},{"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/VpnTunnelResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelResponseDto"}}}},"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":["VpnTunnel"],"summary":"Delete VpnTunnel","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 vpnTunnel to delete","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.Network/vpnTunnels/{id}/connectionState":{"get":{"tags":["VpnTunnel"],"summary":"Get VpnTunnel Connection State","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 vpnTunnel","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/VpnTunnelConnectionStateResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelConnectionStateResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VpnTunnelConnectionStateResponseDto"}}}},"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"}}}},"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"}}}},"403":{"description":"Forbidden","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"}}}},"422":{"description":"Unprocessable Content","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":{"AcquireLockRequest":{"type":"object","properties":{"userId":{"type":"string"},"lockId":{"type":"string","nullable":true},"blockingOperation":{"type":"string","nullable":true},"resourceToLock":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true},"blockingResource":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true}},"additionalProperties":false},"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":{"allOf":[{"$ref":"#/components/schemas/ProductExtraInfoDto"}],"nullable":true}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"CategoryDtoElasticIpTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoElasticIpTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoLoadBalancerTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoLoadBalancerTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSecurityGroupTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSecurityGroupTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSecurityGroupUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSecurityGroupUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSecurityRuleTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSecurityRuleTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSecurityRuleUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSecurityRuleUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSubnetTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSubnetTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSubnetUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSubnetUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpcPeeringRouteTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpcPeeringRouteTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpcPeeringTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpcPeeringTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpcPeeringUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpcPeeringUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpcTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpcTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpnRouteTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpnRouteTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVpnTunnelTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVpnTunnelTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyResponseDto"}],"nullable":true}},"additionalProperties":false},"CheckVpcPeeringRouteRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"vpcPeeringRouteId":{"type":"string","nullable":true},"vpcUpdatedCorrectly":{"type":"boolean"}},"additionalProperties":false},"CheckVpcUpdateQueueRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"vpcId":{"type":"string","nullable":true}},"additionalProperties":false},"CidrNotationModel":{"type":"object","properties":{"networkAddress":{"type":"string"},"cidr":{"type":"integer","format":"int32"}},"additionalProperties":false},"CidrNotationPresetDto":{"type":"object","properties":{"networkAddress":{"type":"string","nullable":true},"cidr":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"ComponentConfigurationDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"attributes":{"nullable":true}},"additionalProperties":false},"CreateVpcRequest":{"type":"object","properties":{"sagaId":{"type":"string","nullable":true},"userId":{"type":"string","nullable":true},"account":{"type":"string","nullable":true},"username":{"type":"string","nullable":true},"tenantId":{"type":"string","nullable":true},"company":{"type":"string","nullable":true},"location":{"type":"string","nullable":true},"project":{"allOf":[{"$ref":"#/components/schemas/ProjectData"}],"nullable":true},"conversationId":{"type":"string","nullable":true}},"additionalProperties":false},"CreateVpnRouteOnPlatformRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"vpnRouteId":{"type":"string","nullable":true}},"additionalProperties":false},"CustomPortRange":{"type":"object","properties":{"customPortMinValue":{"type":"integer","format":"int32","nullable":true},"customPortMaxValue":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"DHGroupDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"DPDActionDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"DhcpConfigModel":{"type":"object","properties":{"rangeIp":{"allOf":[{"$ref":"#/components/schemas/RangeIpModel"}]},"routes":{"type":"array","items":{"type":"string"},"nullable":true},"dns":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"DhcpDto":{"type":"object","properties":{"enabled":{"type":"boolean","description":"True if you want to enalbe the DHCP"},"range":{"allOf":[{"$ref":"#/components/schemas/RangeDto"}],"description":"Range values for ip addresses"},"routes":{"type":"array","items":{"$ref":"#/components/schemas/RouteDto"},"description":"List of routes","nullable":true},"dns":{"type":"array","items":{"type":"string"},"description":"List of dns (ip addresses)","nullable":true}},"additionalProperties":false},"DhcpResponseDto":{"type":"object","properties":{"enabled":{"type":"boolean","description":"True if dhcp is enables"},"range":{"allOf":[{"$ref":"#/components/schemas/RangeResponseDto"}],"description":"Range values for ip addresses"},"routes":{"type":"array","items":{"$ref":"#/components/schemas/RouteResponseDto"},"description":"List of routes"},"dns":{"type":"array","items":{"type":"string"},"description":"List of dns"}},"additionalProperties":false},"DisableMode":{"enum":["Manual","Automatic"],"type":"string"},"DisableReasonDetailData":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"note":{"type":"string","nullable":true},"mode":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableMode"}]}},"additionalProperties":false},"DisableRequestDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"DisableStatusInfoData":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"allOf":[{"$ref":"#/components/schemas/PreviousStatusData"}],"nullable":true},"reasonDetails":{"type":"array","items":{"$ref":"#/components/schemas/DisableReasonDetailData"}}},"additionalProperties":false},"DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"allOf":[{"$ref":"#/components/schemas/PreviousStatusResponseDto"}],"nullable":true}},"additionalProperties":false},"EcommerceData":{"type":"object","properties":{"subscriptionId":{"type":"string","nullable":true},"billingContainerId":{"type":"string","nullable":true},"xProject":{"type":"string","nullable":true},"orderId":{"type":"string","nullable":true},"serviceBasketId":{"type":"string","nullable":true},"provisioningMessageId":{"type":"string","nullable":true},"subscriptionServicesChanged":{"type":"boolean","nullable":true},"extraInfo":{"allOf":[{"$ref":"#/components/schemas/EcommerceDataExtraInfo"}]},"services":{"type":"array","items":{"$ref":"#/components/schemas/SubscriptionServiceData"}},"totalPrice":{"type":"number","format":"double","nullable":true},"currency":{"type":"string","nullable":true}},"additionalProperties":false},"EcommerceDataExtraInfo":{"type":"object","properties":{"productName":{"type":"string","nullable":true},"resourceCode":{"type":"string","nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."}},"additionalProperties":false},"EcommerceDto":{"type":"object","properties":{"subscriptionServices":{"allOf":[{"$ref":"#/components/schemas/SubscriptionServicesDto"}],"nullable":true},"productCatalog":{"allOf":[{"$ref":"#/components/schemas/ProductCatalogDto"}],"nullable":true},"project":{"type":"string","nullable":true}},"additionalProperties":false},"EcommerceResponseDto":{"type":"object","properties":{"subscriptionServices":{"allOf":[{"$ref":"#/components/schemas/SubscriptionServicesResponseDto"}],"nullable":true}},"additionalProperties":false},"ElasticIpDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/ElasticIpPropertiesDto"}],"description":"Properties of the elastic ip","nullable":true}},"additionalProperties":false},"ElasticIpListResponseDto":{"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/ElasticIpResponseDto"}}},"additionalProperties":false},"ElasticIpPropertiesDto":{"type":"object","properties":{"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"description":"Billing plan"}},"additionalProperties":false,"description":"Properties of the elastic ip"},"ElasticIpPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"address":{"type":"string","description":"Ip address","nullable":true},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"description":"Billing plan","nullable":true}},"additionalProperties":false},"ElasticIpResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/ElasticIpPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"ElasticIpTypologyExtraInfo":{"type":"object","additionalProperties":false},"EnableRequestDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"EncryptionAlgorithmDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"EndpointModelPresetDto":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/EndpointModelType"}],"nullable":true},"name":{"type":"string","nullable":true},"ip":{"allOf":[{"$ref":"#/components/schemas/IpPresetDto"}],"nullable":true}},"additionalProperties":false},"EndpointModelType":{"enum":["Ip","SecurityGroup"],"type":"string"},"EndpointTypeDto":{"enum":["Ip","SecurityGroup"],"type":"string"},"EspSettingsDto":{"type":"object","properties":{"lifetime":{"type":"integer","description":"Lifetfime","format":"int32"},"encryption":{"type":"string","description":"Encryption","nullable":true},"hash":{"type":"string","description":"Hash","nullable":true},"pfs":{"type":"string","description":"Pfs","nullable":true}},"additionalProperties":false},"EspSettingsResponseDto":{"type":"object","properties":{"lifetime":{"type":"integer","description":"Lifetime","format":"int32"},"hash":{"type":"string","description":"Hash","nullable":true},"encryption":{"type":"string","description":"Encryption","nullable":true},"pfs":{"type":"string","description":"Pfs","nullable":true}},"additionalProperties":false},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"HashAlgorithmDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"IkeSettingsDto":{"type":"object","properties":{"lifetime":{"type":"integer","description":"Lifetime","format":"int32"},"encryption":{"type":"string","description":"Encryption","nullable":true},"hash":{"type":"string","description":"Hash","nullable":true},"dhGroup":{"type":"string","description":"DhGroup","nullable":true},"dpdAction":{"type":"string","description":"DpdAction","nullable":true},"dpdInterval":{"type":"integer","description":"DpdInterval","format":"int32"},"dpdTimeout":{"type":"integer","description":"DpdTimeout","format":"int32"}},"additionalProperties":false},"IkeSettingsResponseDto":{"type":"object","properties":{"lifetime":{"type":"integer","description":"Lifetime","format":"int32"},"encryption":{"type":"string","description":"Encryption","nullable":true},"hash":{"type":"string","description":"Hash","nullable":true},"dhGroup":{"type":"string","description":"DhGroup","nullable":true},"dpdAction":{"type":"string","description":"DpdAction","nullable":true},"dpdInterval":{"type":"integer","description":"DpdInterval","format":"int32"},"dpdTimeout":{"type":"integer","description":"DpdTimeout","format":"int32"}},"additionalProperties":false},"InvolvedObject":{"type":"object","properties":{"apiVersion":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"IpConfigurationsDto":{"type":"object","properties":{"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"Vpc of the vpnTunnel","nullable":true},"subnet":{"allOf":[{"$ref":"#/components/schemas/SubnetCidrDto"}],"description":"Subnet of the vpnTunnel","nullable":true},"publicIp":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"ElasticIp used by the vpnTunnel","nullable":true}},"additionalProperties":false},"IpConfigurationsResponseDto":{"type":"object","properties":{"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"Vpc of the vpnTunnel","nullable":true},"subnet":{"allOf":[{"$ref":"#/components/schemas/SubnetCidrResponseDto"}],"description":"Subnet of the vpnTunnel","nullable":true},"publicIp":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"ElasticIp used by the vpnTunnel","nullable":true}},"additionalProperties":false},"IpPresetDto":{"type":"object","properties":{"type":{"type":"string","nullable":true},"cidrNotation":{"allOf":[{"$ref":"#/components/schemas/CidrNotationPresetDto"}]}},"additionalProperties":false},"JobType":{"enum":["ElasticIpPeriodActionJob","VpcPeeringRoutePeriodActionJob","VpnTunnelPeriodActionJob","LoadBalancerDeletionActionJob"],"type":"string"},"KeyExchangeDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"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},"LoadBalancerDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"allOf":[{"$ref":"#/components/schemas/CategoryDtoLoadBalancerTypologyExtraInfo"}],"nullable":true},"location":{"allOf":[{"$ref":"#/components/schemas/LocationDto"}],"nullable":true},"project":{"allOf":[{"$ref":"#/components/schemas/ProjectDto"}],"nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"identity":{"allOf":[{"$ref":"#/components/schemas/IdentityDto"}],"nullable":true},"scope":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/LoadBalancerPropertiesDto"}],"nullable":true}},"additionalProperties":false},"LoadBalancerListResponseDto":{"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/LoadBalancerResponseDto"}}},"additionalProperties":false},"LoadBalancerOperatorPostDto":{"type":"object","properties":{"floatingIpId":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"LoadBalancerOperatorResponseDto":{"type":"object","properties":{"floatingIpId":{"type":"string","nullable":true},"address":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true}},"additionalProperties":false},"LoadBalancerPlatformCreated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"clusterName":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int32"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true}},"additionalProperties":false},"LoadBalancerPlatformDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"clusterName":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int32"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true}},"additionalProperties":false},"LoadBalancerPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"address":{"type":"string","nullable":true},"openstackInfo":{"allOf":[{"$ref":"#/components/schemas/OpenstackInfoDto"}],"nullable":true}},"additionalProperties":false},"LoadBalancerPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"address":{"type":"string","nullable":true},"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"nullable":true}},"additionalProperties":false},"LoadBalancerResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/LoadBalancerPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"LoadBalancerTypologyExtraInfo":{"type":"object","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 documentation."}},"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},"LockAcquired":{"type":"object","properties":{"userId":{"type":"string"},"lockId":{"type":"string","nullable":true},"blockingOperation":{"type":"string","nullable":true},"resourceToLock":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true},"blockingResource":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true}},"additionalProperties":false},"LockReleased":{"type":"object","properties":{"userId":{"type":"string"},"lockId":{"type":"string","nullable":true},"blockingOperation":{"type":"string","nullable":true},"resourceToLock":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true},"blockingResource":{"allOf":[{"$ref":"#/components/schemas/LockResourceBase"}],"nullable":true}},"additionalProperties":false},"LockResourceBase":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true}},"additionalProperties":false},"MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"allOf":[{"$ref":"#/components/schemas/LocationResponseDto"}],"nullable":true},"project":{"allOf":[{"$ref":"#/components/schemas/ProjectResponseDto"}],"nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"category":{"allOf":[{"$ref":"#/components/schemas/CategoryResponseDto"}],"nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true}},"additionalProperties":false},"NetworkDto":{"type":"object","properties":{"address":{"type":"string","description":"Address of the network in CIDR Notation.\r\nThe IP range must be between 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16"}},"additionalProperties":false},"NetworkResponseDto":{"type":"object","properties":{"address":{"type":"string","description":"Address of the network in CIDR Notation"},"gateway":{"type":"string","description":"IP address of the gateway"}},"additionalProperties":false},"OpenstackInfoData":{"type":"object","properties":{"vpcId":{"type":"string","nullable":true},"subnetId":{"type":"string","nullable":true},"securityGroupId":{"type":"string","nullable":true}},"additionalProperties":false},"OpenstackInfoDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"OpenstackProjectData":{"type":"object","properties":{"id":{"type":"string","nullable":true}},"additionalProperties":false},"OrchestrateVpnGatewayReinitRequest":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true},"trigger":{"allOf":[{"$ref":"#/components/schemas/OrchestrateVpnGatewayReinitTrigger"}],"nullable":true}},"additionalProperties":false},"OrchestrateVpnGatewayReinitTrigger":{"type":"object","properties":{"action":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"PFSDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"PlatformMetadata":{"type":"object","properties":{"creationTimestamp":{"type":"string","format":"date-time"},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"PortModel":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"PortRulesPresetDto":{"type":"object","properties":{"type":{"type":"string"},"min":{"type":"integer","format":"int32","nullable":true},"max":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"PresetNameDto":{"type":"object","properties":{"name":{"type":"string","nullable":true}},"additionalProperties":false},"PreviousStatusData":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","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":{"allOf":[{"$ref":"#/components/schemas/ProductPlanDto"}],"nullable":true},"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":{"allOf":[{"$ref":"#/components/schemas/ProductExtraInfoDto"}],"nullable":true}},"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":{"allOf":[{"$ref":"#/components/schemas/ProductPriceDto"}],"nullable":true},"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},"ProjectData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProtocolModel":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"ports":{"type":"array","items":{"$ref":"#/components/schemas/PortModel"},"nullable":true},"customPort":{"type":"boolean","nullable":true},"customPortRange":{"allOf":[{"$ref":"#/components/schemas/CustomPortRange"}],"nullable":true},"order":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"ProtocolModelDto":{"type":"object","properties":{"name":{"type":"string"},"ports":{"type":"array","items":{"$ref":"#/components/schemas/PortModel"},"nullable":true},"customPort":{"type":"boolean","nullable":true},"customPortRange":{"allOf":[{"$ref":"#/components/schemas/CustomPortRange"}],"nullable":true}},"additionalProperties":false},"PskSettingsDto":{"type":"object","properties":{"cloudSite":{"type":"string","description":"Cloud site","nullable":true},"onPremSite":{"type":"string","description":"OnPrem site","nullable":true},"secret":{"type":"string","description":"Secret","nullable":true}},"additionalProperties":false},"PskSettingsResponseDto":{"type":"object","properties":{"cloudSite":{"type":"string","description":"Cloud site","nullable":true},"onPremSite":{"type":"string","description":"OnPrem site","nullable":true}},"additionalProperties":false},"RangeDto":{"type":"object","properties":{"start":{"type":"string","description":"Starting ip address"},"count":{"type":"integer","description":"Number of available ip addresses","format":"int32"}},"additionalProperties":false},"RangeIpModel":{"type":"object","properties":{"ipStart":{"type":"string"},"ipCounter":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"RangeResponseDto":{"type":"object","properties":{"start":{"type":"string","description":"First ip address"},"count":{"type":"integer","description":"Number of available ip addresses","format":"int32"},"last":{"type":"string","description":"Last ip address"}},"additionalProperties":false},"ReinitVpnGatewayRequest":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true}},"additionalProperties":false},"RelatesToDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderClaimStatus":{"enum":["NotRequested","Requested","InCreation","NotRequired","Completed","FailedRequest","FailedCreation","DeleteRequestSent","DeleteRequestFailed","DeleteFailed","Deleted","UpdateRequestSent","UpdateRequestFailed","UpdateFailed","Updated"],"type":"string"},"ResourceProviderCreatePlatformDeleteRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderCreatePlatformProvisioningRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"subscriptionId":{"type":"string","nullable":true},"openstackInfo":{"allOf":[{"$ref":"#/components/schemas/OpenstackInfoData"}],"nullable":true},"openstackProject":{"allOf":[{"$ref":"#/components/schemas/OpenstackProjectData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderCreatePlatformUpdateRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderDeleteDeploymentRequestConfirmed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true},"deleteReason":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderDeleteResult":{"enum":["Success","Failed"],"type":"string"},"ResourceProviderDeploymentDeleteResponse":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"correlationId":{"type":"string","nullable":true},"result":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDeleteResult"}]}},"additionalProperties":false},"ResourceProviderDisableMode":{"enum":["Manual","Automatic"],"type":"string"},"ResourceProviderDisableReason":{"enum":["Spamming","NoCredit","SQLInjection","Phishing","UnauthorizedStolenCredentialsAccess","Virus","CopyrightViolation","OtherAttackTypes"],"type":"string"},"ResourceProviderFailureReason":{"enum":["Operator","Ecommerce","ManualInterruption","PaymentRequired"],"type":"string"},"ResourceProviderPreDeleteDeploymentRequest":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderPreDeleteDeploymentRequestCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderPreDeleteDeploymentRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true},"reason":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderProvisioningCompleted":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderProvisioningFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"claimStatus":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderClaimStatus"}]},"failureReason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderFailureReason"}]}},"additionalProperties":false},"ResourceProviderSubscriptionServiceType":{"enum":["Base","Addon"],"type":"string"},"ResourceProviderUnlinkResourceResponse":{"type":"object","properties":{"resourceMasterUri":{"type":"string","nullable":true},"resourceMasterTypology":{"type":"string","nullable":true},"resourceToUnlinkUri":{"type":"string","nullable":true},"resourceToUnlinkTypology":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true},"responseDate":{"type":"string","format":"date-time","nullable":true},"result":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderUnlinkResult"}]},"correlationId":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceProviderUnlinkResult":{"enum":["Success","Failed"],"type":"string"},"ResourceProviderUpdateDeploymentRequestConfirmed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true}},"additionalProperties":false},"ResourceProviderUpdateDeploymentRequestFailed":{"type":"object","properties":{"deploymentId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"correlationId":{"type":"string","nullable":true},"initialState":{"allOf":[{"$ref":"#/components/schemas/StatusData"}],"nullable":true},"failureReason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderFailureReason"}]}},"additionalProperties":false},"RestoreVpnTunnelRequest":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true},"vpnTunnelId":{"type":"string","nullable":true}},"additionalProperties":false},"RestoreVpnTunnelRoutesRequest":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true},"vpnTunnelId":{"type":"string","nullable":true}},"additionalProperties":false},"RouteDto":{"type":"object","properties":{"address":{"type":"string","description":"Ip address of the route"},"gateway":{"type":"string","description":"Gateway"}},"additionalProperties":false},"RouteResponseDto":{"type":"object","properties":{"address":{"type":"string","description":"Ip address of the route"},"gateway":{"type":"string","description":"Gateway"}},"additionalProperties":false},"RuleDirection":{"enum":["Ingress","Egress"],"type":"string"},"RuleType":{"enum":["Ingress","Egress"],"type":"string"},"RulesPresetDto":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/RuleType"}],"description":"Gets or sets the rule typology (Inbound or Outbound)."},"name":{"type":"string","description":"Gets or sets the name of the rule."},"protocol":{"type":"string","description":"Gets or sets the protocol (TCP, UDP, ICMP)."},"port":{"allOf":[{"$ref":"#/components/schemas/PortRulesPresetDto"}],"description":"Gets or sets the port information.","nullable":true},"source":{"allOf":[{"$ref":"#/components/schemas/EndpointModelPresetDto"}],"description":"Gets source information (type egress)","nullable":true},"destination":{"allOf":[{"$ref":"#/components/schemas/EndpointModelPresetDto"}],"description":"Gets source information (type ingress)","nullable":true}},"additionalProperties":false},"SecurityGroupDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupPropertiesDto"}],"description":"Properties of a security group to create","nullable":true}},"additionalProperties":false},"SecurityGroupListResponseDto":{"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/SecurityGroupResponseDto"}}},"additionalProperties":false},"SecurityGroupPresetDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/components/schemas/RulesPresetDto"}},"typology":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupTypology"}]}},"additionalProperties":false},"SecurityGroupPropertiesDto":{"type":"object","properties":{"default":{"type":"boolean","description":"Indicates if the security group must be a default subnet.\r\nOnly one default security group for vpc is admissible."},"preset":{"type":"boolean","description":"If true, create securityGroup with default security rules","default":false}},"additionalProperties":false,"description":"Properties of a security group to create"},"SecurityGroupPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"default":{"type":"boolean","description":"Indicates if the security group is the default one within the vpc"},"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"Vpc where the security group belongs","nullable":true}},"additionalProperties":false},"SecurityGroupPropertiesUpdateDto":{"type":"object","properties":{"default":{"type":"boolean","description":"Indicates if the security group must be a default subnet.\r\nOnly one default security group for vpc is admissible."}},"additionalProperties":false,"description":"Properties of a security group to update"},"SecurityGroupResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"SecurityGroupTypology":{"enum":["SgKaas","SgPreset"],"type":"string"},"SecurityGroupTypologyExtraInfo":{"type":"object","additionalProperties":false},"SecurityGroupUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupPropertiesUpdateDto"}],"description":"Properties of a security group to update","nullable":true}},"additionalProperties":false},"SecurityGroupUpdateTypologyExtraInfo":{"type":"object","additionalProperties":false},"SecurityRuleDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityRulePropertiesDto"}],"description":"Properties of a security rule","nullable":true}},"additionalProperties":false},"SecurityRuleInternalDataPrivateResponseDto":{"type":"object","properties":{"unremovable":{"type":"boolean"}},"additionalProperties":false},"SecurityRuleInternalDataResponseDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleInternalDataPrivateResponseDto"}],"nullable":true}},"additionalProperties":false},"SecurityRuleListResponseDto":{"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/SecurityRuleResponseDto"}}},"additionalProperties":false},"SecurityRulePropertiesDto":{"type":"object","properties":{"direction":{"allOf":[{"$ref":"#/components/schemas/RuleDirection"}],"description":"Direction of the rule.\r\nAdmissible values:\r\n- Ingress\r\n- Egress"},"protocol":{"type":"string","description":"Name of the protocol.\r\nAdmissible values:\r\n- ANY\r\n- TCP\r\n- UDP\r\n- ICMP"},"port":{"type":"string","description":"Port can be set with different values, according to the protocol.\r\n- ANY and ICMP must not have a port\r\n- TCP and UPD can have\r\n - a single numeric port. For instance \"80\", \"443\" etc.\r\n - a port range. For instance \"80-100\"\r\n - the \"*\" value indicating any ports"},"target":{"allOf":[{"$ref":"#/components/schemas/TargetDto"}],"description":"The target of the rule (source or destination according to the direction)"}},"additionalProperties":false,"description":"Properties of a security rule"},"SecurityRulePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"direction":{"type":"string","description":"Direction of the rule.","nullable":true},"protocol":{"type":"string","description":"Protocol","nullable":true},"port":{"type":"string","description":"Port range","nullable":true},"target":{"allOf":[{"$ref":"#/components/schemas/TargetResponseDto"}],"description":"The target of the rule (source or destination according to the direction)","nullable":true}},"additionalProperties":false},"SecurityRulePropertiesUpdateDto":{"type":"object","additionalProperties":false},"SecurityRuleResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SecurityRulePropertiesResponseDto"}],"nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleInternalDataResponseDto"}],"nullable":true}},"additionalProperties":false},"SecurityRuleTypologyExtraInfo":{"type":"object","additionalProperties":false},"SecurityRuleUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"}},"additionalProperties":false},"SecurityRuleUpdateTypologyExtraInfo":{"type":"object","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":{"allOf":[{"$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":{"allOf":[{"$ref":"#/components/schemas/ServiceResourceDto"}],"nullable":true},"extraInfo":{"allOf":[{"$ref":"#/components/schemas/SubscriptionExtraInfoDto"}],"nullable":true},"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"},"StatusData":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"allOf":[{"$ref":"#/components/schemas/DisableStatusInfoData"}],"nullable":true}},"additionalProperties":false},"StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"allOf":[{"$ref":"#/components/schemas/DisableStatusInfoResponseDto"}],"nullable":true},"failureReason":{"type":"string","nullable":true},"error":{"allOf":[{"$ref":"#/components/schemas/StatusErrorResponseDto"}],"nullable":true}},"additionalProperties":false},"SubnetCidrDto":{"type":"object","properties":{"cidr":{"type":"string","description":"Cidr of the subnet","nullable":true},"name":{"type":"string","description":"Name of the subnet","nullable":true}},"additionalProperties":false},"SubnetCidrResponseDto":{"type":"object","properties":{"cidr":{"type":"string","description":"Cidr of the subnet","nullable":true},"uri":{"type":"string","description":"Uri of the subnet","nullable":true}},"additionalProperties":false},"SubnetDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SubnetPropertiesDto"}],"description":"Properties of a subnet to create","nullable":true}},"additionalProperties":false},"SubnetListResponseDto":{"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/SubnetResponseDto"}}},"additionalProperties":false},"SubnetModel":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"subnetConfig":{"type":"string"},"cidrNotation":{"allOf":[{"$ref":"#/components/schemas/CidrNotationModel"}]},"gateway":{"type":"string"},"dhcp":{"type":"boolean"},"dhcpConfig":{"allOf":[{"$ref":"#/components/schemas/DhcpConfigModel"}]},"subnetTypology":{"allOf":[{"$ref":"#/components/schemas/SubnetTypology"}]},"creationDate":{"type":"string","format":"date-time","nullable":true},"lastUpdateDate":{"type":"string","format":"date-time","nullable":true},"disablePortSecurity":{"type":"boolean"}},"additionalProperties":false},"SubnetPresetRequest":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true},"location":{"type":"string"},"subnetConfig":{"type":"string","nullable":true},"cidrNotation":{"allOf":[{"$ref":"#/components/schemas/CidrNotationModel"}],"nullable":true},"dhcp":{"type":"boolean"},"subnetTypology":{"allOf":[{"$ref":"#/components/schemas/SubnetTypology"}]}},"additionalProperties":false},"SubnetPropertiesDto":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/SubnetType"}],"description":"Type of the subnet.\r\nAvailable values:\r\n- Basic\r\n- Advanced\r\n\r\nWith Basic type, every configuration settings of the subnet will be automatically handled by the CMP.\r\nWith Advanced type, configuration settings must be evaluated by the user."},"default":{"type":"boolean","description":"Indicates if the subnet must be a default subnet.\r\nOnly one default subnet for vpc is admissible."},"network":{"allOf":[{"$ref":"#/components/schemas/NetworkDto"}],"description":"Details of the network","nullable":true},"dhcp":{"allOf":[{"$ref":"#/components/schemas/DhcpDto"}],"description":"Details of the dhcp","nullable":true}},"additionalProperties":false,"description":"Properties of a subnet to create"},"SubnetPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"the vpc where the subnet belongs","nullable":true},"type":{"allOf":[{"$ref":"#/components/schemas/SubnetType"}],"description":"type of the subnet"},"default":{"type":"boolean","description":"Indicates if the security group is the default one within the vpc"},"network":{"allOf":[{"$ref":"#/components/schemas/NetworkResponseDto"}],"description":"Details of the network","nullable":true},"dhcp":{"allOf":[{"$ref":"#/components/schemas/DhcpResponseDto"}],"description":"Details of the dhcp","nullable":true}},"additionalProperties":false},"SubnetResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SubnetPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"SubnetType":{"enum":["Basic","Advanced"],"type":"string"},"SubnetTypology":{"enum":["SubnetPreset","NodeCidrPreset","NodeCidr","VpnTunnelSubnet"],"type":"string"},"SubnetTypologyExtraInfo":{"type":"object","additionalProperties":false},"SubnetUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdatePropertiesDto"}],"description":"Properties of a subnet to update","nullable":true}},"additionalProperties":false},"SubnetUpdatePropertiesDto":{"type":"object","properties":{"default":{"type":"boolean","description":"Indicates if the subnet must be a default subnet.\r\nOnly one default subnet for vpc is admissible."}},"additionalProperties":false,"description":"Properties of a subnet to update"},"SubnetUpdateTypologyExtraInfo":{"type":"object","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 documentation."}},"additionalProperties":false},"SubscriptionServiceData":{"type":"object","properties":{"serviceId":{"type":"string","nullable":true},"serviceGroupId":{"type":"string","nullable":true},"orderItemId":{"type":"string","nullable":true},"quantity":{"type":"integer","format":"int32"},"name":{"type":"string","nullable":true},"productVariantId":{"type":"string","nullable":true},"productPlanId":{"type":"string","nullable":true},"type":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderSubscriptionServiceType"}]}},"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":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"nullable":true},"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":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/ServiceResponseDto"}}},"additionalProperties":false},"TargetDto":{"type":"object","properties":{"kind":{"allOf":[{"$ref":"#/components/schemas/EndpointTypeDto"}],"description":"Type of the target.\r\nAdmissibile values.\r\n- Ip\r\n- SecurityGroup"},"value":{"type":"string","description":"Value of the target.\r\nIf kind = \"Ip\", the value must be a valid network address in CIDR notation (included 0.0.0.0/0)\r\nIf kind = \"SecurityGroup\", the value must be a valid uri of any security group within the same vpc"}},"additionalProperties":false,"description":"The target of the rule (source or destination according to the direction)"},"TargetResponseDto":{"type":"object","properties":{"kind":{"allOf":[{"$ref":"#/components/schemas/EndpointTypeDto"}],"description":"Type of the target.","nullable":true},"value":{"type":"string","description":"Value of the target.","nullable":true}},"additionalProperties":false,"description":"Endpoint definition"},"TypologyData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"TypologyDtoElasticIpTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/ElasticIpTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoLoadBalancerTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/LoadBalancerTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSecurityGroupTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSecurityGroupUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SecurityGroupUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSecurityRuleTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSecurityRuleUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SecurityRuleUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSubnetTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SubnetTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSubnetUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SubnetUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpcPeeringRouteTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpcPeeringTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpcPeeringUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpcTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpcTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpnRouteTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpnRouteTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVpnTunnelTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"VpcDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPropertiesDto"}],"description":"Properties of the vpc","nullable":true}},"additionalProperties":false},"VpcListResponseDto":{"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/VpcResponseDto"}}},"additionalProperties":false},"VpcPeeringDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringPropertiesDto"}],"description":"Properties of the vpcPeering","nullable":true}},"additionalProperties":false},"VpcPeeringExtraInfo":{"type":"object","properties":{"maxRoutePeeringCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"VpcPeeringInternalDataPrivateResponseDto":{"type":"object","properties":{"reversedVpcPeeringId":{"type":"string","nullable":true},"reversedVpcPeeringUri":{"type":"string","nullable":true},"originalRequest":{"type":"boolean","nullable":true}},"additionalProperties":false},"VpcPeeringInternalDataResponseDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringInternalDataPrivateResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcPeeringListResponseDto":{"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/VpcPeeringResponseDto"}}},"additionalProperties":false},"VpcPeeringPropertiesDto":{"type":"object","properties":{"remoteVpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"Remove vpc of the peering","nullable":true}},"additionalProperties":false,"description":"Properties of the vpcPeering"},"VpcPeeringPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"remoteVpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"Remove vpc of the peering","nullable":true}},"additionalProperties":false,"description":"Properties of the vpcPeering"},"VpcPeeringResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringPropertiesResponseDto"}],"description":"Properties of the vpcPeering","nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringInternalDataResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcPeeringRouteDisableDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPeeringRouteDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRoutePropertiesDto"}],"description":"Properties of a security group to create","nullable":true}},"additionalProperties":false},"VpcPeeringRouteEnableDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/ResourceProviderDisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPeeringRouteInternalDataPrivateResponseDto":{"type":"object","properties":{"reversedVpcPeeringRoute":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcPeeringRouteInternalDataResponseDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteInternalDataPrivateResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcPeeringRouteListResponseDto":{"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/VpcPeeringRouteResponseDto"}}},"additionalProperties":false},"VpcPeeringRoutePropertiesDto":{"type":"object","properties":{"localNetworkAddress":{"type":"string","description":"Local network address in CIDR notation","nullable":true},"remoteNetworkAddress":{"type":"string","description":"Remote network address in CIDR notation","nullable":true},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"description":"Billing plan"}},"additionalProperties":false,"description":"Properties of a security group to create"},"VpcPeeringRoutePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"localNetworkAddress":{"type":"string","description":"Local network address in CIDR notation","nullable":true},"remoteNetworkAddress":{"type":"string","description":"Remote network address in CIDR notation","nullable":true},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"description":"Billing plan","nullable":true}},"additionalProperties":false},"VpcPeeringRoutePropertiesUpdateDto":{"type":"object","additionalProperties":false,"description":"Properties of a security group to update"},"VpcPeeringRouteResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRoutePropertiesResponseDto"}],"nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringRouteInternalDataResponseDto"}]}},"additionalProperties":false},"VpcPeeringRouteTypologyExtraInfo":{"type":"object","additionalProperties":false},"VpcPeeringRouteUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"}},"additionalProperties":false},"VpcPeeringTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"allOf":[{"$ref":"#/components/schemas/VpcPeeringExtraInfo"}],"nullable":true}},"additionalProperties":false},"VpcPeeringUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"}},"additionalProperties":false},"VpcPeeringUpdatePropertiesDto":{"type":"object","additionalProperties":false,"description":"Properties of a vpcPeering to update"},"VpcPeeringUpdateTypologyExtraInfo":{"type":"object","additionalProperties":false},"VpcPlatformCreated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPlatformDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPlatformUpdated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VpcPreset":{"type":"object","properties":{"id":{"type":"string","description":"The unique Vpc Id identifier."},"name":{"type":"string","description":"The unique Name identifier."},"location":{"type":"string","description":"The location associated with the VPC."}},"additionalProperties":false},"VpcPresetDto":{"type":"object","properties":{"location":{"type":"string"}},"additionalProperties":false},"VpcPropertiesDto":{"type":"object","properties":{"default":{"type":"boolean","description":"Indicates if the vpc must be a default vpc.\r\nOnly one default vpc for region is admissible.","default":true},"preset":{"type":"boolean","description":"If true, a subnet and a securityGroup with default configuration will be created automatically within the vpc","default":false}},"additionalProperties":false,"description":"Properties of the vpc"},"VpcPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"default":{"type":"boolean","description":"Indicates if the vpc is the default on within the region"}},"additionalProperties":false},"VpcResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpcPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"VpcTypologyConfiguration":{"type":"object","properties":{"maxVPCSecurityGroupCount":{"type":"integer","format":"int32","nullable":true},"maxVPCSubnetCount":{"type":"integer","format":"int32","nullable":true},"maxVpcVpnTunnelCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"VpcTypologyExtraInfo":{"type":"object","properties":{"extraInfoProperties":{"allOf":[{"$ref":"#/components/schemas/VpcTypologyConfiguration"}]},"maxVpcSgCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxVpcSubnetCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"maxVpcVpnTunnelCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true}},"additionalProperties":false},"VpnClientSettingsDto":{"type":"object","properties":{"ike":{"allOf":[{"$ref":"#/components/schemas/IkeSettingsDto"}],"description":"Ike settings","nullable":true},"esp":{"allOf":[{"$ref":"#/components/schemas/EspSettingsDto"}],"description":"Esp settings","nullable":true},"psk":{"allOf":[{"$ref":"#/components/schemas/PskSettingsDto"}],"description":"Psk settings","nullable":true},"peerClientPublicIp":{"type":"string","description":"Peer client public ip address","nullable":true}},"additionalProperties":false},"VpnClientSettingsResponseDto":{"type":"object","properties":{"ike":{"allOf":[{"$ref":"#/components/schemas/IkeSettingsResponseDto"}],"description":"Ike settings","nullable":true},"esp":{"allOf":[{"$ref":"#/components/schemas/EspSettingsResponseDto"}],"description":"Esp settings","nullable":true},"psk":{"allOf":[{"$ref":"#/components/schemas/PskSettingsResponseDto"}],"description":"Psk settings","nullable":true},"peerClientPublicIp":{"type":"string","description":"Peer client public ip address","nullable":true}},"additionalProperties":false},"VpnGateawayPlatformUpdatedProperties":{"type":"object","properties":{"vyosId":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnGatewayDeletePhaseReinitDto":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"vpnTunnels":{"type":"array","items":{"$ref":"#/components/schemas/VpnGatewayTunnelReinitDto"},"nullable":true}},"additionalProperties":false},"VpnGatewayInfrastructureResponseDto":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier","format":"int32","nullable":true},"createdTimestamp":{"type":"string","description":"Creation timestamp","format":"date-time"},"updatedTimestamp":{"type":"string","description":"Last update timestamp","format":"date-time"},"isUpgradable":{"type":"boolean","description":"If true the VyOS is upgradable otherwise the latest version is already installed"},"opVmName":{"type":"string","description":"The VM name in openstack","nullable":true},"opImageName":{"type":"string","description":"The openstack image of the router","nullable":true},"opAz":{"type":"string","description":"The openstack Availability Zone","nullable":true},"opRouterName":{"type":"string","description":"The router name of the openstack project","nullable":true},"opProjectName":{"type":"string","description":"The name of the openstack project","nullable":true},"elasticIp":{"type":"string","description":"The elastic ip resource assigned to the vyos router","nullable":true},"subnetName":{"type":"string","description":"The subnet associated with elastic ip","nullable":true},"userAccount":{"type":"string","description":"The user ARU associated with the tunnel","nullable":true},"mgmtIpV4":{"type":"string","description":"The management ip assigned to the vyos router","nullable":true},"opVmId":{"type":"string","description":"Gets or Sets OpVmId","nullable":true},"opProjectId":{"type":"string","description":"Gets or Sets OpProjectId","nullable":true}},"additionalProperties":false},"VpnGatewayInternalDataDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayInternalDataPrivateDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayInternalDataPrivateDto":{"type":"object","properties":{"platformTaskId":{"type":"string","nullable":true},"upgrade":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayInternalDataPrivateUpgradeDto"}],"nullable":true},"reinit":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayReinitDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayInternalDataPrivateUpgradeDto":{"type":"object","properties":{"requestedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"VpnGatewayListResponseDto":{"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/VpnGatewayResponseDto"}}},"additionalProperties":false},"VpnGatewayPlatformPropertiesUpgraded":{"type":"object","properties":{"vyosId":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnGatewayPlatformUpgraded":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayPlatformPropertiesUpgraded"}],"nullable":true}},"additionalProperties":false},"VpnGatewayPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"vpc":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"nullable":true},"vyosId":{"type":"string","nullable":true},"infrastructure":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayInfrastructureResponseDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayReinitDto":{"type":"object","properties":{"requestedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"message":{"type":"string","nullable":true},"backupId":{"type":"string","nullable":true},"deletePhase":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayDeletePhaseReinitDto"}],"nullable":true},"restorePhase":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayRestorePhaseReinitDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayReinitRequestCompleted":{"type":"object","properties":{"ownerID":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true}},"additionalProperties":false},"VpnGatewayReinitRequestFailed":{"type":"object","properties":{"ownerId":{"type":"string","nullable":true},"vpnGatewayId":{"type":"string","nullable":true}},"additionalProperties":false},"VpnGatewayResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayPropertiesResponseDto"}],"nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/VpnGatewayInternalDataDto"}],"nullable":true}},"additionalProperties":false},"VpnGatewayRestorePhaseReinitDto":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"status":{"type":"string","nullable":true},"vpnTunnels":{"type":"array","items":{"$ref":"#/components/schemas/VpnGatewayRestoreTunnelReinitDto"},"nullable":true}},"additionalProperties":false},"VpnGatewayRestoreRouteReinitDto":{"type":"object","properties":{"originalId":{"type":"string","nullable":true},"newId":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"message":{"type":"string","nullable":true},"attempt":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnGatewayRestoreTunnelReinitDto":{"type":"object","properties":{"originalId":{"type":"string","nullable":true},"newId":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"message":{"type":"string","nullable":true},"attempt":{"type":"integer","format":"int32"},"routes":{"type":"array","items":{"$ref":"#/components/schemas/VpnGatewayRestoreRouteReinitDto"},"nullable":true}},"additionalProperties":false},"VpnGatewayTunnelReinitDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"status":{"type":"string","nullable":true},"startedAt":{"type":"string","format":"date-time","nullable":true},"completedAt":{"type":"string","format":"date-time","nullable":true},"message":{"type":"string","nullable":true},"attempt":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnGatewayUpgradeRequest":{"type":"object","properties":{"vpnGatewayId":{"type":"string","nullable":true},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"VpnPlatformTaskFailed":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VpnRouteDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnRoutePropertiesDto"}],"description":"Properties of the vpnRoute","nullable":true}},"additionalProperties":false},"VpnRouteListResponseDto":{"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/VpnRouteResponseDto"}}},"additionalProperties":false},"VpnRoutePropertiesDto":{"type":"object","properties":{"cloudSubnet":{"type":"string","description":"Cidr of the cloud subnet","nullable":true},"onPremSubnet":{"type":"string","description":"Cidr of the onPrem subnet","nullable":true}},"additionalProperties":false,"description":"Properties of the vpnRoute"},"VpnRoutePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"vpnTunnel":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"The vpnTunnel of the vpnRoutes","nullable":true},"cloudSubnet":{"allOf":[{"$ref":"#/components/schemas/VpnSubnetResponseDto"}],"description":"The cloud subnet of the vpnRoute","nullable":true},"onPremSubnet":{"type":"string","description":"Cidr of the onPrem subnet of the vpnRoute","nullable":true}},"additionalProperties":false,"description":"Properties of the vpnRoute"},"VpnRouteResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnRoutePropertiesResponseDto"}],"description":"Properties of the vpnRoute","nullable":true}},"additionalProperties":false},"VpnRouteTypologyExtraInfo":{"type":"object","additionalProperties":false},"VpnRouteUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"}},"additionalProperties":false},"VpnRouteUpdatePropertiesDto":{"type":"object","additionalProperties":false,"description":"Properties of a vpnRoute to update"},"VpnSubnetResponseDto":{"type":"object","properties":{"cidr":{"type":"string","description":"Cidr of the subnet","nullable":true},"uri":{"type":"string","description":"Uri of the subnet","nullable":true}},"additionalProperties":false},"VpnTunnelConnectionStatePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"ikeStatus":{"type":"string","description":"IKE status of the VPN tunnel","nullable":true},"vpnStatus":{"type":"string","description":"VPN status of the tunnel","nullable":true}},"additionalProperties":false,"description":"Properties of VpnTunnel Connection State"},"VpnTunnelConnectionStateResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelConnectionStatePropertiesResponseDto"}],"description":"Properties of VpnTunnel Connection State","nullable":true}},"additionalProperties":false,"description":"Response DTO for VpnTunnel Connection State"},"VpnTunnelDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelPropertiesDto"}],"description":"Properties of a vpnTunnel","nullable":true}},"additionalProperties":false},"VpnTunnelListResponseDto":{"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/VpnTunnelResponseDto"}}},"additionalProperties":false},"VpnTunnelPlatformCreated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelPlatformPropertiesCreated"}],"nullable":true}},"additionalProperties":false},"VpnTunnelPlatformDeleted":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelPlatformPropertiesDeleted"}],"nullable":true}},"additionalProperties":false},"VpnTunnelPlatformPropertiesCreated":{"type":"object","properties":{"vyosId":{"type":"integer","format":"int32"}},"additionalProperties":false},"VpnTunnelPlatformPropertiesDeleted":{"type":"object","properties":{"vyosId":{"type":"integer","format":"int32"},"isVyosDeleted":{"type":"boolean"}},"additionalProperties":false},"VpnTunnelPlatformUpdated":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnGateawayPlatformUpdatedProperties"}],"nullable":true}},"additionalProperties":false},"VpnTunnelPropertiesDto":{"type":"object","properties":{"vpnType":{"type":"string","description":"Type of vpnTunnel.\r\nAdmissable values:\r\n- Site-To-Site","nullable":true},"vpnClientProtocol":{"type":"string","description":"Protocof af the vpnTunnel.\r\nAdmissable values: \r\n- ikev2","nullable":true},"ipConfigurations":{"allOf":[{"$ref":"#/components/schemas/IpConfigurationsDto"}],"description":"Network configuration of the vpnTunnel","nullable":true},"vpnClientSettings":{"allOf":[{"$ref":"#/components/schemas/VpnClientSettingsDto"}],"description":"Client settings of the vpnTunnel","nullable":true},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"description":"Billing plan"}},"additionalProperties":false,"description":"Properties of a vpnTunnel"},"VpnTunnelPropertiesResponseDto":{"type":"object","properties":{"vpnType":{"type":"string","description":"Type of the vpnTunnel","nullable":true},"vpnClientProtocol":{"type":"string","description":"Protocol of the vpnTunnel","nullable":true},"ipConfigurations":{"allOf":[{"$ref":"#/components/schemas/IpConfigurationsResponseDto"}],"description":"Network configuration of the vpnTunnel","nullable":true},"vpnClientSettings":{"allOf":[{"$ref":"#/components/schemas/VpnClientSettingsResponseDto"}],"description":"Client settings of the vpnTunnel","nullable":true},"routesNumber":{"type":"integer","description":"Numbers of valid vpnRoutes of the vpnTunnel","format":"int32"},"billingPlan":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"description":"Billing plan","nullable":true}},"additionalProperties":false},"VpnTunnelResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"VpnTunnelTypologyExtraInfo":{"type":"object","properties":{"maxVpnRouteCount":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"VpnTunnelUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VpnTunnelUpdatePropertiesDto"}],"description":"Properties of the vpnTunnel to update","nullable":true}},"additionalProperties":false},"VpnTunnelUpdatePropertiesDto":{"type":"object","properties":{"vpnType":{"type":"string","description":"Type of vpnTunnel.\r\nAdmissable values:\r\n- Site-To-Site","nullable":true},"vpnClientProtocol":{"type":"string","description":"Protocof af the vpnTunnel.\r\nAdmissable values: \r\n- ikev2","nullable":true},"vpnClientSettings":{"allOf":[{"$ref":"#/components/schemas/VpnClientSettingsDto"}],"description":"Client settings of the vpnTunnel","nullable":true}},"additionalProperties":false,"description":"Properties of the vpnTunnel to update"},"VpnTypeDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","nullable":true}},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file diff --git a/static/openapi/project.json b/static/openapi/project.json index 2a0ee2e..43e5862 100644 --- a/static/openapi/project.json +++ b/static/openapi/project.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.CmpService.Project.Api","description":"Aruba.CmpService.Project.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/folders":{"get":{"tags":["Folders"],"summary":"List folders","parameters":[{"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/FolderListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/FolderListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/FolderListResponseDto"}}}},"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},"post":{"tags":["Folders"],"summary":"Create folder","parameters":[{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/FolderDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/FolderDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/folders/{id}":{"get":{"tags":["Folders"],"summary":"Get folder","parameters":[{"name":"id","in":"path","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/FolderResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/FolderResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/FolderResponseDto"}}}},"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},"put":{"tags":["Folders"],"summary":"Update folder","parameters":[{"name":"id","in":"path","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/FolderUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/FolderUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/FolderUpdateDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Folders"],"summary":"Delete folder","parameters":[{"name":"id","in":"path","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"},"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}},"/folders/{id}/automaticrenew":{"post":{"tags":["Folders"],"summary":"Enable automatic renew","parameters":[{"name":"id","in":"path","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/UpsertAutomaticRenewDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/UpsertAutomaticRenewDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/UpsertAutomaticRenewDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Folders"],"summary":"Disable automatic renew","parameters":[{"name":"id","in":"path","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"},"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}},"/folders/metadata":{"get":{"tags":["Folders"],"summary":"Get Metadata","parameters":[{"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/MetadataResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/MetadataResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/MetadataResponse"}}}},"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":{"post":{"tags":["Project"],"summary":"Create Project","parameters":[{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"project to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"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"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Project"],"summary":"List Projects","parameters":[{"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/NewProjectListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/NewProjectListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/NewProjectListResponseDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{id}":{"put":{"tags":["Project"],"summary":"Update Project","parameters":[{"name":"id","in":"path","description":"unique identifier of the project","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"data to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"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"}}}},"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},"delete":{"tags":["Project"],"summary":"Delete Project","parameters":[{"name":"id","in":"path","description":"unique identifier of the project","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"},"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"}}}},"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},"get":{"tags":["Project"],"summary":"Get Project","parameters":[{"name":"id","in":"path","description":"unique identifier of the project","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/ProjectResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"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}},"/projects/{projectId}/resources":{"get":{"tags":["Project"],"summary":"List Project Resources","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project","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/NewResourceListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/NewResourceListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/NewResourceListResponseDto"}}}},"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}},"/projects/resources":{"get":{"tags":["Project"],"summary":"List Resources","parameters":[{"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/NewResourceListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/NewResourceListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/NewResourceListResponseDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}}},"components":{"schemas":{"ActionDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"key":{"type":"string","nullable":true},"endpoint":{"type":"string","nullable":true},"scrollTo":{"nullable":true},"alias":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"toast":{"nullable":true},"deploymentParentId":{"type":"boolean"}},"additionalProperties":false},"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},"ApiDto":{"type":"object","properties":{"endpoint":{"type":"string","nullable":true},"parameters":{"$ref":"#/components/schemas/ParameterDto"}},"additionalProperties":false},"AuthorizeDto":{"required":["provider","resource","scope","subject","verb"],"type":"object","properties":{"subject":{"$ref":"#/components/schemas/SubjectDto"},"scope":{"$ref":"#/components/schemas/ScopeDto"},"resource":{"type":"string"},"provider":{"type":"string"},"verb":{"type":"string"}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"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},"Cluster":{"type":"object","properties":{"id":{"type":"string"},"region":{"type":"string"},"infrastructure":{"$ref":"#/components/schemas/Infrastructure"}},"additionalProperties":false},"ClusterResponse":{"type":"object","properties":{"id":{"type":"string","nullable":true},"region":{"type":"string","nullable":true},"infrastructure":{"$ref":"#/components/schemas/Infrastructure"}},"additionalProperties":false},"ColumnDto":{"type":"object","properties":{"label":{"type":"string","nullable":true},"flexGrow":{"type":"integer","format":"int32"},"width":{"type":"integer","format":"int32"},"frozenLeft":{"type":"boolean"},"frozenRight":{"type":"boolean"},"key":{"type":"string","nullable":true},"refactorValue":{"nullable":true},"sort":{"type":"boolean"},"type":{"type":"string","nullable":true},"show":{"$ref":"#/components/schemas/ColumnShowDto"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/ColumnTagDto"},"nullable":true},"more":{"type":"array","items":{"$ref":"#/components/schemas/ColumnMoreDto"},"nullable":true},"endpoint":{"type":"string","nullable":true},"optionsType":{"nullable":true}},"additionalProperties":false},"ColumnMoreDto":{"type":"object","additionalProperties":false},"ColumnShowDto":{"type":"object","properties":{"value":{"type":"boolean"},"disabled":{"type":"boolean"}},"additionalProperties":false},"ColumnTagDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"key":{"type":"string","nullable":true},"class":{"type":"string","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},"DataLimitDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"value":{"type":"integer","format":"int32"}},"additionalProperties":false},"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},"ExcelOptionDto":{"type":"object","properties":{"rows":{"type":"array","items":{},"nullable":true},"columns":{"type":"array","items":{},"nullable":true}},"additionalProperties":false},"FilterDataDto":{"type":"object","properties":{"key":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"path":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"nameTranslate":{"type":"boolean","nullable":true},"filter_type":{"type":"string","nullable":true},"filter_options":{"$ref":"#/components/schemas/FilterOptionDto"},"readFE":{"type":"boolean"},"crowdinBase":{"type":"string","nullable":true}},"additionalProperties":false},"FilterDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/FilterDataDto"},"nullable":true},"search":{"$ref":"#/components/schemas/SearchDto"},"buttons":{"nullable":true},"manageColumns":{"type":"boolean","nullable":true}},"additionalProperties":false},"FilterOptionDto":{"type":"object","properties":{"items":{"$ref":"#/components/schemas/ItemDto"},"valueSelected":{"nullable":true},"searchable":{"type":"boolean","nullable":true},"clearable":{"type":"boolean","nullable":true},"multiple":{"type":"boolean","nullable":true},"placeholder":{"type":"string","nullable":true},"state":{"type":"string","nullable":true},"singleDatePicker":{"type":"boolean","nullable":true},"isDisabled":{"type":"boolean","nullable":true}},"additionalProperties":false},"FolderDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"default":{"type":"boolean","nullable":true}},"additionalProperties":false},"FolderInternalRemoveSafeFoldersDto":{"type":"object","properties":{"userId":{"type":"string","nullable":true}},"additionalProperties":false},"FolderListItemResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"automaticRenew":{"type":"boolean"}},"additionalProperties":false},"FolderListResponseDto":{"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/FolderListItemResponseDto"}}},"additionalProperties":false},"FolderResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"projectCount":{"type":"integer","format":"int64","nullable":true},"createdBy":{"type":"string","nullable":true},"automaticRenew":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"autoRenewMonths":{"type":"integer","format":"int64","nullable":true},"renewAllowed":{"type":"boolean"},"dueDate":{"type":"string","format":"date-time","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"userReseller":{"type":"boolean"},"ownerId":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"FolderUpdateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"default":{"type":"boolean","nullable":true}},"additionalProperties":false},"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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"Infrastructure":{"type":"object","properties":{"infrastructureId":{"type":"string"},"infrastructureProjectId":{"type":"string"}},"additionalProperties":false},"ItemDataDto":{"type":"object","properties":{"key":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"nameTranslate":{"type":"boolean"},"disabled":{"type":"boolean"},"manageType":{"$ref":"#/components/schemas/ManageTypeDto"},"type":{"type":"string","nullable":true}},"additionalProperties":false},"ItemDto":{"type":"object","properties":{"endpoint":{"type":"string","nullable":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/ItemDataDto"},"nullable":true}},"additionalProperties":false},"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 documentation."}},"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},"ManageTypeDto":{"type":"object","properties":{"operation":{"type":"integer","format":"int32"},"value":{"type":"string","nullable":true},"values":{"type":"array","items":{"type":"string"},"nullable":true},"rangeValues":{"$ref":"#/components/schemas/RangeValueDto"}},"additionalProperties":false},"MetadataResponse":{"type":"object","properties":{"baremetalTypologies":{"type":"array","items":{"type":"string"}},"cmpLegacyTypologies":{"type":"array","items":{"type":"string"}}},"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},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true}},"additionalProperties":false},"MultipleActionDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"key":{"type":"string","nullable":true},"endpoint":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"disabled":{"type":"boolean","nullable":true},"toast":{"nullable":true}},"additionalProperties":false},"NewProjectListResponseDto":{"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/ProjectResponse"}}},"additionalProperties":false},"NewResourceListResponseDto":{"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/ResourceResponse"}}},"additionalProperties":false},"ObjectCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/ObjectTypologyDto"}},"additionalProperties":false},"ObjectObjectResourceBaseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/ObjectCategoryDto"},"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":{"nullable":true}},"additionalProperties":false},"ObjectTypologyDto":{"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":{"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"ParameterDto":{"type":"object","properties":{"page":{"type":"integer","format":"int32"},"limit":{"type":"integer","format":"int32"},"filters":{"type":"array","items":{"type":"string"},"nullable":true},"orders":{"type":"array","items":{"type":"string"},"nullable":true},"search":{"type":"string","nullable":true},"externalPaging":{"type":"boolean","nullable":true},"dataLimits":{"type":"array","items":{"$ref":"#/components/schemas/DataLimitDto"},"nullable":true}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"ProjectDetails":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"ownerId":{"type":"string"},"folderId":{"type":"string"},"description":{"type":"string","nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"defaultProject":{"type":"boolean"},"creationDate":{"type":"string","format":"date-time"},"userCreationBy":{"type":"string","nullable":true},"resourcesNumber":{"type":"integer","format":"int64"}},"additionalProperties":false},"ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectInsertUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/ProjectMetadataDto"},"properties":{"$ref":"#/components/schemas/ProjectPropertiesDto"}},"additionalProperties":false},"ProjectListResponseDto":{"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/ProjectDetails"}}},"additionalProperties":false},"ProjectMetadataDto":{"type":"object","properties":{"name":{"type":"string","description":"Project name","nullable":true},"tags":{"type":"array","items":{"type":"string"},"description":"Project tag list","nullable":true}},"additionalProperties":false},"ProjectModel":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"creationDate":{"type":"string","format":"date-time"},"defaultProject":{"type":"boolean"},"userId":{"type":"string","nullable":true},"ownerId":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"userCreationBy":{"type":"string"},"userUpdateBy":{"type":"string","nullable":true},"updateDate":{"type":"string","format":"date-time","nullable":true},"resourcesNumber":{"type":"integer","format":"int64"}},"additionalProperties":false},"ProjectPropertiesDto":{"type":"object","properties":{"description":{"type":"string","description":"Optional description of the project","nullable":true},"default":{"type":"boolean","description":"Indicates if it's the default project"},"folderId":{"type":"string","description":"Indicates the Folder ID where the project is located\r\nIf not specified, the project is created in default folder","nullable":true}},"additionalProperties":false},"ProjectResponse":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/ProjectResponseMetadataDto"},"properties":{"$ref":"#/components/schemas/ProjectResponsePropertiesDto"}},"additionalProperties":false},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectResponseMetadataDto":{"type":"object","properties":{"id":{"type":"string","description":"Project id","nullable":true},"name":{"type":"string","description":"Project name","nullable":true},"tags":{"type":"array","items":{"type":"string"},"description":"Project tag list","nullable":true},"createdBy":{"type":"string","description":"Id of the user who created the project","nullable":true},"creationDate":{"type":"string","description":"Creation date","format":"date-time","nullable":true},"ownerId":{"type":"string","description":"Id of the user owner","nullable":true}},"additionalProperties":false},"ProjectResponsePropertiesDto":{"type":"object","properties":{"description":{"type":"string","description":"Optional description of the project","nullable":true},"default":{"type":"boolean","description":"Indicates if it's the default project"},"resourcesNumber":{"type":"integer","description":"Number of resources created within the project","format":"int64"},"folderId":{"type":"string","description":"Folder ID where the project is located"}},"additionalProperties":false},"ProjectValidationDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"tag":{"type":"array","items":{"type":"string"},"nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"PropertiesBaseResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true}},"additionalProperties":false},"PropertiesBaseResponseDtoResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/PropertiesBaseResponseDto"}},"additionalProperties":false},"RangeValueDto":{"type":"object","properties":{"from":{"type":"string","nullable":true},"to":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceListResponseDto":{"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":{}}},"additionalProperties":false},"ResourcePropertiesResponse":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"billingPlan":{"$ref":"#/components/schemas/BillingPlanResponseDto"}},"additionalProperties":false},"ResourceResponse":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/ResourcePropertiesResponse"}},"additionalProperties":false},"ResponseProjectUnique":{"type":"object","properties":{"isUnique":{"type":"boolean"},"message":{"type":"string","nullable":true}},"additionalProperties":false},"ScopeDto":{"type":"object","properties":{"folderId":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"region":{"type":"string","nullable":true}},"additionalProperties":false},"SearchDto":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"string"},"nullable":true},"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"},"StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"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},"error":{"$ref":"#/components/schemas/StatusErrorResponseDto"}},"additionalProperties":false},"SubjectDto":{"required":["userId"],"type":"object","properties":{"userLegacyId":{"type":"string","nullable":true},"userId":{"type":"string"},"tenantId":{"type":"string","nullable":true}},"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 documentation."}},"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},"TableConfigurationTemplateDto":{"type":"object","properties":{"entity":{"type":"string","nullable":true},"emptyTemplate":{"nullable":true},"api":{"$ref":"#/components/schemas/ApiDto"},"filters":{"$ref":"#/components/schemas/FilterDto"},"multipleActions":{"type":"array","items":{"$ref":"#/components/schemas/MultipleActionDto"},"nullable":true},"excelOptions":{"$ref":"#/components/schemas/ExcelOptionDto"},"actions":{"type":"array","items":{"$ref":"#/components/schemas/ActionDto"},"nullable":true},"columns":{"type":"array","items":{"$ref":"#/components/schemas/ColumnDto"},"nullable":true},"modal":{"nullable":true}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"UpsertAutomaticRenewDto":{"type":"object","properties":{"paymentMethodId":{"type":"string","nullable":true},"months":{"type":"integer","format":"int32","nullable":true}},"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},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource to link","nullable":true}},"additionalProperties":false,"description":"Linked resource"},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.CmpService.Project.Api","description":"Aruba.CmpService.Project.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/folders":{"get":{"tags":["Folders"],"summary":"List folders","parameters":[{"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/FolderListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/FolderListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/FolderListResponseDto"}}}},"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},"post":{"tags":["Folders"],"summary":"Create folder","parameters":[{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/FolderDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/FolderDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/folders/{id}":{"get":{"tags":["Folders"],"summary":"Get folder","parameters":[{"name":"id","in":"path","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/FolderResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/FolderResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/FolderResponseDto"}}}},"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},"put":{"tags":["Folders"],"summary":"Update folder","parameters":[{"name":"id","in":"path","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/FolderUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/FolderUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/FolderUpdateDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Folders"],"summary":"Delete folder","parameters":[{"name":"id","in":"path","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"},"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}},"/folders/{id}/automaticrenew":{"post":{"tags":["Folders"],"summary":"Enable automatic renew","parameters":[{"name":"id","in":"path","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/UpsertAutomaticRenewDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/UpsertAutomaticRenewDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/UpsertAutomaticRenewDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"delete":{"tags":["Folders"],"summary":"Disable automatic renew","parameters":[{"name":"id","in":"path","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"},"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}},"/folders/metadata":{"get":{"tags":["Folders"],"summary":"Get Metadata","parameters":[{"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/MetadataResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/MetadataResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/MetadataResponse"}}}},"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":{"post":{"tags":["Project"],"summary":"Create Project","parameters":[{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"project to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"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"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true},"get":{"tags":["Project"],"summary":"List Projects","parameters":[{"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/NewProjectListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/NewProjectListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/NewProjectListResponseDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}},"/projects/{id}":{"put":{"tags":["Project"],"summary":"Update Project","parameters":[{"name":"id","in":"path","description":"unique identifier of the project","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"data to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/ProjectInsertUpdateDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"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"}}}},"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},"delete":{"tags":["Project"],"summary":"Delete Project","parameters":[{"name":"id","in":"path","description":"unique identifier of the project","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"},"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"}}}},"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},"get":{"tags":["Project"],"summary":"Get Project","parameters":[{"name":"id","in":"path","description":"unique identifier of the project","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/ProjectResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/ProjectResponse"}}}},"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}},"/projects/{projectId}/resources":{"get":{"tags":["Project"],"summary":"List Project Resources","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project","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/NewResourceListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/NewResourceListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/NewResourceListResponseDto"}}}},"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}},"/projects/resources":{"get":{"tags":["Project"],"summary":"List Resources","parameters":[{"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/NewResourceListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/NewResourceListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/NewResourceListResponseDto"}}}},"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"}}}},"500":{"description":"Internal Server Error"}},"APIDOC":true}}},"components":{"schemas":{"ActionDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"key":{"type":"string","nullable":true},"endpoint":{"type":"string","nullable":true},"scrollTo":{"nullable":true},"alias":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"toast":{"nullable":true},"deploymentParentId":{"type":"boolean"}},"additionalProperties":false},"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},"ApiDto":{"type":"object","properties":{"endpoint":{"type":"string","nullable":true},"parameters":{"$ref":"#/components/schemas/ParameterDto"}},"additionalProperties":false},"AuthorizeDto":{"required":["provider","resource","scope","subject","verb"],"type":"object","properties":{"subject":{"$ref":"#/components/schemas/SubjectDto"},"scope":{"$ref":"#/components/schemas/ScopeDto"},"resource":{"type":"string"},"provider":{"type":"string"},"verb":{"type":"string"}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"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},"Cluster":{"type":"object","properties":{"id":{"type":"string"},"region":{"type":"string"},"infrastructure":{"$ref":"#/components/schemas/Infrastructure"}},"additionalProperties":false},"ClusterResponse":{"type":"object","properties":{"id":{"type":"string","nullable":true},"region":{"type":"string","nullable":true},"infrastructure":{"$ref":"#/components/schemas/Infrastructure"}},"additionalProperties":false},"ColumnDto":{"type":"object","properties":{"label":{"type":"string","nullable":true},"flexGrow":{"type":"integer","format":"int32"},"width":{"type":"integer","format":"int32"},"frozenLeft":{"type":"boolean"},"frozenRight":{"type":"boolean"},"key":{"type":"string","nullable":true},"refactorValue":{"nullable":true},"sort":{"type":"boolean"},"type":{"type":"string","nullable":true},"show":{"$ref":"#/components/schemas/ColumnShowDto"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/ColumnTagDto"},"nullable":true},"more":{"type":"array","items":{"$ref":"#/components/schemas/ColumnMoreDto"},"nullable":true},"endpoint":{"type":"string","nullable":true},"optionsType":{"nullable":true}},"additionalProperties":false},"ColumnMoreDto":{"type":"object","additionalProperties":false},"ColumnShowDto":{"type":"object","properties":{"value":{"type":"boolean"},"disabled":{"type":"boolean"}},"additionalProperties":false},"ColumnTagDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"key":{"type":"string","nullable":true},"class":{"type":"string","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},"DataLimitDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"value":{"type":"integer","format":"int32"}},"additionalProperties":false},"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},"ExcelOptionDto":{"type":"object","properties":{"rows":{"type":"array","items":{},"nullable":true},"columns":{"type":"array","items":{},"nullable":true}},"additionalProperties":false},"FilterDataDto":{"type":"object","properties":{"key":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"path":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"nameTranslate":{"type":"boolean","nullable":true},"filter_type":{"type":"string","nullable":true},"filter_options":{"$ref":"#/components/schemas/FilterOptionDto"},"readFE":{"type":"boolean"},"crowdinBase":{"type":"string","nullable":true}},"additionalProperties":false},"FilterDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/FilterDataDto"},"nullable":true},"search":{"$ref":"#/components/schemas/SearchDto"},"buttons":{"nullable":true},"manageColumns":{"type":"boolean","nullable":true}},"additionalProperties":false},"FilterOptionDto":{"type":"object","properties":{"items":{"$ref":"#/components/schemas/ItemDto"},"valueSelected":{"nullable":true},"searchable":{"type":"boolean","nullable":true},"clearable":{"type":"boolean","nullable":true},"multiple":{"type":"boolean","nullable":true},"placeholder":{"type":"string","nullable":true},"state":{"type":"string","nullable":true},"singleDatePicker":{"type":"boolean","nullable":true},"isDisabled":{"type":"boolean","nullable":true}},"additionalProperties":false},"FolderDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"default":{"type":"boolean","nullable":true}},"additionalProperties":false},"FolderInternalRemoveSafeFoldersDto":{"type":"object","properties":{"userId":{"type":"string","nullable":true}},"additionalProperties":false},"FolderListItemResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"automaticRenew":{"type":"boolean"}},"additionalProperties":false},"FolderListResponseDto":{"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/FolderListItemResponseDto"}}},"additionalProperties":false},"FolderResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"projectCount":{"type":"integer","format":"int64","nullable":true},"createdBy":{"type":"string","nullable":true},"automaticRenew":{"type":"boolean"},"autoRenewDeviceId":{"type":"string","nullable":true},"autoRenewMonths":{"type":"integer","format":"int64","nullable":true},"renewAllowed":{"type":"boolean"},"dueDate":{"type":"string","format":"date-time","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"userReseller":{"type":"boolean"},"ownerId":{"type":"string","nullable":true},"default":{"type":"boolean"}},"additionalProperties":false},"FolderUpdateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"default":{"type":"boolean","nullable":true}},"additionalProperties":false},"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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"Infrastructure":{"type":"object","properties":{"infrastructureId":{"type":"string"},"infrastructureProjectId":{"type":"string"}},"additionalProperties":false},"ItemDataDto":{"type":"object","properties":{"key":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"nameTranslate":{"type":"boolean"},"disabled":{"type":"boolean"},"manageType":{"$ref":"#/components/schemas/ManageTypeDto"},"type":{"type":"string","nullable":true}},"additionalProperties":false},"ItemDto":{"type":"object","properties":{"endpoint":{"type":"string","nullable":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/ItemDataDto"},"nullable":true}},"additionalProperties":false},"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 documentation."}},"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},"ManageTypeDto":{"type":"object","properties":{"operation":{"type":"integer","format":"int32"},"value":{"type":"string","nullable":true},"values":{"type":"array","items":{"type":"string"},"nullable":true},"rangeValues":{"$ref":"#/components/schemas/RangeValueDto"}},"additionalProperties":false},"MetadataResponse":{"type":"object","properties":{"baremetalTypologies":{"type":"array","items":{"type":"string"}},"cmpLegacyTypologies":{"type":"array","items":{"type":"string"}}},"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},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true}},"additionalProperties":false},"MultipleActionDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"key":{"type":"string","nullable":true},"endpoint":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"disabled":{"type":"boolean","nullable":true},"toast":{"nullable":true}},"additionalProperties":false},"NewProjectListResponseDto":{"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/ProjectResponse"}}},"additionalProperties":false},"NewResourceListResponseDto":{"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/ResourceResponse"}}},"additionalProperties":false},"ObjectCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/ObjectTypologyDto"}},"additionalProperties":false},"ObjectObjectResourceBaseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/ObjectCategoryDto"},"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":{"nullable":true}},"additionalProperties":false},"ObjectTypologyDto":{"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":{"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"ParameterDto":{"type":"object","properties":{"page":{"type":"integer","format":"int32"},"limit":{"type":"integer","format":"int32"},"filters":{"type":"array","items":{"type":"string"},"nullable":true},"orders":{"type":"array","items":{"type":"string"},"nullable":true},"search":{"type":"string","nullable":true},"externalPaging":{"type":"boolean","nullable":true},"dataLimits":{"type":"array","items":{"$ref":"#/components/schemas/DataLimitDto"},"nullable":true}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"ProjectDetails":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"ownerId":{"type":"string"},"folderId":{"type":"string"},"description":{"type":"string","nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"defaultProject":{"type":"boolean"},"creationDate":{"type":"string","format":"date-time"},"userCreationBy":{"type":"string","nullable":true},"resourcesNumber":{"type":"integer","format":"int64"}},"additionalProperties":false},"ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectInsertUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/ProjectMetadataDto"},"properties":{"$ref":"#/components/schemas/ProjectPropertiesDto"}},"additionalProperties":false},"ProjectListResponseDto":{"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/ProjectDetails"}}},"additionalProperties":false},"ProjectMetadataDto":{"type":"object","properties":{"name":{"type":"string","description":"Project name","nullable":true},"tags":{"type":"array","items":{"type":"string"},"description":"Project tag list","nullable":true}},"additionalProperties":false},"ProjectModel":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"creationDate":{"type":"string","format":"date-time"},"defaultProject":{"type":"boolean"},"userId":{"type":"string","nullable":true},"ownerId":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"userCreationBy":{"type":"string"},"userUpdateBy":{"type":"string","nullable":true},"updateDate":{"type":"string","format":"date-time","nullable":true},"resourcesNumber":{"type":"integer","format":"int64"}},"additionalProperties":false},"ProjectPropertiesDto":{"type":"object","properties":{"description":{"type":"string","description":"Optional description of the project","nullable":true},"default":{"type":"boolean","description":"Indicates if it's the default project"},"folderId":{"type":"string","description":"Indicates the Folder ID where the project is located\r\nIf not specified, the project is created in default folder","nullable":true}},"additionalProperties":false},"ProjectResponse":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/ProjectResponseMetadataDto"},"properties":{"$ref":"#/components/schemas/ProjectResponsePropertiesDto"}},"additionalProperties":false},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectResponseMetadataDto":{"type":"object","properties":{"id":{"type":"string","description":"Project id","nullable":true},"name":{"type":"string","description":"Project name","nullable":true},"tags":{"type":"array","items":{"type":"string"},"description":"Project tag list","nullable":true},"createdBy":{"type":"string","description":"Id of the user who created the project","nullable":true},"creationDate":{"type":"string","description":"Creation date","format":"date-time","nullable":true},"ownerId":{"type":"string","description":"Id of the user owner","nullable":true}},"additionalProperties":false},"ProjectResponsePropertiesDto":{"type":"object","properties":{"description":{"type":"string","description":"Optional description of the project","nullable":true},"default":{"type":"boolean","description":"Indicates if it's the default project"},"resourcesNumber":{"type":"integer","description":"Number of resources created within the project","format":"int64"},"folderId":{"type":"string","description":"Folder ID where the project is located"}},"additionalProperties":false},"ProjectValidationDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"tag":{"type":"array","items":{"type":"string"},"nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"PropertiesBaseResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true}},"additionalProperties":false},"PropertiesBaseResponseDtoResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/PropertiesBaseResponseDto"}},"additionalProperties":false},"RangeValueDto":{"type":"object","properties":{"from":{"type":"string","nullable":true},"to":{"type":"string","nullable":true}},"additionalProperties":false},"ResourceListResponseDto":{"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":{}}},"additionalProperties":false},"ResourcePropertiesResponse":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"billingPlan":{"$ref":"#/components/schemas/BillingPlanResponseDto"}},"additionalProperties":false},"ResourceResponse":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/ResourcePropertiesResponse"}},"additionalProperties":false},"ResponseProjectUnique":{"type":"object","properties":{"isUnique":{"type":"boolean"},"message":{"type":"string","nullable":true}},"additionalProperties":false},"ScopeDto":{"type":"object","properties":{"folderId":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"region":{"type":"string","nullable":true}},"additionalProperties":false},"SearchDto":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"string"},"nullable":true},"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"},"StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"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},"error":{"$ref":"#/components/schemas/StatusErrorResponseDto"}},"additionalProperties":false},"SubjectDto":{"required":["userId"],"type":"object","properties":{"userLegacyId":{"type":"string","nullable":true},"userId":{"type":"string"},"tenantId":{"type":"string","nullable":true}},"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 documentation."}},"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},"TableConfigurationTemplateDto":{"type":"object","properties":{"entity":{"type":"string","nullable":true},"emptyTemplate":{"nullable":true},"api":{"$ref":"#/components/schemas/ApiDto"},"filters":{"$ref":"#/components/schemas/FilterDto"},"multipleActions":{"type":"array","items":{"$ref":"#/components/schemas/MultipleActionDto"},"nullable":true},"excelOptions":{"$ref":"#/components/schemas/ExcelOptionDto"},"actions":{"type":"array","items":{"$ref":"#/components/schemas/ActionDto"},"nullable":true},"columns":{"type":"array","items":{"$ref":"#/components/schemas/ColumnDto"},"nullable":true},"modal":{"nullable":true}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"UpsertAutomaticRenewDto":{"type":"object","properties":{"paymentMethodId":{"type":"string","nullable":true},"months":{"type":"integer","format":"int32","nullable":true}},"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},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource to link","nullable":true}},"additionalProperties":false,"description":"Linked resource"},"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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file diff --git a/static/openapi/schedule-provider.json b/static/openapi/schedule-provider.json index ac9c058..4867102 100644 --- a/static/openapi/schedule-provider.json +++ b/static/openapi/schedule-provider.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.CmpService.ScheduleProvider.Api","description":"Aruba.CmpService.ScheduleProvider.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Schedule/backupPolicies":{"post":{"tags":["BackupPolicy"],"summary":"Create Backup Policy","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 backup policy to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/BackupPolicyInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}}}},"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":["BackupPolicy"],"summary":"Search Backup Policies","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/BackupPolicyListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyListResponseDto"}}}},"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.Schedule/backupPolicies/{backupPolicyId}":{"put":{"tags":["BackupPolicy"],"summary":"Update Backup Policy","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"backupPolicyId","in":"path","description":"unique identifier of the Backup Policy","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the backup policy to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/BackupPolicyUpdateDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}}}},"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":["BackupPolicy"],"summary":"Delete Backup Policy","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"backupPolicyId","in":"path","description":"unique identifier of the Backup Policy","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"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.Schedule/backupPolicies/{id}":{"get":{"tags":["BackupPolicy"],"summary":"Get Backup Policy","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 Backup Policy","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","schema":{"type":"boolean","default":false}},{"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/BackupPolicyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}}}},"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.Schedule/backupPolicyAssignments":{"post":{"tags":["BackupPolicyAssignment"],"summary":"Create backupPolicyAssignment","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 backup policy assignment to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}}}},"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":["BackupPolicyAssignment"],"summary":"Search Backup Policy Assignments","parameters":[{"name":"projectId","in":"path","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/BackupPolicyAssignmentListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentListResponseDto"}}}},"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.Schedule/backupPolicyAssignments/{id}":{"put":{"tags":["BackupPolicyAssignment"],"summary":"Update backup policy assignment","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/BackupPolicyAssignmentUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentUpdateDto"}}}},"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},"delete":{"tags":["BackupPolicyAssignment"],"summary":"Delete backup policy assignment","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 backup policy assignment","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":["BackupPolicyAssignment"],"summary":"Get Backup Policy Assignment","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/BackupPolicyAssignmentResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}}}},"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.Schedule/jobs":{"post":{"tags":["Schedule"],"summary":"Create Job","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 schedule to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/ScheduleRequestDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}}}},"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":["Schedule"],"summary":"List Jobs","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/ScheduleListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleListResponseDto"}}}},"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.Schedule/jobs/{jobId}":{"put":{"tags":["Schedule"],"summary":"Update Job","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the schedule to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/ScheduleUpdateDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}}}},"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":["Schedule"],"summary":"Delete Job","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"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":["Schedule"],"summary":"Get Job","parameters":[{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"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"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}}}},"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.Schedule/jobs/{jobId}/plannings":{"get":{"tags":["Schedule"],"summary":"List Job Plannings","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"name":"from","in":"query","description":"From DateTime","required":true,"schema":{"type":"string","format":"date-time"}},{"name":"to","in":"query","description":"To DateTime","required":true,"schema":{"type":"string","format":"date-time"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"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.Schedule/jobs/{jobId}/executions":{"get":{"tags":["Schedule"],"summary":"List Job Executions","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","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/ScheduleListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleListResponseDto"}}}},"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},"post":{"tags":["Schedule"],"summary":"Force Job Execution","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"the schedule id to run","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"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.Schedule/jobs/{jobId}/executions/{jobExecutionId}":{"get":{"tags":["Schedule"],"summary":"Get Job Executions","parameters":[{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"name":"jobExecutionId","in":"path","description":"unique identifier of the Job Execution","required":true,"schema":{"type":"string"}},{"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"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/JobExecutionResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/JobExecutionResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/JobExecutionResponseDto"}}}},"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":{"Action":{"type":"object","properties":{"actionName":{"type":"string","nullable":true},"uriAction":{"type":"string","nullable":true},"mandatoryBody":{"type":"boolean","nullable":true},"httpVerb":{"type":"string","nullable":true},"limitForResource":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"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},"BackupPolicyAssignmentDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/BackupPolicyAssignmentTypologyExtraInfoDtoCategoryDto"},"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/BackupPolicyAssignmentPropertiesDto"}},"additionalProperties":false},"BackupPolicyAssignmentInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/BackupPolicyAssignmentInsertPropertiesDto"}},"additionalProperties":false},"BackupPolicyAssignmentInsertPropertiesDto":{"type":"object","properties":{"resource":{"$ref":"#/components/schemas/GenericResourceDto"},"backupPolicy":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"BackupPolicyAssignmentJobResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"BackupPolicyAssignmentListResponseDto":{"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/BackupPolicyAssignmentResponseDto"}}},"additionalProperties":false},"BackupPolicyAssignmentPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"resource":{"$ref":"#/components/schemas/GenericResourceDto"},"backupPolicy":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"BackupPolicyAssignmentPropertiesResponseDto":{"type":"object","properties":{"resource":{"$ref":"#/components/schemas/GenericResourceResponseDto"},"backupPolicy":{"$ref":"#/components/schemas/GenericResourceResponseDto"},"jobs":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyAssignmentJobResponseDto"},"nullable":true}},"additionalProperties":false},"BackupPolicyAssignmentResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/BackupPolicyAssignmentPropertiesResponseDto"}},"additionalProperties":false},"BackupPolicyAssignmentTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"BackupPolicyAssignmentTypologyExtraInfoDtoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/BackupPolicyAssignmentTypologyExtraInfoDtoTypologyDto"}},"additionalProperties":false},"BackupPolicyAssignmentTypologyExtraInfoDtoTypologyDto":{"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/BackupPolicyAssignmentTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"BackupPolicyAssignmentUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/BackupPolicyAssignmentUpdatePropertiesDto"}},"additionalProperties":false},"BackupPolicyAssignmentUpdatePropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"resource":{"$ref":"#/components/schemas/GenericResourceDto"},"backupPolicy":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"BackupPolicyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/BackupPolicyTypologyExtraInfoDtoCategoryDto"},"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/BackupPolicyPropertiesDto"}},"additionalProperties":false},"BackupPolicyInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"},"properties":{"$ref":"#/components/schemas/BackupPolicyInsertPropertiesDto"}},"additionalProperties":false},"BackupPolicyInsertPropertiesDto":{"type":"object","properties":{"resourceType":{"type":"string","nullable":true},"schedules":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyScheduleDto"}}},"additionalProperties":false},"BackupPolicyListResponseDto":{"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/BackupPolicyResponseDto"}}},"additionalProperties":false},"BackupPolicyPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"resourceType":{"type":"string","nullable":true},"schedules":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyScheduleDto"}}},"additionalProperties":false},"BackupPolicyResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/BackupPolicyResponsePropertiesDto"}},"additionalProperties":false,"description":"Dto response backup policy."},"BackupPolicyResponsePropertiesDto":{"type":"object","properties":{"resourceType":{"type":"string","nullable":true},"schedules":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyResponseScheduleDto"}}},"additionalProperties":false},"BackupPolicyResponseScheduleDto":{"type":"object","properties":{"backupType":{"type":"string","nullable":true},"frequency":{"type":"string","nullable":true},"time":{"type":"string","format":"date-span","nullable":true},"dayOfWeek":{"type":"string","nullable":true},"dayOfMonth":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"BackupPolicyScheduleDto":{"type":"object","properties":{"backupType":{"type":"string","nullable":true},"frequency":{"type":"string","nullable":true},"time":{"type":"string","format":"date-span","nullable":true},"dayOfWeek":{"type":"string","nullable":true},"dayOfMonth":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"BackupPolicyTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"BackupPolicyTypologyExtraInfoDtoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/BackupPolicyTypologyExtraInfoDtoTypologyDto"}},"additionalProperties":false},"BackupPolicyTypologyExtraInfoDtoTypologyDto":{"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/BackupPolicyTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"BackupPolicyUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"},"properties":{"$ref":"#/components/schemas/BackupPolicyUpdatePropertiesDto"}},"additionalProperties":false},"BackupPolicyUpdatePropertiesDto":{"type":"object","properties":{"resourceType":{"type":"string","nullable":true},"schedules":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyScheduleDto"}}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"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},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"DeactiveReasonDto":{"enum":["None","Manual","ResourceDeleted"],"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},"FailStepDto":{"type":"object","properties":{"index":{"type":"integer","format":"int32","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"JobDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"JobExecutionPropertiesResponseDto":{"type":"object","properties":{"success":{"type":"boolean","nullable":true},"type":{"type":"string","nullable":true},"startedAt":{"type":"string","format":"date-time","nullable":true},"terminatedAt":{"type":"string","format":"date-time","nullable":true},"log":{"type":"string","nullable":true},"failStep":{"$ref":"#/components/schemas/FailStepDto"},"triggerType":{"type":"string","nullable":true},"job":{"$ref":"#/components/schemas/JobDto"}},"additionalProperties":false},"JobExecutionResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/JobExecutionPropertiesResponseDto"}},"additionalProperties":false,"description":"Dto response schedule."},"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 documentation."}},"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},"MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"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},"ownerId":{"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},"managedBy":{"type":"string","nullable":true}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"RecurrenceType":{"enum":["Hourly","Daily","Weekly","Monthly","Custom"],"type":"string"},"ScheduleListResponseDto":{"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/ScheduleResponseDto"}}},"additionalProperties":false},"SchedulePropertiesRequestDto":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Defines whether the job is enabled. Default is true."},"scheduleJobType":{"$ref":"#/components/schemas/TypeScheduleJob","description":"For more information, check the documentation."},"scheduleAt":{"type":"string","description":"Date and time when the job should run. Required only for \"OneShot\" jobs.\n\nFor more information, check the documentation.","format":"date-time","nullable":true},"executeUntil":{"type":"string","description":"End date until which the job can run. Required only for \"Recurring\" jobs.\n\nFor more information, check the documentation.","format":"date-time","nullable":true},"cron":{"type":"string","description":"CRON expression that defines the recurrence of the job.\n\nFor more information, check the documentation.","nullable":true},"steps":{"type":"array","items":{"$ref":"#/components/schemas/StepRequestDto"},"description":"Step that will be executed as part of the scheduled job.","nullable":true}},"additionalProperties":false,"description":"Properties required to configure and schedule a job."},"SchedulePropertiesResponseDto":{"type":"object","properties":{"enabled":{"type":"boolean"},"scheduleJobType":{"$ref":"#/components/schemas/TypeScheduleJob"},"scheduleAt":{"type":"string","format":"date-time","nullable":true},"executeUntil":{"type":"string","format":"date-time","nullable":true},"cron":{"type":"string","nullable":true},"recurrency":{"$ref":"#/components/schemas/RecurrenceType"},"steps":{"type":"array","items":{"$ref":"#/components/schemas/Step"},"nullable":true},"nextExecution":{"type":"string","format":"date-time","nullable":true},"deactiveReason":{"$ref":"#/components/schemas/DeactiveReasonDto"}},"additionalProperties":false},"SchedulePropertiesUpdateDto":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Defines whether the job is enabled. Default is true."},"scheduleJobType":{"$ref":"#/components/schemas/TypeScheduleJob"},"scheduleAt":{"type":"string","description":"Date and time when the job should run. Required only for \"OneShot\" jobs.","format":"date-time","nullable":true},"executeUntil":{"type":"string","description":"End date until which the job can run. Required only for \"Recurring\" jobs.","format":"date-time","nullable":true},"cron":{"type":"string","description":"CRON expression that defines the recurrence of the job.","nullable":true},"recurrency":{"$ref":"#/components/schemas/RecurrenceType"},"steps":{"type":"array","items":{"$ref":"#/components/schemas/StepRequestDto"},"description":"Step that will be executed as part of the scheduled job.","nullable":true}},"additionalProperties":false},"ScheduleRequestDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/SchedulePropertiesRequestDto"}},"additionalProperties":false},"ScheduleResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/SchedulePropertiesResponseDto"}},"additionalProperties":false,"description":"Dto response schedule."},"ScheduleTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"ScheduleTypologyExtraInfoDtoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/ScheduleTypologyExtraInfoDtoTypologyDto"}},"additionalProperties":false},"ScheduleTypologyExtraInfoDtoTypologyDto":{"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/ScheduleTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"ScheduleUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/SchedulePropertiesUpdateDto"}},"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"},"StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"failureReason":{"type":"string","nullable":true},"error":{"$ref":"#/components/schemas/StatusErrorResponseDto"}},"additionalProperties":false},"Step":{"type":"object","properties":{"name":{"type":"string","nullable":true},"resourceUri":{"type":"string","nullable":true},"actionUri":{"type":"string","nullable":true},"actionName":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"typologyName":{"type":"string","nullable":true},"httpVerb":{"type":"string","nullable":true},"body":{"type":"string","nullable":true}},"additionalProperties":false},"StepRequestDto":{"type":"object","properties":{"name":{"type":"string","description":"Descriptive name of the step.\n\nFor more information, check the documentation.","nullable":true},"resourceUri":{"type":"string","description":"URI of the resource on which the action will be performed."},"actionUri":{"type":"string","description":"URI of the action to execute on the resource.\n\nFor more information, check the documentation."},"httpVerb":{"type":"string","description":"HTTP verb to be used for the action (e.g., GET, POST, PUT, DELETE).\n\nFor more information, check the documentation."},"body":{"type":"string","description":"Optional HTTP request body to send with the action.\n\nFor more information, check the documentation.","nullable":true}},"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 documentation."}},"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},"TypeScheduleJob":{"enum":["OneShot","Recurring"],"type":"string"},"TypologyConfigurationListResponseDto":{"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/TypologyConfigurationPropertiesResponseDto"}}},"additionalProperties":false},"TypologyConfigurationPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"id":{"type":"string","nullable":true},"actions":{"type":"array","items":{"$ref":"#/components/schemas/Action"},"nullable":true},"enabled":{"type":"boolean","nullable":true},"typology":{"type":"string","nullable":true},"acceptedStatus":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"TypologyConfigurationRequestDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"id":{"type":"string"},"actions":{"type":"array","items":{"$ref":"#/components/schemas/Action"}},"enabled":{"type":"boolean"},"typology":{"type":"string"},"acceptedStatus":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"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":[]}]} \ No newline at end of file +{"openapi":"3.0.4","info":{"title":"Aruba.CmpService.ScheduleProvider.Api","description":"Aruba.CmpService.ScheduleProvider.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Schedule/backupPolicies":{"post":{"tags":["BackupPolicy"],"summary":"Create Backup Policy","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 backup policy to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/BackupPolicyInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}}}},"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":["BackupPolicy"],"summary":"Search Backup Policies","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/BackupPolicyListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyListResponseDto"}}}},"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.Schedule/backupPolicies/{backupPolicyId}":{"put":{"tags":["BackupPolicy"],"summary":"Update Backup Policy","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"backupPolicyId","in":"path","description":"unique identifier of the Backup Policy","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the backup policy to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/BackupPolicyUpdateDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}}}},"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":["BackupPolicy"],"summary":"Delete Backup Policy","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"backupPolicyId","in":"path","description":"unique identifier of the Backup Policy","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"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.Schedule/backupPolicies/{id}":{"get":{"tags":["BackupPolicy"],"summary":"Get Backup Policy","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 Backup Policy","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","schema":{"type":"boolean","default":false}},{"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/BackupPolicyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyResponseDto"}}}},"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.Schedule/backupPolicyAssignments":{"post":{"tags":["BackupPolicyAssignment"],"summary":"Create backupPolicyAssignment","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 backup policy assignment to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentInsertDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentInsertDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentInsertDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}}}},"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":["BackupPolicyAssignment"],"summary":"Search Backup Policy Assignments","parameters":[{"name":"projectId","in":"path","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/BackupPolicyAssignmentListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentListResponseDto"}}}},"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.Schedule/backupPolicyAssignments/{id}":{"put":{"tags":["BackupPolicyAssignment"],"summary":"Update backup policy assignment","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/BackupPolicyAssignmentUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentUpdateDto"}}}},"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},"delete":{"tags":["BackupPolicyAssignment"],"summary":"Delete backup policy assignment","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 backup policy assignment","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":["BackupPolicyAssignment"],"summary":"Get Backup Policy Assignment","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/BackupPolicyAssignmentResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupPolicyAssignmentResponseDto"}}}},"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.Schedule/jobs":{"post":{"tags":["Schedule"],"summary":"Create Job","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 schedule to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleRequestDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleRequestDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/ScheduleRequestDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}}}},"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":["Schedule"],"summary":"List Jobs","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/ScheduleListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleListResponseDto"}}}},"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.Schedule/jobs/{jobId}":{"put":{"tags":["Schedule"],"summary":"Update Job","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"the schedule to update","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleUpdateDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleUpdateDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/ScheduleUpdateDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}}}},"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":["Schedule"],"summary":"Delete Job","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"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":["Schedule"],"summary":"Get Job","parameters":[{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"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"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponseDto"}}}},"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.Schedule/jobs/{jobId}/plannings":{"get":{"tags":["Schedule"],"summary":"List Job Plannings","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"name":"from","in":"query","description":"From DateTime","required":true,"schema":{"type":"string","format":"date-time"}},{"name":"to","in":"query","description":"To DateTime","required":true,"schema":{"type":"string","format":"date-time"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"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.Schedule/jobs/{jobId}/executions":{"get":{"tags":["Schedule"],"summary":"List Job Executions","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","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/ScheduleListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/ScheduleListResponseDto"}}}},"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},"post":{"tags":["Schedule"],"summary":"Force Job Execution","parameters":[{"name":"projectId","in":"path","description":"unique identifier of the project CMP","required":true,"schema":{"type":"string"}},{"name":"jobId","in":"path","description":"the schedule id to run","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"200":{"description":"OK"},"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.Schedule/jobs/{jobId}/executions/{jobExecutionId}":{"get":{"tags":["Schedule"],"summary":"Get Job Executions","parameters":[{"name":"jobId","in":"path","description":"unique identifier of the Job Schedule","required":true,"schema":{"type":"string"}},{"name":"jobExecutionId","in":"path","description":"unique identifier of the Job Execution","required":true,"schema":{"type":"string"}},{"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"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/JobExecutionResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/JobExecutionResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/JobExecutionResponseDto"}}}},"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":{"Action":{"type":"object","properties":{"actionName":{"type":"string","nullable":true},"uriAction":{"type":"string","nullable":true},"mandatoryBody":{"type":"boolean","nullable":true},"httpVerb":{"type":"string","nullable":true},"limitForResource":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"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},"BackupPolicyAssignmentDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/BackupPolicyAssignmentTypologyExtraInfoDtoCategoryDto"},"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/BackupPolicyAssignmentPropertiesDto"}},"additionalProperties":false},"BackupPolicyAssignmentInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/BackupPolicyAssignmentInsertPropertiesDto"}},"additionalProperties":false},"BackupPolicyAssignmentInsertPropertiesDto":{"type":"object","properties":{"resource":{"$ref":"#/components/schemas/GenericResourceDto"},"backupPolicy":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"BackupPolicyAssignmentJobResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"BackupPolicyAssignmentListResponseDto":{"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/BackupPolicyAssignmentResponseDto"}}},"additionalProperties":false},"BackupPolicyAssignmentPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"resource":{"$ref":"#/components/schemas/GenericResourceDto"},"backupPolicy":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"BackupPolicyAssignmentPropertiesResponseDto":{"type":"object","properties":{"resource":{"$ref":"#/components/schemas/GenericResourceResponseDto"},"backupPolicy":{"$ref":"#/components/schemas/GenericResourceResponseDto"},"jobs":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyAssignmentJobResponseDto"},"nullable":true}},"additionalProperties":false},"BackupPolicyAssignmentResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/BackupPolicyAssignmentPropertiesResponseDto"}},"additionalProperties":false},"BackupPolicyAssignmentTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"BackupPolicyAssignmentTypologyExtraInfoDtoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/BackupPolicyAssignmentTypologyExtraInfoDtoTypologyDto"}},"additionalProperties":false},"BackupPolicyAssignmentTypologyExtraInfoDtoTypologyDto":{"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/BackupPolicyAssignmentTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"BackupPolicyAssignmentUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/BackupPolicyAssignmentUpdatePropertiesDto"}},"additionalProperties":false},"BackupPolicyAssignmentUpdatePropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"resource":{"$ref":"#/components/schemas/GenericResourceDto"},"backupPolicy":{"$ref":"#/components/schemas/GenericResourceDto"}},"additionalProperties":false},"BackupPolicyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"category":{"$ref":"#/components/schemas/BackupPolicyTypologyExtraInfoDtoCategoryDto"},"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/BackupPolicyPropertiesDto"}},"additionalProperties":false},"BackupPolicyInsertDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"},"properties":{"$ref":"#/components/schemas/BackupPolicyInsertPropertiesDto"}},"additionalProperties":false},"BackupPolicyInsertPropertiesDto":{"type":"object","properties":{"resourceType":{"type":"string","nullable":true},"schedules":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyScheduleDto"}}},"additionalProperties":false},"BackupPolicyListResponseDto":{"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/BackupPolicyResponseDto"}}},"additionalProperties":false},"BackupPolicyPropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"resourceType":{"type":"string","nullable":true},"schedules":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyScheduleDto"}}},"additionalProperties":false},"BackupPolicyResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/BackupPolicyResponsePropertiesDto"}},"additionalProperties":false,"description":"Dto response backup policy."},"BackupPolicyResponsePropertiesDto":{"type":"object","properties":{"resourceType":{"type":"string","nullable":true},"schedules":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyResponseScheduleDto"}}},"additionalProperties":false},"BackupPolicyResponseScheduleDto":{"type":"object","properties":{"backupType":{"type":"string","nullable":true},"frequency":{"type":"string","nullable":true},"time":{"type":"string","format":"date-span","nullable":true},"dayOfWeek":{"type":"string","nullable":true},"dayOfMonth":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"BackupPolicyScheduleDto":{"type":"object","properties":{"backupType":{"type":"string","nullable":true},"frequency":{"type":"string","nullable":true},"time":{"type":"string","format":"date-span","nullable":true},"dayOfWeek":{"type":"string","nullable":true},"dayOfMonth":{"type":"string","nullable":true},"retentionDays":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"BackupPolicyTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"BackupPolicyTypologyExtraInfoDtoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/BackupPolicyTypologyExtraInfoDtoTypologyDto"}},"additionalProperties":false},"BackupPolicyTypologyExtraInfoDtoTypologyDto":{"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/BackupPolicyTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"BackupPolicyUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDtoV2"},"properties":{"$ref":"#/components/schemas/BackupPolicyUpdatePropertiesDto"}},"additionalProperties":false},"BackupPolicyUpdatePropertiesDto":{"type":"object","properties":{"resourceType":{"type":"string","nullable":true},"schedules":{"type":"array","items":{"$ref":"#/components/schemas/BackupPolicyScheduleDto"}}},"additionalProperties":false},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"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},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"DeactiveReasonDto":{"enum":["None","Manual","ResourceDeleted"],"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},"FailStepDto":{"type":"object","properties":{"index":{"type":"integer","format":"int32","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"JobDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"JobExecutionPropertiesResponseDto":{"type":"object","properties":{"success":{"type":"boolean","nullable":true},"type":{"type":"string","nullable":true},"startedAt":{"type":"string","format":"date-time","nullable":true},"terminatedAt":{"type":"string","format":"date-time","nullable":true},"log":{"type":"string","nullable":true},"failStep":{"$ref":"#/components/schemas/FailStepDto"},"triggerType":{"type":"string","nullable":true},"job":{"$ref":"#/components/schemas/JobDto"}},"additionalProperties":false},"JobExecutionResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/JobExecutionPropertiesResponseDto"}},"additionalProperties":false,"description":"Dto response schedule."},"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 documentation."}},"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},"MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"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},"ownerId":{"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},"managedBy":{"type":"string","nullable":true}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"RecurrenceType":{"enum":["Hourly","Daily","Weekly","Monthly","Custom"],"type":"string"},"ScheduleListResponseDto":{"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/ScheduleResponseDto"}}},"additionalProperties":false},"SchedulePropertiesRequestDto":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Defines whether the job is enabled. Default is true."},"scheduleJobType":{"$ref":"#/components/schemas/TypeScheduleJob","description":"For more information, check the documentation."},"scheduleAt":{"type":"string","description":"Date and time when the job should run. Required only for \"OneShot\" jobs.\n\nFor more information, check the documentation.","format":"date-time","nullable":true},"executeUntil":{"type":"string","description":"End date until which the job can run. Required only for \"Recurring\" jobs.\n\nFor more information, check the documentation.","format":"date-time","nullable":true},"cron":{"type":"string","description":"CRON expression that defines the recurrence of the job.\n\nFor more information, check the documentation.","nullable":true},"steps":{"type":"array","items":{"$ref":"#/components/schemas/StepRequestDto"},"description":"Step that will be executed as part of the scheduled job.","nullable":true}},"additionalProperties":false,"description":"Properties required to configure and schedule a job."},"SchedulePropertiesResponseDto":{"type":"object","properties":{"enabled":{"type":"boolean"},"scheduleJobType":{"$ref":"#/components/schemas/TypeScheduleJob"},"scheduleAt":{"type":"string","format":"date-time","nullable":true},"executeUntil":{"type":"string","format":"date-time","nullable":true},"cron":{"type":"string","nullable":true},"recurrency":{"$ref":"#/components/schemas/RecurrenceType"},"steps":{"type":"array","items":{"$ref":"#/components/schemas/Step"},"nullable":true},"nextExecution":{"type":"string","format":"date-time","nullable":true},"deactiveReason":{"$ref":"#/components/schemas/DeactiveReasonDto"}},"additionalProperties":false},"SchedulePropertiesUpdateDto":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Defines whether the job is enabled. Default is true."},"scheduleJobType":{"$ref":"#/components/schemas/TypeScheduleJob"},"scheduleAt":{"type":"string","description":"Date and time when the job should run. Required only for \"OneShot\" jobs.","format":"date-time","nullable":true},"executeUntil":{"type":"string","description":"End date until which the job can run. Required only for \"Recurring\" jobs.","format":"date-time","nullable":true},"cron":{"type":"string","description":"CRON expression that defines the recurrence of the job.","nullable":true},"recurrency":{"$ref":"#/components/schemas/RecurrenceType"},"steps":{"type":"array","items":{"$ref":"#/components/schemas/StepRequestDto"},"description":"Step that will be executed as part of the scheduled job.","nullable":true}},"additionalProperties":false},"ScheduleRequestDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/SchedulePropertiesRequestDto"}},"additionalProperties":false},"ScheduleResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/SchedulePropertiesResponseDto"}},"additionalProperties":false,"description":"Dto response schedule."},"ScheduleTypologyExtraInfoDto":{"type":"object","additionalProperties":false},"ScheduleTypologyExtraInfoDtoCategoryDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/ScheduleTypologyExtraInfoDtoTypologyDto"}},"additionalProperties":false},"ScheduleTypologyExtraInfoDtoTypologyDto":{"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/ScheduleTypologyExtraInfoDto"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"ScheduleUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/SchedulePropertiesUpdateDto"}},"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"},"StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"failureReason":{"type":"string","nullable":true},"error":{"$ref":"#/components/schemas/StatusErrorResponseDto"}},"additionalProperties":false},"Step":{"type":"object","properties":{"name":{"type":"string","nullable":true},"resourceUri":{"type":"string","nullable":true},"actionUri":{"type":"string","nullable":true},"actionName":{"type":"string","nullable":true},"typology":{"type":"string","nullable":true},"typologyName":{"type":"string","nullable":true},"httpVerb":{"type":"string","nullable":true},"body":{"type":"string","nullable":true}},"additionalProperties":false},"StepRequestDto":{"type":"object","properties":{"name":{"type":"string","description":"Descriptive name of the step.\n\nFor more information, check the documentation.","nullable":true},"resourceUri":{"type":"string","description":"URI of the resource on which the action will be performed."},"actionUri":{"type":"string","description":"URI of the action to execute on the resource.\n\nFor more information, check the documentation."},"httpVerb":{"type":"string","description":"HTTP verb to be used for the action (e.g., GET, POST, PUT, DELETE).\n\nFor more information, check the documentation."},"body":{"type":"string","description":"Optional HTTP request body to send with the action.\n\nFor more information, check the documentation.","nullable":true},"typology":{"type":"string","description":"Typology (dbaas, cloudServer, etc..).","nullable":true}},"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 documentation."}},"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},"TypeScheduleJob":{"enum":["OneShot","Recurring"],"type":"string"},"TypologyConfigurationListResponseDto":{"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/TypologyConfigurationPropertiesResponseDto"}}},"additionalProperties":false},"TypologyConfigurationPropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"id":{"type":"string","nullable":true},"actions":{"type":"array","items":{"$ref":"#/components/schemas/Action"},"nullable":true},"enabled":{"type":"boolean","nullable":true},"typology":{"type":"string","nullable":true},"acceptedStatus":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"TypologyConfigurationRequestDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceDto"},"nullable":true},"id":{"type":"string"},"actions":{"type":"array","items":{"$ref":"#/components/schemas/Action"}},"enabled":{"type":"boolean"},"typology":{"type":"string"},"acceptedStatus":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"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":[]}]} \ No newline at end of file diff --git a/static/openapi/security-provider.json b/static/openapi/security-provider.json index 966b247..c4dd2e6 100644 --- a/static/openapi/security-provider.json +++ b/static/openapi/security-provider.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.SecurityProvider.Api","description":"Aruba.SecurityProvider.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Security/kms":{"post":{"tags":["Kms"],"summary":"Create Kms","parameters":[{"name":"projectId","in":"path","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/KmsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmsDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}}}},"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":["Kms"],"summary":"List Kms","parameters":[{"name":"projectId","in":"path","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/KmsListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsListResponseDto"}}}},"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.Security/kms/{id}":{"put":{"tags":["Kms"],"summary":"Update Kms","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","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/KmsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmsDto"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}}}},"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":["Kms"],"summary":"Delete Kms","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}}}},"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":["Kms"],"summary":"Get Kms","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"ignoreDeletedStatus","in":"query","schema":{"type":"boolean","default":false}},{"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/KmsResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}}}},"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.Security/kms/{id}/kmip":{"post":{"tags":["Kms"],"summary":"Create Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/KmipNameDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmipNameDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmipNameDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}}}},"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":["Kms"],"summary":"List Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/KmipSearchResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmipSearchResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmipSearchResponse"}}}},"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.Security/kms/{id}/kmip/{kmipId}":{"put":{"tags":["Kms"],"summary":"Update Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"kmipId","in":"path","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/KmipNameDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmipNameDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmipNameDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}}}},"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":["Kms"],"summary":"Delete Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"kmipId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}}}},"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":["Kms"],"summary":"Get Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"kmipId","in":"path","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","schema":{"type":"boolean","default":false}},{"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/KmsServiceResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}}}},"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.Security/kms/{id}/kmip/{kmipId}/download":{"get":{"tags":["Kms"],"summary":"Download Kmip certificate","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"kmipId","in":"path","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/Certificate"}},"application/json":{"schema":{"$ref":"#/components/schemas/Certificate"}},"text/json":{"schema":{"$ref":"#/components/schemas/Certificate"}}}},"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.Security/kms/{id}/keys/{keyId}":{"put":{"tags":["Kms"],"summary":"Update Key","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"keyId","in":"path","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/KmsKeyEditDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyEditDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmsKeyEditDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}}}},"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":["Kms"],"summary":"Get Key","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"keyId","in":"path","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/KmsKeyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}}}},"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":["Kms"],"summary":"Delete Key","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"keyId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}}}},"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.Security/kms/{id}/keys":{"get":{"tags":["Kms"],"summary":"List Keys","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/KeySearchResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeySearchResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeySearchResponse"}}}},"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},"post":{"tags":["Kms"],"summary":"Create Key","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/KmsKeyAddDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyAddDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmsKeyAddDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}}}},"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}}},"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},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"CategoryDto`1":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/TypologyDto`1"}},"additionalProperties":false},"CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/TypologyResponseDto"}},"additionalProperties":false},"Certificate":{"type":"object","properties":{"key":{"type":"string","description":"Certificate key"},"cert":{"type":"string","description":"Certificate"}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"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},"FullPayload.LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string"}},"additionalProperties":false},"FullPayload.LocationDto":{"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},"dataCenters":{"type":"array","items":{"$ref":"#/components/schemas/DataCenterDto"}},"unavailable":{"type":"boolean"}},"additionalProperties":false},"FullPayload.ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"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}},"additionalProperties":false},"KeyAlgorithms":{"enum":["Aes","Rsa"],"type":"string"},"KeyCreationSource":{"enum":["Cmp","Other"],"type":"string"},"KeySearchResponse":{"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/KmsKeyResponseDto"}}},"additionalProperties":false},"KeyStatuses":{"enum":["Active","InCreation","Deleting","Deleted","Failed"],"type":"string"},"KeyTypes":{"enum":["Symmetric","Asymmetric"],"type":"string"},"KmipDto":{"type":"object","properties":{"id":{"type":"string","description":"Kms service id","nullable":true},"name":{"type":"string","description":"Kms service name","nullable":true},"status":{"$ref":"#/components/schemas/ServiceStatuses"},"type":{"type":"string","description":"Kms service type","nullable":true},"creationDate":{"type":"string","description":"Kms service creation date","format":"date-time"}},"additionalProperties":false},"KmipNameDto":{"type":"object","properties":{"name":{"type":"string","description":"Kms service name"}},"additionalProperties":false},"KmipSearchResponse":{"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/KmipDto"}}},"additionalProperties":false},"KmsDisableDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"KmsDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/KmsPropertiesDto"}},"additionalProperties":false},"KmsEnableDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"KmsKeyAddDto":{"type":"object","properties":{"name":{"type":"string","description":"Kms key name"},"algorithm":{"$ref":"#/components/schemas/KeyAlgorithms"}},"additionalProperties":false},"KmsKeyEditDto":{"type":"object","properties":{"name":{"type":"string","description":"Kms key name"}},"additionalProperties":false},"KmsKeyResponseDto":{"type":"object","properties":{"keyId":{"type":"string","description":"Kms key id","nullable":true},"privateKeyId":{"type":"string","description":"Kms Private key id","nullable":true},"name":{"type":"string","description":"Kms key name","nullable":true},"algorithm":{"$ref":"#/components/schemas/KeyAlgorithms"},"creationSource":{"$ref":"#/components/schemas/KeyCreationSource"},"type":{"$ref":"#/components/schemas/KeyTypes"},"status":{"$ref":"#/components/schemas/KeyStatuses"}},"additionalProperties":false},"KmsKmipValidateDto":{"type":"object","properties":{"name":{"type":"string","description":"Kms service name"}},"additionalProperties":false},"KmsListResponseDto":{"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/KmsResponseDto"}}},"additionalProperties":false},"KmsPropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for kms. Only Hour is a valid value"}},"additionalProperties":false},"KmsPropertiesResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for kms. Only Hour is a valid value","nullable":true}},"additionalProperties":false},"KmsResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/KmsPropertiesResponseDto"}},"additionalProperties":false},"KmsServiceResponseDto":{"type":"object","properties":{"id":{"type":"string","description":"Kms service id","nullable":true},"name":{"type":"string","description":"Kms service name","nullable":true},"type":{"type":"string","description":"Kms service type","nullable":true},"status":{"$ref":"#/components/schemas/ServiceStatuses"},"creationDate":{"type":"string","description":"Kms service creation date","format":"date-time"},"deletionDate":{"type":"string","description":"Kms service deletion date","format":"date-time","nullable":true}},"additionalProperties":false},"KmsTypologyExtraInfo":{"type":"object","additionalProperties":false},"LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"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},"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"},"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}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"ProjectResponseDto":{"type":"object","properties":{"id":{"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},"ServiceStatuses":{"enum":["InCreation","Active","Updating","Deleting","Deleted","Failed","CertificateAvailable"],"type":"string"},"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},"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 documentation."}},"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},"TypologyDto`1":{"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/KmsTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"UserKmsDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/UserKmsPropertiesDto"}},"additionalProperties":false},"UserKmsPropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for kms. Only Hour is a valid value","nullable":true}},"additionalProperties":false},"UserPayload.LocationDto":{"type":"object","properties":{"value":{"type":"string"}},"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},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource to link","nullable":true}},"additionalProperties":false,"description":"Linked resource"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a 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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.SecurityProvider.Api","description":"Aruba.SecurityProvider.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Security/kms":{"post":{"tags":["Kms"],"summary":"Create Kms","parameters":[{"name":"projectId","in":"path","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/KmsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmsDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}}}},"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":["Kms"],"summary":"List Kms","parameters":[{"name":"projectId","in":"path","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/KmsListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsListResponseDto"}}}},"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.Security/kms/{id}":{"put":{"tags":["Kms"],"summary":"Update Kms","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","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/KmsDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmsDto"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}}}},"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":["Kms"],"summary":"Delete Kms","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}}}},"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":["Kms"],"summary":"Get Kms","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"ignoreDeletedStatus","in":"query","schema":{"type":"boolean","default":false}},{"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/KmsResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsResponseDto"}}}},"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.Security/kms/{id}/kmip":{"post":{"tags":["Kms"],"summary":"Create Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/KmipNameDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmipNameDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmipNameDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}}}},"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":["Kms"],"summary":"List Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/KmipSearchResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmipSearchResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmipSearchResponse"}}}},"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.Security/kms/{id}/kmip/{kmipId}":{"put":{"tags":["Kms"],"summary":"Update Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"kmipId","in":"path","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/KmipNameDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmipNameDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmipNameDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}}}},"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":["Kms"],"summary":"Delete Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"kmipId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}}}},"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":["Kms"],"summary":"Get Kmip","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"kmipId","in":"path","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","schema":{"type":"boolean","default":false}},{"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/KmsServiceResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsServiceResponseDto"}}}},"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.Security/kms/{id}/kmip/{kmipId}/download":{"get":{"tags":["Kms"],"summary":"Download Kmip certificate","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"kmipId","in":"path","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/Certificate"}},"application/json":{"schema":{"$ref":"#/components/schemas/Certificate"}},"text/json":{"schema":{"$ref":"#/components/schemas/Certificate"}}}},"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.Security/kms/{id}/keys/{keyId}":{"put":{"tags":["Kms"],"summary":"Update Key","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"keyId","in":"path","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/KmsKeyEditDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyEditDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmsKeyEditDto"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}}}},"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":["Kms"],"summary":"Get Key","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"keyId","in":"path","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/KmsKeyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}}}},"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":["Kms"],"summary":"Delete Key","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"keyId","in":"path","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}}}},"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.Security/kms/{id}/keys":{"get":{"tags":["Kms"],"summary":"List Keys","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/KeySearchResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/KeySearchResponse"}},"text/json":{"schema":{"$ref":"#/components/schemas/KeySearchResponse"}}}},"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},"post":{"tags":["Kms"],"summary":"Create Key","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","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/KmsKeyAddDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyAddDto"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/KmsKeyAddDto"}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/KmsKeyResponseDto"}}}},"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}}},"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},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"CategoryDto`1":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/TypologyDto`1"}},"additionalProperties":false},"CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"$ref":"#/components/schemas/TypologyResponseDto"}},"additionalProperties":false},"Certificate":{"type":"object","properties":{"key":{"type":"string","description":"Certificate key"},"cert":{"type":"string","description":"Certificate"}},"additionalProperties":false},"DataCenterDto":{"type":"object","properties":{"code":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"allowedServices":{"type":"array","items":{"type":"string"}}},"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},"FullPayload.LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string"}},"additionalProperties":false},"FullPayload.LocationDto":{"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},"dataCenters":{"type":"array","items":{"$ref":"#/components/schemas/DataCenterDto"}},"unavailable":{"type":"boolean"}},"additionalProperties":false},"FullPayload.ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"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}},"additionalProperties":false},"KeyAlgorithms":{"enum":["Aes","Rsa"],"type":"string"},"KeyCreationSource":{"enum":["Cmp","Other"],"type":"string"},"KeySearchResponse":{"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/KmsKeyResponseDto"}}},"additionalProperties":false},"KeyStatuses":{"enum":["Active","InCreation","Deleting","Deleted","Failed"],"type":"string"},"KeyTypes":{"enum":["Symmetric","Asymmetric"],"type":"string"},"KmipDto":{"type":"object","properties":{"id":{"type":"string","description":"Kms service id","nullable":true},"name":{"type":"string","description":"Kms service name","nullable":true},"status":{"$ref":"#/components/schemas/ServiceStatuses"},"type":{"type":"string","description":"Kms service type","nullable":true},"creationDate":{"type":"string","description":"Kms service creation date","format":"date-time"}},"additionalProperties":false},"KmipNameDto":{"type":"object","properties":{"name":{"type":"string","description":"Kms service name"}},"additionalProperties":false},"KmipSearchResponse":{"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/KmipDto"}}},"additionalProperties":false},"KmsDisableDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"KmsDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/KmsPropertiesDto"}},"additionalProperties":false},"KmsEnableDto":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/DisableReason"},"note":{"type":"string","nullable":true}},"additionalProperties":false},"KmsKeyAddDto":{"type":"object","properties":{"name":{"type":"string","description":"Kms key name"},"algorithm":{"$ref":"#/components/schemas/KeyAlgorithms"}},"additionalProperties":false},"KmsKeyEditDto":{"type":"object","properties":{"name":{"type":"string","description":"Kms key name"}},"additionalProperties":false},"KmsKeyResponseDto":{"type":"object","properties":{"keyId":{"type":"string","description":"Kms key id","nullable":true},"privateKeyId":{"type":"string","description":"Kms Private key id","nullable":true},"name":{"type":"string","description":"Kms key name","nullable":true},"algorithm":{"$ref":"#/components/schemas/KeyAlgorithms"},"creationSource":{"$ref":"#/components/schemas/KeyCreationSource"},"type":{"$ref":"#/components/schemas/KeyTypes"},"status":{"$ref":"#/components/schemas/KeyStatuses"}},"additionalProperties":false},"KmsKmipValidateDto":{"type":"object","properties":{"name":{"type":"string","description":"Kms service name"}},"additionalProperties":false},"KmsListResponseDto":{"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/KmsResponseDto"}}},"additionalProperties":false},"KmsPropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for kms. Only Hour is a valid value"}},"additionalProperties":false},"KmsPropertiesResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for kms. Only Hour is a valid value","nullable":true}},"additionalProperties":false},"KmsResponseDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataResponseDto"},"status":{"$ref":"#/components/schemas/StatusResponseDto"},"properties":{"$ref":"#/components/schemas/KmsPropertiesResponseDto"}},"additionalProperties":false},"KmsServiceResponseDto":{"type":"object","properties":{"id":{"type":"string","description":"Kms service id","nullable":true},"name":{"type":"string","description":"Kms service name","nullable":true},"type":{"type":"string","description":"Kms service type","nullable":true},"status":{"$ref":"#/components/schemas/ServiceStatuses"},"creationDate":{"type":"string","description":"Kms service creation date","format":"date-time"},"deletionDate":{"type":"string","description":"Kms service deletion date","format":"date-time","nullable":true}},"additionalProperties":false},"KmsTypologyExtraInfo":{"type":"object","additionalProperties":false},"LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"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},"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"},"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}},"additionalProperties":false},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"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},"ProjectResponseDto":{"type":"object","properties":{"id":{"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},"ServiceStatuses":{"enum":["InCreation","Active","Updating","Deleting","Deleted","Failed","CertificateAvailable"],"type":"string"},"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},"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 documentation."}},"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},"TypologyDto`1":{"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/KmsTypologyExtraInfo"},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"UserKmsDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"$ref":"#/components/schemas/UserKmsPropertiesDto"}},"additionalProperties":false},"UserKmsPropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for kms. Only Hour is a valid value","nullable":true}},"additionalProperties":false},"UserPayload.LocationDto":{"type":"object","properties":{"value":{"type":"string"}},"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},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource to link","nullable":true}},"additionalProperties":false,"description":"Linked resource"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a 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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file diff --git a/static/openapi/storage-provider.json b/static/openapi/storage-provider.json index ffa6a93..4a84c8f 100644 --- a/static/openapi/storage-provider.json +++ b/static/openapi/storage-provider.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Aruba.StorageProvider.Api","description":"Aruba.StorageProvider.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Storage/backups/{id}":{"get":{"tags":["Backup"],"summary":"Get Backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","schema":{"type":"boolean","default":false}},{"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/BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}}}},"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},"put":{"tags":["Backup"],"summary":"Update Backup","parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}}}},"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":["Backup"],"summary":"Delete Backup","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}}}},"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.Storage/backups":{"get":{"tags":["Backup"],"summary":"List Backups","parameters":[{"name":"projectId","in":"path","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/BackupListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupListResponseDto"}}}},"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},"post":{"tags":["Backup"],"summary":"Create Backup","parameters":[{"name":"ce-CreatedBySchedule","in":"header","schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}}}},"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.Storage/blockStorages":{"post":{"tags":["BlockStorages"],"summary":"Create BlockStorage","parameters":[{"name":"ce-resourceId","in":"header","description":"","schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}}}},"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":["BlockStorages"],"summary":"List BlockStorage","parameters":[{"name":"projectId","in":"path","description":"","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/VolumeListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeListResponseDto"}}}},"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.Storage/blockStorages/{id}":{"put":{"tags":["BlockStorages"],"summary":"Update BlockStorage","parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}}}},"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":["BlockStorages"],"summary":"Delete BlockStorage","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}}}},"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":["BlockStorages"],"summary":"Get BlockStorage","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","description":"","schema":{"type":"boolean","default":false}},{"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/VolumeResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}}}},"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.Storage/backups/{backupId}/restores":{"post":{"tags":["Restore"],"summary":"Create Restore","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}}}},"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":["Restore"],"summary":"List Restores","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","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/RestoreListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreListResponseDto"}}}},"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.Storage/backups/{backupId}/restores/{id}":{"put":{"tags":["Restore"],"summary":"Update Restore","parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}}}},"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":["Restore"],"summary":"Delete Restore","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}}}},"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":["Restore"],"summary":"Get Restore by Id","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","schema":{"type":"boolean","default":false}},{"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/RestoreResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}}}},"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.Storage/snapshots":{"post":{"tags":["Snapshot"],"summary":"Create Snapshot","parameters":[{"name":"ce-resourceId","in":"header","description":"","schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}}}},"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":["Snapshot"],"summary":"List Snapshot","parameters":[{"name":"projectId","in":"path","description":"","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/SnapshotListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotListResponseDto"}}}},"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.Storage/snapshots/{id}":{"put":{"tags":["Snapshot"],"summary":"Update Snapshot","parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}}}},"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":["Snapshot"],"summary":"Delete Snapshot","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}}}},"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":["Snapshot"],"summary":"Get Snapshot","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","description":"","schema":{"type":"boolean","default":false}},{"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/SnapshotResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}}}},"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":{"Addon":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"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":{"allOf":[{"$ref":"#/components/schemas/ProductExtraInfoDto"}],"nullable":true}},"additionalProperties":false},"BackupChainResponseDto":{"type":"object","properties":{"full":{"type":"string","description":"Uri of the Full backup in the chain.","nullable":true},"previous":{"type":"string","description":"Uri of the previous backup in the chain (null if Full).","nullable":true},"next":{"type":"string","description":"Uri of the next incremental backup in the chain (null if last).","nullable":true}},"additionalProperties":false},"BackupDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/BackupPropertiesDto"}],"nullable":true}},"additionalProperties":false},"BackupInternalDataInfoResponseDto":{"type":"object","properties":{"sizeBytes":{"type":"integer","format":"int64","nullable":true},"expireAt":{"type":"string","format":"date-time","nullable":true},"backupChain":{"allOf":[{"$ref":"#/components/schemas/BackupChainResponseDto"}],"nullable":true}},"additionalProperties":false},"BackupInternalDataResponseDto":{"type":"object","properties":{"infrastructure":{"allOf":[{"$ref":"#/components/schemas/InfrastructureResponseDto"}],"nullable":true},"info":{"allOf":[{"$ref":"#/components/schemas/BackupInternalDataInfoResponseDto"}],"nullable":true}},"additionalProperties":false},"BackupListResponseDto":{"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/BackupResponseDto"}}},"additionalProperties":false},"BackupPlatformSize":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/BackupPlatformSizeProperties"}],"nullable":true}},"additionalProperties":false,"description":"Platform event containing the backup size reported by the platform."},"BackupPlatformSizeProperties":{"type":"object","properties":{"size":{"type":"integer","description":"Backup size in megabytes (mebibytes MiB) reported by the platform.","format":"int32","nullable":true}},"additionalProperties":false},"BackupPropertiesDto":{"type":"object","properties":{"type":{"type":"string","description":"The backup type (Full, Incremental)","nullable":true},"sourceVolume":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"The source volume for this backup","nullable":true},"retentionDays":{"type":"integer","description":"Retention days for the backup","format":"int32","nullable":true},"billingPeriod":{"type":"string","description":"Retention days for the backup","nullable":true}},"additionalProperties":false},"BackupPropertiesResponseDto":{"type":"object","properties":{"type":{"type":"string","description":"The backup type (Full, Incremental)","nullable":true},"sourceVolume":{"allOf":[{"$ref":"#/components/schemas/BackupVolumeResponseDto"}],"description":"The source volume for this backup","nullable":true},"retentionDays":{"type":"integer","description":"Retention days for the backup","format":"int32","nullable":true},"billingPeriod":{"type":"string","description":"The backup type (Full, Incremental)","nullable":true}},"additionalProperties":false},"BackupResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/BackupPropertiesResponseDto"}],"nullable":true},"managedBy":{"type":"string","nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/BackupInternalDataResponseDto"}],"nullable":true}},"additionalProperties":false},"BackupTypologyExtraInfo":{"type":"object","properties":{"minRetentionDays":{"type":"integer","format":"int32","nullable":true},"maxRetentionDays":{"type":"integer","format":"int32","nullable":true},"maxBackupForVolume":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"BackupUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/BackupUpdatePropertiesDto"}],"nullable":true}},"additionalProperties":false},"BackupUpdatePropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value","nullable":true}},"additionalProperties":false},"BackupVolumeResponseDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the volume","nullable":true},"name":{"type":"string","description":"Current name of the volume","nullable":true},"bootable":{"type":"boolean","nullable":true}},"additionalProperties":false,"description":"Source volume of backup"},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"CategoryDtoBackupTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoBackupTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoRestoreTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoRestoreTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSnapshotTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSnapshotTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVolumeTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVolumeTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVolumeUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVolumeUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyResponseDto"}],"nullable":true}},"additionalProperties":false},"ComponentConfigurationDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"attributes":{"nullable":true}},"additionalProperties":false},"CompoundProvisioningCompleted":{"type":"object","properties":{"correlationId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"location":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"CompoundProvisioningFailed":{"type":"object","properties":{"correlationId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"location":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"ConvertKaasVolumeToStandAloneRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"typology":{"type":"string","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},"DeleteInfrastructureResourceRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"typologyId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"DetachVolumeRequest":{"type":"object","properties":{"kaasId":{"type":"string","nullable":true},"userId":{"type":"string","nullable":true},"nodeId":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true},"volumeId":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"retryCounter":{"type":"integer","format":"int32"}},"additionalProperties":false},"DisableMode":{"enum":["Manual","Automatic"],"type":"string"},"DisableReason":{"enum":["Spamming","NoCredit","SQLInjection","Phishing","UnauthorizedStolenCredentialsAccess","Virus","CopyrightViolation","OtherAttackTypes"],"type":"string"},"DisableRequestDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/DisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"allOf":[{"$ref":"#/components/schemas/PreviousStatusResponseDto"}],"nullable":true}},"additionalProperties":false},"EcommerceDto":{"type":"object","properties":{"subscriptionServices":{"allOf":[{"$ref":"#/components/schemas/SubscriptionServicesDto"}],"nullable":true},"productCatalog":{"allOf":[{"$ref":"#/components/schemas/ProductCatalogDto"}],"nullable":true},"project":{"type":"string","nullable":true}},"additionalProperties":false},"EcommerceResponseDto":{"type":"object","properties":{"subscriptionServices":{"allOf":[{"$ref":"#/components/schemas/SubscriptionServicesResponseDto"}],"nullable":true}},"additionalProperties":false},"EnableRequestDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/DisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"FullPayload.LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string"}},"additionalProperties":false},"FullPayload.LocationDto":{"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},"dataCenters":{"type":"array","items":{"$ref":"#/components/schemas/DataCenterDto"}},"unavailable":{"type":"boolean"}},"additionalProperties":false},"FullPayload.ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource","nullable":true}},"additionalProperties":false},"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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"InfrastructureResponseDto":{"type":"object","properties":{"type":{"type":"string","nullable":true},"value":{"allOf":[{"$ref":"#/components/schemas/ValueResponseDto"}],"nullable":true}},"additionalProperties":false},"InvolvedObject":{"type":"object","properties":{"apiVersion":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"JobType":{"enum":["BackupDisabledPeriodsActionJob","SnapshotDisabledPeriodsActionJob","VolumeDisabledPeriodsActionJob","BackupRetentionDaysActionJob"],"type":"string"},"LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"ListResponseDtoTemplate":{"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/Template"}}},"additionalProperties":false},"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},"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"},"MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"allOf":[{"$ref":"#/components/schemas/LocationResponseDto"}],"nullable":true},"project":{"allOf":[{"$ref":"#/components/schemas/ProjectResponseDto"}],"nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"category":{"allOf":[{"$ref":"#/components/schemas/CategoryResponseDto"}],"nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true},"annotations":{"type":"object","additionalProperties":{},"nullable":true}},"additionalProperties":false},"OperativeSystem":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/OsType"}],"nullable":true},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OperativeSystemDto":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/OsType"}],"nullable":true},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OrchestrateVolumeDeleteRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"volumeId":{"type":"string","nullable":true}},"additionalProperties":false},"OsType":{"enum":["Linux","Windows"],"type":"string"},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"PlatformMetadata":{"type":"object","properties":{"creationTimestamp":{"type":"string","format":"date-time"},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"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":{"allOf":[{"$ref":"#/components/schemas/ProductPlanDto"}],"nullable":true},"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":{"allOf":[{"$ref":"#/components/schemas/ProductExtraInfoDto"}],"nullable":true}},"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":{"allOf":[{"$ref":"#/components/schemas/ProductPriceDto"}],"nullable":true},"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},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"RelatesToDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"RemoveSnapshotFromVolumeRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"snapshotId":{"type":"string","nullable":true}},"additionalProperties":false},"RestoreDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/RestorePropertiesDto"}],"nullable":true}},"additionalProperties":false},"RestoreListResponseDto":{"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/RestoreResponseDto"}}},"additionalProperties":false},"RestorePropertiesDto":{"type":"object","properties":{"destinationVolume":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"The source volume for this restore","nullable":true}},"additionalProperties":false},"RestorePropertiesResponseDto":{"type":"object","properties":{"destinationVolume":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"The source volume for this restore","nullable":true}},"additionalProperties":false},"RestoreResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/RestorePropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"RestoreTypologyExtraInfo":{"type":"object","additionalProperties":false},"RestoreUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/RestoreUpdatePropertiesDto"}],"nullable":true}},"additionalProperties":false},"RestoreUpdatePropertiesDto":{"type":"object","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":{"allOf":[{"$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":{"allOf":[{"$ref":"#/components/schemas/ServiceResourceDto"}],"nullable":true},"extraInfo":{"allOf":[{"$ref":"#/components/schemas/SubscriptionExtraInfoDto"}],"nullable":true},"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"},"SizeRequirements":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SizeRequirementsDto":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SnapshotDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SnapshotPropertiesDto"}],"nullable":true}},"additionalProperties":false},"SnapshotListResponseDto":{"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/SnapshotResponseDto"}}},"additionalProperties":false},"SnapshotPropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value"},"volume":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"Existing block storage from which the snapshot will be created"}},"additionalProperties":false},"SnapshotPropertiesResponseDto":{"type":"object","properties":{"sizeGb":{"type":"integer","description":"The blockStoages's size in gigabyte","format":"int32","nullable":true},"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value","nullable":true},"volume":{"allOf":[{"$ref":"#/components/schemas/SnapshotVolumeResponseDto"}],"description":"Original volume the snapshot was created from","nullable":true},"dataCenter":{"type":"string","description":"The datacenter where blockstorage will be created\n\nFor more information, check the documentation.","nullable":true},"type":{"type":"string","description":"The type of the original volume from which the snapshot was created","nullable":true},"bootable":{"type":"boolean","description":"True if the original volume of the snapshot was a bootable disk"}},"additionalProperties":false},"SnapshotResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SnapshotPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"SnapshotTypologyExtraInfo":{"type":"object","additionalProperties":false},"SnapshotUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SnapshotUpdatePropertiesDto"}],"nullable":true}},"additionalProperties":false},"SnapshotUpdatePropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value","nullable":true}},"additionalProperties":false},"SnapshotVolumeResponseDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the volume","nullable":true},"name":{"type":"string","description":"Current name of the volume","nullable":true},"compoundResource":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"The resource used by the volume at the time the snapshot was created","nullable":true}},"additionalProperties":false},"SourceType":{"enum":["Linux","Windows","APP"],"type":"string"},"StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"allOf":[{"$ref":"#/components/schemas/DisableStatusInfoResponseDto"}],"nullable":true},"failureReason":{"type":"string","nullable":true},"error":{"allOf":[{"$ref":"#/components/schemas/StatusErrorResponseDto"}],"nullable":true},"reservedTo":{"type":"string","nullable":true}},"additionalProperties":false},"StoragePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"totalSize":{"type":"integer","description":"Maximum size in GB","format":"int32"},"usedSize":{"type":"integer","description":"Used size in GB","format":"int32"},"volumeCount":{"type":"integer","description":"Volume count","format":"int32"},"totalPrice":{"type":"number","description":"TotalPrice","format":"double"},"billingPeriod":{"type":"string","description":"Type of Billing period","nullable":true},"currency":{"type":"string","description":"Currency","nullable":true}},"additionalProperties":false},"StorageResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/StoragePropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"StorageResponseListDto":{"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/StorageResponseDto"}}},"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 documentation."}},"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":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"nullable":true},"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":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/ServiceResponseDto"}}},"additionalProperties":false},"Template":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirements"}],"nullable":true},"maxRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirements"}],"nullable":true},"defaultRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirements"}],"nullable":true},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"allOf":[{"$ref":"#/components/schemas/OperativeSystem"}],"nullable":true},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Addon"},"nullable":true},"sourceType":{"allOf":[{"$ref":"#/components/schemas/SourceType"}]},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateAddonDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"TemplateCreateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"maxRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"defaultRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"allOf":[{"$ref":"#/components/schemas/OperativeSystemDto"}],"nullable":true},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"allOf":[{"$ref":"#/components/schemas/SourceType"}]},"isDefault":{"type":"boolean","nullable":true}},"additionalProperties":false},"TemplateDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"maxRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"defaultRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"allOf":[{"$ref":"#/components/schemas/OperativeSystemDto"}],"nullable":true},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"allOf":[{"$ref":"#/components/schemas/SourceType"}],"nullable":true},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"sshEnabled":{"type":"boolean","nullable":true,"readOnly":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateUpdateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"maxRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"defaultRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"allOf":[{"$ref":"#/components/schemas/OperativeSystemDto"}],"nullable":true},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"allOf":[{"$ref":"#/components/schemas/SourceType"}]},"isDefault":{"type":"boolean","nullable":true}},"additionalProperties":false},"TypologyData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"TypologyDtoBackupTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/BackupTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoRestoreTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/RestoreTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSnapshotTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SnapshotTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVolumeTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VolumeTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVolumeUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"UserPayload.LocationDto":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false},"UserSnapshotDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SnapshotPropertiesDto"}],"nullable":true}},"additionalProperties":false},"UserVolumeDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/UserVolumePropertiesDto"}],"nullable":true}},"additionalProperties":false},"UserVolumePropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/FullPayload.LinkedResourceDto"},"nullable":true},"sizeGb":{"type":"integer","format":"int32","nullable":true},"billingPeriod":{"type":"string","nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"bootable":{"type":"boolean","nullable":true},"image":{"type":"string","nullable":true},"type":{"type":"string","nullable":true}},"additionalProperties":false},"ValueResponseDto":{"type":"object","properties":{"uid":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"nameSpace":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeAttachDto":{"type":"object","properties":{"nodeId":{"type":"string","description":"Node id of the server the volume is goint to be attached to","nullable":true}},"additionalProperties":false},"VolumeAttached":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VolumeAttachedProperties"}],"nullable":true}},"additionalProperties":false},"VolumeAttachedProperties":{"type":"object","properties":{"device":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeDetached":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeDisableDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/DisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VolumePropertiesDto"}],"nullable":true}},"additionalProperties":false},"VolumeEnableDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/DisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeInfoDto":{"type":"object","properties":{"device":{"type":"string","nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeInternalDataDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/VolumeInternalDataPrivateDto"}],"nullable":true},"infrastructure":{"allOf":[{"$ref":"#/components/schemas/VolumeInternalDataInfrastructureDto"}],"description":"","nullable":true},"info":{"allOf":[{"$ref":"#/components/schemas/VolumeInfoDto"}],"nullable":true}},"additionalProperties":false},"VolumeInternalDataInfrastructureDto":{"type":"object","properties":{"type":{"type":"string","nullable":true},"value":{"allOf":[{"$ref":"#/components/schemas/VolumeInternalDataInfrastructureValueDto"}]}},"additionalProperties":false,"description":""},"VolumeInternalDataInfrastructureValueDto":{"type":"object","properties":{"uid":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"ocmResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeInternalDataPrivateDto":{"type":"object","properties":{"nodeId":{"type":"string","nullable":true},"detaching":{"type":"boolean"},"attaching":{"type":"boolean"},"state":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeListResponseDto":{"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/VolumeResponseDto"}}},"additionalProperties":false},"VolumePropertiesDto":{"type":"object","properties":{"sizeGb":{"type":"integer","description":"The blockStoages's size in gigabyte","format":"int32"},"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value"},"dataCenter":{"type":"string","description":"The datacenter where blockstorage will be created\n\nFor more information, check the documentation."},"type":{"type":"string","description":"Volume typology. Accepted values:\r\n- Standard\r\n- Performance","nullable":true},"snapshot":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"The snapshot from which the block storage will be created","nullable":true},"backup":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"nullable":true},"bootable":{"type":"boolean","description":"If the Volume is Bootable","nullable":true},"image":{"type":"string","description":"Volume image if it's bootable","nullable":true}},"additionalProperties":false},"VolumePropertiesResponseDto":{"type":"object","properties":{"sizeGb":{"type":"integer","description":"The blockStoages's size in gigabyte","format":"int32","nullable":true},"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value","nullable":true},"dataCenter":{"type":"string","description":"The datacenter where blockstorage will be created\n\nFor more information, check the documentation.","nullable":true},"type":{"type":"string","description":"The typology of the volume (es. Standard, Performance)","nullable":true},"bootable":{"type":"boolean","description":"If the Volume is Bootable","nullable":true},"image":{"type":"string","description":"Volume image if it's bootable","nullable":true},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"description":"The resource you can link to your BlockStorage. It's for future use"}},"additionalProperties":false},"VolumeResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VolumePropertiesResponseDto"}],"nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/VolumeInternalDataDto"}],"description":"internal data","nullable":true}},"additionalProperties":false},"VolumeTypologyExtraInfo":{"type":"object","additionalProperties":false},"VolumeUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdatePropertiesDto"}],"nullable":true}},"additionalProperties":false},"VolumeUpdatePropertiesDto":{"type":"object","properties":{"sizeGb":{"type":"integer","description":"The blockStoages's size in gigabyte","format":"int32"},"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value"},"dataCenter":{"type":"string","description":"The datacenter where blockstorage will be created\n\nFor more information, check the documentation."}},"additionalProperties":false},"VolumeUpdateTypologyExtraInfo":{"type":"object","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},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource to link","nullable":true}},"additionalProperties":false,"description":"Linked resource"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a 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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Aruba.StorageProvider.Api","description":"Aruba.StorageProvider.Api HTTP API\n\nDownload the OpenAPI file","version":"1.0.0"},"servers":[{"url":"https://api.arubacloud.com"}],"paths":{"/projects/{projectId}/providers/Aruba.Storage/backups/{id}":{"get":{"tags":["Backup"],"summary":"Get Backup","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","schema":{"type":"boolean","default":false}},{"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/BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}}}},"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},"put":{"tags":["Backup"],"summary":"Update Backup","parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}}}},"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":["Backup"],"summary":"Delete Backup","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}}}},"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.Storage/backups":{"get":{"tags":["Backup"],"summary":"List Backups","parameters":[{"name":"projectId","in":"path","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/BackupListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupListResponseDto"}}}},"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},"post":{"tags":["Backup"],"summary":"Create Backup","parameters":[{"name":"ce-CreatedBySchedule","in":"header","schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/BackupDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/BackupResponseDto"}}}},"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.Storage/blockStorages":{"post":{"tags":["BlockStorages"],"summary":"Create BlockStorage","parameters":[{"name":"ce-resourceId","in":"header","description":"","schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}}}},"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":["BlockStorages"],"summary":"List BlockStorage","parameters":[{"name":"projectId","in":"path","description":"","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/VolumeListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeListResponseDto"}}}},"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.Storage/blockStorages/{id}":{"put":{"tags":["BlockStorages"],"summary":"Update BlockStorage","parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}}}},"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":["BlockStorages"],"summary":"Delete BlockStorage","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}}}},"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":["BlockStorages"],"summary":"Get BlockStorage","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","description":"","schema":{"type":"boolean","default":false}},{"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/VolumeResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/VolumeResponseDto"}}}},"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.Storage/backups/{backupId}/restores":{"post":{"tags":["Restore"],"summary":"Create Restore","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}}}},"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":["Restore"],"summary":"List Restores","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","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/RestoreListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreListResponseDto"}}}},"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.Storage/backups/{backupId}/restores/{id}":{"put":{"tags":["Restore"],"summary":"Update Restore","parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RestoreUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}}}},"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":["Restore"],"summary":"Delete Restore","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}}}},"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":["Restore"],"summary":"Get Restore by Id","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"backupId","in":"path","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","schema":{"type":"boolean","default":false}},{"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/RestoreResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/RestoreResponseDto"}}}},"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.Storage/snapshots":{"post":{"tags":["Snapshot"],"summary":"Create Snapshot","parameters":[{"name":"ce-resourceId","in":"header","description":"","schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotDto"}]}}}},"responses":{"201":{"description":"Created","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}}}},"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":["Snapshot"],"summary":"List Snapshot","parameters":[{"name":"projectId","in":"path","description":"","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/SnapshotListResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotListResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotListResponseDto"}}}},"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.Storage/snapshots/{id}":{"put":{"tags":["Snapshot"],"summary":"Update Snapshot","parameters":[{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"requestBody":{"description":"","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotUpdateDto"}]}},"text/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotUpdateDto"}]}},"application/*+json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SnapshotUpdateDto"}]}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}}}},"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":["Snapshot"],"summary":"Delete Snapshot","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"api-version","in":"query","description":"The requested API version","schema":{"type":"string","default":"1"}}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}}}},"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":["Snapshot"],"summary":"Get Snapshot","parameters":[{"name":"projectId","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"includeDeleted","in":"query","description":"","schema":{"type":"boolean","default":false}},{"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/SnapshotResponseDto"}},"application/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}},"text/json":{"schema":{"$ref":"#/components/schemas/SnapshotResponseDto"}}}},"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":{"Addon":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"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":{"allOf":[{"$ref":"#/components/schemas/ProductExtraInfoDto"}],"nullable":true}},"additionalProperties":false},"BackupChainResponseDto":{"type":"object","properties":{"full":{"type":"string","description":"Uri of the Full backup in the chain.","nullable":true},"previous":{"type":"string","description":"Uri of the previous backup in the chain (null if Full).","nullable":true},"next":{"type":"string","description":"Uri of the next incremental backup in the chain (null if last).","nullable":true}},"additionalProperties":false},"BackupDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/BackupPropertiesDto"}],"nullable":true}},"additionalProperties":false},"BackupInternalDataInfoResponseDto":{"type":"object","properties":{"sizeBytes":{"type":"integer","format":"int64","nullable":true},"expireAt":{"type":"string","format":"date-time","nullable":true},"backupChain":{"allOf":[{"$ref":"#/components/schemas/BackupChainResponseDto"}],"nullable":true}},"additionalProperties":false},"BackupInternalDataResponseDto":{"type":"object","properties":{"infrastructure":{"allOf":[{"$ref":"#/components/schemas/InfrastructureResponseDto"}],"nullable":true},"info":{"allOf":[{"$ref":"#/components/schemas/BackupInternalDataInfoResponseDto"}],"nullable":true}},"additionalProperties":false},"BackupListResponseDto":{"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/BackupResponseDto"}}},"additionalProperties":false},"BackupPlatformSize":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/BackupPlatformSizeProperties"}],"nullable":true}},"additionalProperties":false,"description":"Platform event containing the backup size reported by the platform."},"BackupPlatformSizeProperties":{"type":"object","properties":{"size":{"type":"integer","description":"Backup size in megabytes (mebibytes MiB) reported by the platform.","format":"int32","nullable":true}},"additionalProperties":false},"BackupPropertiesDto":{"type":"object","properties":{"type":{"type":"string","description":"The backup type (Full, Incremental)","nullable":true},"sourceVolume":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"The source volume for this backup","nullable":true},"retentionDays":{"type":"integer","description":"Retention days for the backup","format":"int32","nullable":true},"billingPeriod":{"type":"string","description":"Retention days for the backup","nullable":true}},"additionalProperties":false},"BackupPropertiesResponseDto":{"type":"object","properties":{"type":{"type":"string","description":"The backup type (Full, Incremental)","nullable":true},"sourceVolume":{"allOf":[{"$ref":"#/components/schemas/BackupVolumeResponseDto"}],"description":"The source volume for this backup","nullable":true},"retentionDays":{"type":"integer","description":"Retention days for the backup","format":"int32","nullable":true},"billingPeriod":{"type":"string","description":"The backup type (Full, Incremental)","nullable":true}},"additionalProperties":false},"BackupResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/BackupPropertiesResponseDto"}],"nullable":true},"managedBy":{"type":"string","nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/BackupInternalDataResponseDto"}],"nullable":true}},"additionalProperties":false},"BackupTypologyExtraInfo":{"type":"object","properties":{"minRetentionDays":{"type":"integer","format":"int32","nullable":true},"maxRetentionDays":{"type":"integer","format":"int32","nullable":true},"maxBackupForVolume":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"BackupUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/BackupUpdatePropertiesDto"}],"nullable":true}},"additionalProperties":false},"BackupUpdatePropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value","nullable":true}},"additionalProperties":false},"BackupVolumeResponseDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the volume","nullable":true},"name":{"type":"string","description":"Current name of the volume","nullable":true},"bootable":{"type":"boolean","nullable":true}},"additionalProperties":false,"description":"Source volume of backup"},"BillingPlanDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"BillingPlanResponseDto":{"type":"object","properties":{"billingPeriod":{"type":"string","nullable":true}},"additionalProperties":false},"CategoryDtoBackupTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoBackupTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoRestoreTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoRestoreTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoSnapshotTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoSnapshotTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVolumeTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVolumeTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryDtoVolumeUpdateTypologyExtraInfo":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyDtoVolumeUpdateTypologyExtraInfo"}],"nullable":true}},"additionalProperties":false},"CategoryResponseDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"provider":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyResponseDto"}],"nullable":true}},"additionalProperties":false},"ComponentConfigurationDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"attributes":{"nullable":true}},"additionalProperties":false},"CompoundProvisioningCompleted":{"type":"object","properties":{"correlationId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"location":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"CompoundProvisioningFailed":{"type":"object","properties":{"correlationId":{"type":"string","nullable":true},"createdBy":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"location":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"typology":{"allOf":[{"$ref":"#/components/schemas/TypologyData"}],"nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"ConvertKaasVolumeToStandAloneRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"typology":{"type":"string","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},"DeleteInfrastructureResourceRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"typologyId":{"type":"string","nullable":true},"key":{"type":"string","readOnly":true}},"additionalProperties":false},"DetachVolumeRequest":{"type":"object","properties":{"kaasId":{"type":"string","nullable":true},"userId":{"type":"string","nullable":true},"nodeId":{"type":"string","nullable":true},"requestId":{"type":"string","nullable":true},"volumeId":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"retryCounter":{"type":"integer","format":"int32"}},"additionalProperties":false},"DisableMode":{"enum":["Manual","Automatic"],"type":"string"},"DisableReason":{"enum":["Spamming","NoCredit","SQLInjection","Phishing","UnauthorizedStolenCredentialsAccess","Virus","CopyrightViolation","OtherAttackTypes"],"type":"string"},"DisableRequestDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/DisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"DisableStatusInfoResponseDto":{"type":"object","properties":{"isDisabled":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"string"}},"previousStatus":{"allOf":[{"$ref":"#/components/schemas/PreviousStatusResponseDto"}],"nullable":true}},"additionalProperties":false},"EcommerceDto":{"type":"object","properties":{"subscriptionServices":{"allOf":[{"$ref":"#/components/schemas/SubscriptionServicesDto"}],"nullable":true},"productCatalog":{"allOf":[{"$ref":"#/components/schemas/ProductCatalogDto"}],"nullable":true},"project":{"type":"string","nullable":true}},"additionalProperties":false},"EcommerceResponseDto":{"type":"object","properties":{"subscriptionServices":{"allOf":[{"$ref":"#/components/schemas/SubscriptionServicesResponseDto"}],"nullable":true}},"additionalProperties":false},"EnableRequestDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/DisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"FullPayload.LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string"}},"additionalProperties":false},"FullPayload.LocationDto":{"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},"dataCenters":{"type":"array","items":{"$ref":"#/components/schemas/DataCenterDto"}},"unavailable":{"type":"boolean"}},"additionalProperties":false},"FullPayload.ProjectDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true}},"additionalProperties":false},"GenericResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource","nullable":true}},"additionalProperties":false},"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},"ownerId":{"type":"string","nullable":true}},"additionalProperties":false},"InfrastructureResponseDto":{"type":"object","properties":{"type":{"type":"string","nullable":true},"value":{"allOf":[{"$ref":"#/components/schemas/ValueResponseDto"}],"nullable":true}},"additionalProperties":false},"InvolvedObject":{"type":"object","properties":{"apiVersion":{"type":"string","nullable":true},"kind":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"type":"string","nullable":true}},"additionalProperties":false},"JobType":{"enum":["BackupDisabledPeriodsActionJob","SnapshotDisabledPeriodsActionJob","VolumeDisabledPeriodsActionJob","BackupRetentionDaysActionJob"],"type":"string"},"LinkedResourceResponseDto":{"type":"object","properties":{"uri":{"type":"string","nullable":true},"strictCorrelation":{"type":"boolean"}},"additionalProperties":false},"ListResponseDtoTemplate":{"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/Template"}}},"additionalProperties":false},"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},"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"},"MetadataResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"location":{"allOf":[{"$ref":"#/components/schemas/LocationResponseDto"}],"nullable":true},"project":{"allOf":[{"$ref":"#/components/schemas/ProjectResponseDto"}],"nullable":true},"tags":{"type":"array","items":{"type":"string"},"nullable":true},"category":{"allOf":[{"$ref":"#/components/schemas/CategoryResponseDto"}],"nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"createdBy":{"type":"string","nullable":true},"ownerId":{"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},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"managedBy":{"type":"string","nullable":true},"annotations":{"type":"object","additionalProperties":{},"nullable":true}},"additionalProperties":false},"OperativeSystem":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/OsType"}],"nullable":true},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OperativeSystemDto":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/OsType"}],"nullable":true},"username":{"type":"string","nullable":true},"family":{"type":"string","nullable":true},"version":{"type":"string","nullable":true}},"additionalProperties":false},"OrchestrateVolumeDeleteRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"volumeId":{"type":"string","nullable":true}},"additionalProperties":false},"OsType":{"enum":["Linux","Windows"],"type":"string"},"ParentTypologyDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"PlatformMetadata":{"type":"object","properties":{"creationTimestamp":{"type":"string","format":"date-time"},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"uid":{"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":{"allOf":[{"$ref":"#/components/schemas/ProductPlanDto"}],"nullable":true},"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":{"allOf":[{"$ref":"#/components/schemas/ProductExtraInfoDto"}],"nullable":true}},"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":{"allOf":[{"$ref":"#/components/schemas/ProductPriceDto"}],"nullable":true},"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},"ProjectResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"folderId":{"type":"string","nullable":true}},"additionalProperties":false},"RelatesToDto":{"type":"object","properties":{"typology":{"type":"string","nullable":true},"uri":{"type":"string","nullable":true}},"additionalProperties":false},"RemoveSnapshotFromVolumeRequest":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"snapshotId":{"type":"string","nullable":true}},"additionalProperties":false},"RestoreDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/RestorePropertiesDto"}],"nullable":true}},"additionalProperties":false},"RestoreListResponseDto":{"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/RestoreResponseDto"}}},"additionalProperties":false},"RestorePropertiesDto":{"type":"object","properties":{"destinationVolume":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"The source volume for this restore","nullable":true}},"additionalProperties":false},"RestorePropertiesResponseDto":{"type":"object","properties":{"destinationVolume":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"The source volume for this restore","nullable":true}},"additionalProperties":false},"RestoreResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/RestorePropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"RestoreTypologyExtraInfo":{"type":"object","additionalProperties":false},"RestoreUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/RestoreUpdatePropertiesDto"}],"nullable":true}},"additionalProperties":false},"RestoreUpdatePropertiesDto":{"type":"object","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":{"allOf":[{"$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":{"allOf":[{"$ref":"#/components/schemas/ServiceResourceDto"}],"nullable":true},"extraInfo":{"allOf":[{"$ref":"#/components/schemas/SubscriptionExtraInfoDto"}],"nullable":true},"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"},"SizeRequirements":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SizeRequirementsDto":{"type":"object","properties":{"cpu":{"type":"integer","format":"int32","nullable":true},"ram":{"type":"integer","format":"int32","nullable":true},"hd":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"SnapshotDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SnapshotPropertiesDto"}],"nullable":true}},"additionalProperties":false},"SnapshotListResponseDto":{"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/SnapshotResponseDto"}}},"additionalProperties":false},"SnapshotPropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value"},"volume":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"Existing block storage from which the snapshot will be created"}},"additionalProperties":false},"SnapshotPropertiesResponseDto":{"type":"object","properties":{"sizeGb":{"type":"integer","description":"The blockStoages's size in gigabyte","format":"int32","nullable":true},"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value","nullable":true},"volume":{"allOf":[{"$ref":"#/components/schemas/SnapshotVolumeResponseDto"}],"description":"Original volume the snapshot was created from","nullable":true},"dataCenter":{"type":"string","description":"The datacenter where blockstorage will be created\n\nFor more information, check the documentation.","nullable":true},"type":{"type":"string","description":"The type of the original volume from which the snapshot was created","nullable":true},"bootable":{"type":"boolean","description":"True if the original volume of the snapshot was a bootable disk"}},"additionalProperties":false},"SnapshotResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SnapshotPropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"SnapshotTypologyExtraInfo":{"type":"object","additionalProperties":false},"SnapshotUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/SnapshotUpdatePropertiesDto"}],"nullable":true}},"additionalProperties":false},"SnapshotUpdatePropertiesDto":{"type":"object","properties":{"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value","nullable":true}},"additionalProperties":false},"SnapshotVolumeResponseDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the volume","nullable":true},"name":{"type":"string","description":"Current name of the volume","nullable":true},"compoundResource":{"allOf":[{"$ref":"#/components/schemas/GenericResourceResponseDto"}],"description":"The resource used by the volume at the time the snapshot was created","nullable":true}},"additionalProperties":false},"SourceType":{"enum":["Linux","Windows","APP"],"type":"string"},"StatusErrorResponseDto":{"type":"object","properties":{"reason":{"type":"string","nullable":true},"message":{"type":"string","nullable":true}},"additionalProperties":false},"StatusResponseDto":{"type":"object","properties":{"state":{"type":"string","nullable":true},"creationDate":{"type":"string","format":"date-time","nullable":true},"disableStatusInfo":{"allOf":[{"$ref":"#/components/schemas/DisableStatusInfoResponseDto"}],"nullable":true},"failureReason":{"type":"string","nullable":true},"error":{"allOf":[{"$ref":"#/components/schemas/StatusErrorResponseDto"}],"nullable":true},"reservedTo":{"type":"string","nullable":true}},"additionalProperties":false},"StoragePropertiesResponseDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"nullable":true},"totalSize":{"type":"integer","description":"Maximum size in GB","format":"int32"},"usedSize":{"type":"integer","description":"Used size in GB","format":"int32"},"volumeCount":{"type":"integer","description":"Volume count","format":"int32"},"totalPrice":{"type":"number","description":"TotalPrice","format":"double"},"billingPeriod":{"type":"string","description":"Type of Billing period","nullable":true},"currency":{"type":"string","description":"Currency","nullable":true}},"additionalProperties":false},"StorageResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/StoragePropertiesResponseDto"}],"nullable":true}},"additionalProperties":false},"StorageResponseListDto":{"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/StorageResponseDto"}}},"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 documentation."}},"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":{"allOf":[{"$ref":"#/components/schemas/BillingPlanDto"}],"nullable":true},"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":{"allOf":[{"$ref":"#/components/schemas/BillingPlanResponseDto"}],"nullable":true},"services":{"type":"array","items":{"$ref":"#/components/schemas/ServiceResponseDto"}}},"additionalProperties":false},"Template":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirements"}],"nullable":true},"maxRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirements"}],"nullable":true},"defaultRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirements"}],"nullable":true},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"allOf":[{"$ref":"#/components/schemas/OperativeSystem"}],"nullable":true},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Addon"},"nullable":true},"sourceType":{"allOf":[{"$ref":"#/components/schemas/SourceType"}]},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateAddonDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"TemplateCreateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"maxRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"defaultRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"allOf":[{"$ref":"#/components/schemas/OperativeSystemDto"}],"nullable":true},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"allOf":[{"$ref":"#/components/schemas/SourceType"}]},"isDefault":{"type":"boolean","nullable":true}},"additionalProperties":false},"TemplateDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"maxRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"defaultRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"allOf":[{"$ref":"#/components/schemas/OperativeSystemDto"}],"nullable":true},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"allOf":[{"$ref":"#/components/schemas/SourceType"}],"nullable":true},"createdOn":{"type":"string","format":"date-time","nullable":true},"lastUpdatedOn":{"type":"string","format":"date-time","nullable":true},"sshEnabled":{"type":"boolean","nullable":true,"readOnly":true},"isDefault":{"type":"boolean"}},"additionalProperties":false},"TemplateUpdateDto":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"icon":{"type":"string","nullable":true},"minRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"maxRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"defaultRequirements":{"allOf":[{"$ref":"#/components/schemas/SizeRequirementsDto"}],"nullable":true},"enabled":{"type":"boolean","nullable":true},"allowedLocations":{"type":"array","items":{"type":"string"},"nullable":true},"os":{"allOf":[{"$ref":"#/components/schemas/OperativeSystemDto"}],"nullable":true},"identificationCode":{"type":"string","nullable":true},"userData":{"type":"string","nullable":true},"addons":{"type":"array","items":{"$ref":"#/components/schemas/TemplateAddonDto"},"nullable":true},"sourceType":{"allOf":[{"$ref":"#/components/schemas/SourceType"}]},"isDefault":{"type":"boolean","nullable":true}},"additionalProperties":false},"TypologyData":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"TypologyDtoBackupTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/BackupTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoRestoreTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/RestoreTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoSnapshotTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/SnapshotTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVolumeTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VolumeTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyDtoVolumeUpdateTypologyExtraInfo":{"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":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdateTypologyExtraInfo"}],"nullable":true},"parents":{"type":"array","items":{"$ref":"#/components/schemas/ParentTypologyDto"},"nullable":true},"skipEcommerce":{"type":"boolean"}},"additionalProperties":false},"TypologyResponseDto":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true}},"additionalProperties":false},"UserPayload.LocationDto":{"type":"object","properties":{"value":{"type":"string"}},"additionalProperties":false},"UserSnapshotDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/SnapshotPropertiesDto"}],"nullable":true}},"additionalProperties":false},"UserVolumeDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/UserVolumePropertiesDto"}],"nullable":true}},"additionalProperties":false},"UserVolumePropertiesDto":{"type":"object","properties":{"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/FullPayload.LinkedResourceDto"},"nullable":true},"sizeGb":{"type":"integer","format":"int32","nullable":true},"billingPeriod":{"type":"string","nullable":true},"dataCenter":{"type":"string","nullable":true,"description":"For more information, check the documentation."},"bootable":{"type":"boolean","nullable":true},"image":{"type":"string","nullable":true},"type":{"type":"string","nullable":true}},"additionalProperties":false},"ValueResponseDto":{"type":"object","properties":{"uid":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"nameSpace":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeAttachDto":{"type":"object","properties":{"nodeId":{"type":"string","description":"Node id of the server the volume is goint to be attached to","nullable":true}},"additionalProperties":false},"VolumeAttached":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VolumeAttachedProperties"}],"nullable":true}},"additionalProperties":false},"VolumeAttachedProperties":{"type":"object","properties":{"device":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeDetached":{"type":"object","properties":{"type":{"type":"string","nullable":true},"reason":{"type":"string","nullable":true},"deploymentId":{"type":"string","nullable":true},"time":{"type":"integer","format":"int64"},"message":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"involvedObject":{"allOf":[{"$ref":"#/components/schemas/InvolvedObject"}],"nullable":true},"metadata":{"allOf":[{"$ref":"#/components/schemas/PlatformMetadata"}],"nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeDisableDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/DisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VolumePropertiesDto"}],"nullable":true}},"additionalProperties":false},"VolumeEnableDto":{"type":"object","properties":{"reason":{"allOf":[{"$ref":"#/components/schemas/DisableReason"}]},"mode":{"allOf":[{"$ref":"#/components/schemas/DisableMode"}]},"note":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeInfoDto":{"type":"object","properties":{"device":{"type":"string","nullable":true},"osResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeInternalDataDto":{"type":"object","properties":{"private":{"allOf":[{"$ref":"#/components/schemas/VolumeInternalDataPrivateDto"}],"nullable":true},"infrastructure":{"allOf":[{"$ref":"#/components/schemas/VolumeInternalDataInfrastructureDto"}],"description":"","nullable":true},"info":{"allOf":[{"$ref":"#/components/schemas/VolumeInfoDto"}],"nullable":true}},"additionalProperties":false},"VolumeInternalDataInfrastructureDto":{"type":"object","properties":{"type":{"type":"string","nullable":true},"value":{"allOf":[{"$ref":"#/components/schemas/VolumeInternalDataInfrastructureValueDto"}]}},"additionalProperties":false,"description":""},"VolumeInternalDataInfrastructureValueDto":{"type":"object","properties":{"uid":{"type":"string","nullable":true},"resourceId":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"namespace":{"type":"string","nullable":true},"projectId":{"type":"string","nullable":true},"ocmResourceId":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeInternalDataPrivateDto":{"type":"object","properties":{"nodeId":{"type":"string","nullable":true},"detaching":{"type":"boolean"},"attaching":{"type":"boolean"},"state":{"type":"string","nullable":true},"kaasId":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true}},"additionalProperties":false},"VolumeListResponseDto":{"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/VolumeResponseDto"}}},"additionalProperties":false},"VolumePropertiesDto":{"type":"object","properties":{"sizeGb":{"type":"integer","description":"The blockStoages's size in gigabyte","format":"int32"},"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value"},"dataCenter":{"type":"string","description":"The datacenter where blockstorage will be created\n\nFor more information, check the documentation."},"type":{"type":"string","description":"Volume typology. Accepted values:\r\n- Standard\r\n- Performance","nullable":true},"snapshot":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"description":"The snapshot from which the block storage will be created","nullable":true},"backup":{"allOf":[{"$ref":"#/components/schemas/GenericResourceDto"}],"nullable":true},"bootable":{"type":"boolean","description":"If the Volume is Bootable","nullable":true},"image":{"type":"string","description":"Volume image if it's bootable","nullable":true}},"additionalProperties":false},"VolumePropertiesResponseDto":{"type":"object","properties":{"sizeGb":{"type":"integer","description":"The blockStoages's size in gigabyte","format":"int32","nullable":true},"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value","nullable":true},"dataCenter":{"type":"string","description":"The datacenter where blockstorage will be created\n\nFor more information, check the documentation.","nullable":true},"type":{"type":"string","description":"The typology of the volume (es. Standard, Performance)","nullable":true},"bootable":{"type":"boolean","description":"If the Volume is Bootable","nullable":true},"image":{"type":"string","description":"Volume image if it's bootable","nullable":true},"linkedResources":{"type":"array","items":{"$ref":"#/components/schemas/LinkedResourceResponseDto"},"description":"The resource you can link to your BlockStorage. It's for future use"}},"additionalProperties":false},"VolumeResponseDto":{"type":"object","properties":{"metadata":{"allOf":[{"$ref":"#/components/schemas/MetadataResponseDto"}],"nullable":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusResponseDto"}],"nullable":true},"properties":{"allOf":[{"$ref":"#/components/schemas/VolumePropertiesResponseDto"}],"nullable":true},"data":{"allOf":[{"$ref":"#/components/schemas/VolumeInternalDataDto"}],"description":"internal data","nullable":true}},"additionalProperties":false},"VolumeTypologyExtraInfo":{"type":"object","additionalProperties":false},"VolumeUpdateDto":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/MetadataDto"},"properties":{"allOf":[{"$ref":"#/components/schemas/VolumeUpdatePropertiesDto"}],"nullable":true}},"additionalProperties":false},"VolumeUpdatePropertiesDto":{"type":"object","properties":{"sizeGb":{"type":"integer","description":"The blockStoages's size in gigabyte","format":"int32"},"billingPeriod":{"type":"string","description":"The billing period for blockStorage. Only Hour is a valid value"},"dataCenter":{"type":"string","description":"The datacenter where blockstorage will be created\n\nFor more information, check the documentation."}},"additionalProperties":false},"VolumeUpdateTypologyExtraInfo":{"type":"object","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},"LinkedResourceDto":{"type":"object","properties":{"uri":{"type":"string","description":"Uri of the resource to link","nullable":true}},"additionalProperties":false,"description":"Linked resource"},"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 documentation."}},"additionalProperties":false,"description":"Contains information about the Region of a 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":"apiKey","description":"Insert JWT token","name":"Authorization","in":"header"}}},"security":[{"Bearer":[]}]} \ No newline at end of file