Update DBaaS
PUT/projects/:projectId/providers/Aruba.Database/dbaas/:id
Update DBaaS
Request
Path Parameters
unique identifier of the project CMP
the id of the dbaas to update
Query Parameters
The requested API version
1- application/json
- text/json
- application/*+json
Body
the new dbaas payload
- ITBG-Bergamo
metadata
object
Metadata of the resource
Name of the resource
location
object
Contains information about the Region of a resource
Value of the region in which the resource will be located. Available regions at present:
For more information, check the documentation.
List of tags for the resource
properties
object
Dto properties request Dbaas.
engine
object
Dto Engine.
For more information, check the documentation.
flavor
object
Dto Flavor.
storage
object
Dto Storage.
Size GB to use.
billingPlan
object
Dto Billing Plan.
Type of billing period to use.
networking
object
Dto containing the network information to use when creating the new DBaaS.
The URI of the VPC resource to bind to this DBaaS instance. Required when user has at least one VPC (with at least one subnet and a security group).
The URI of the Subnet resource to bind to this DBaaS instance. It must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri Required when user has at least one VPC (with at least one subnet and a security group).
The URI of the SecurityGroup resource to bind to this DBaaS instance. It must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri Required when user has at least one VPC (with at least one subnet and a security group).
The URI of the ElasticIp resource to bind to this DBaaS instance.
autoscaling
object
Dto Autoscaling
Body
the new dbaas payload
- ITBG-Bergamo
metadata
object
Metadata of the resource
Name of the resource
location
object
Contains information about the Region of a resource
Value of the region in which the resource will be located. Available regions at present:
For more information, check the documentation.
List of tags for the resource
properties
object
Dto properties request Dbaas.
engine
object
Dto Engine.
For more information, check the documentation.
flavor
object
Dto Flavor.
storage
object
Dto Storage.
Size GB to use.
billingPlan
object
Dto Billing Plan.
Type of billing period to use.
networking
object
Dto containing the network information to use when creating the new DBaaS.
The URI of the VPC resource to bind to this DBaaS instance. Required when user has at least one VPC (with at least one subnet and a security group).
The URI of the Subnet resource to bind to this DBaaS instance. It must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri Required when user has at least one VPC (with at least one subnet and a security group).
The URI of the SecurityGroup resource to bind to this DBaaS instance. It must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri Required when user has at least one VPC (with at least one subnet and a security group).
The URI of the ElasticIp resource to bind to this DBaaS instance.
autoscaling
object
Dto Autoscaling
Body
the new dbaas payload
- ITBG-Bergamo
metadata
object
Metadata of the resource
Name of the resource
location
object
Contains information about the Region of a resource
Value of the region in which the resource will be located. Available regions at present:
For more information, check the documentation.
List of tags for the resource
properties
object
Dto properties request Dbaas.
engine
object
Dto Engine.
For more information, check the documentation.
flavor
object
Dto Flavor.
storage
object
Dto Storage.
Size GB to use.
billingPlan
object
Dto Billing Plan.
Type of billing period to use.
networking
object
Dto containing the network information to use when creating the new DBaaS.
The URI of the VPC resource to bind to this DBaaS instance. Required when user has at least one VPC (with at least one subnet and a security group).
The URI of the Subnet resource to bind to this DBaaS instance. It must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri Required when user has at least one VPC (with at least one subnet and a security group).
The URI of the SecurityGroup resource to bind to this DBaaS instance. It must belong to the VPC defined in Aruba.CmpService.DatabaseProvider.Api.v1.Models.NetworkingRequestPropertiesDto.VpcUri Required when user has at least one VPC (with at least one subnet and a security group).
The URI of the ElasticIp resource to bind to this DBaaS instance.
autoscaling
object
Dto Autoscaling
Responses
- 200
- 400
- 404
- 500
OK
- text/plain
- application/json
- text/json
- Schema
- Example (from schema)
Schema
Array [
]
metadata
object
location
object
project
object
category
object
typology
object
status
object
disableStatusInfo
object
previousStatus
object
properties
object
Dto properties response dbaas.
linkedResources
object[]
engine
object
Engine response class.
For more information, check the documentation.
flavor
object
Engine response class.
networking
object
Network response class.
vpc
object
subnet
object
securityGroup
object
elasticIp
object
storage
object
Storage response class.
billingPlan
object
BillingPlan response class.
autoscaling
object
Autoscaling
{
"metadata": {
"id": "string",
"uri": "string",
"name": "string",
"location": {
"code": "string",
"country": "string",
"city": "string",
"name": "string",
"value": "string"
},
"project": {
"id": "string"
},
"tags": [
"string"
],
"category": {
"name": "string",
"provider": "string",
"typology": {
"id": "string",
"name": "string"
}
},
"creationDate": "2024-07-29T15:51:28.071Z",
"createdBy": "string",
"updateDate": "2024-07-29T15:51:28.071Z",
"updatedBy": "string",
"version": "string",
"createdUser": "string",
"updatedUser": "string"
},
"status": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z",
"disableStatusInfo": {
"isDisabled": true,
"reasons": [
"string"
],
"previousStatus": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z"
}
},
"failureReason": "string"
},
"properties": {
"linkedResources": [
{
"uri": "string",
"strictCorrelation": true
}
],
"engine": {
"id": "string",
"type": "string",
"name": "string",
"version": "string"
},
"dataCenter": "string",
"privateIpAddress": "string",
"flavor": {
"name": "string",
"category": "string",
"cpu": 0,
"ram": 0
},
"networking": {
"vpc": {
"uri": "string"
},
"subnet": {
"uri": "string"
},
"securityGroup": {
"uri": "string"
},
"elasticIp": {
"uri": "string"
}
},
"storage": {
"sizeGb": 0
},
"billingPlan": {
"billingPeriod": "string"
},
"autoscaling": {
"status": "string",
"availableSpace": 0,
"stepSize": 0,
"ruleId": "string"
}
}
}
- Schema
- Example (from schema)
Schema
Array [
]
metadata
object
location
object
project
object
category
object
typology
object
status
object
disableStatusInfo
object
previousStatus
object
properties
object
Dto properties response dbaas.
linkedResources
object[]
engine
object
Engine response class.
For more information, check the documentation.
flavor
object
Engine response class.
networking
object
Network response class.
vpc
object
subnet
object
securityGroup
object
elasticIp
object
storage
object
Storage response class.
billingPlan
object
BillingPlan response class.
autoscaling
object
Autoscaling
{
"metadata": {
"id": "string",
"uri": "string",
"name": "string",
"location": {
"code": "string",
"country": "string",
"city": "string",
"name": "string",
"value": "string"
},
"project": {
"id": "string"
},
"tags": [
"string"
],
"category": {
"name": "string",
"provider": "string",
"typology": {
"id": "string",
"name": "string"
}
},
"creationDate": "2024-07-29T15:51:28.071Z",
"createdBy": "string",
"updateDate": "2024-07-29T15:51:28.071Z",
"updatedBy": "string",
"version": "string",
"createdUser": "string",
"updatedUser": "string"
},
"status": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z",
"disableStatusInfo": {
"isDisabled": true,
"reasons": [
"string"
],
"previousStatus": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z"
}
},
"failureReason": "string"
},
"properties": {
"linkedResources": [
{
"uri": "string",
"strictCorrelation": true
}
],
"engine": {
"id": "string",
"type": "string",
"name": "string",
"version": "string"
},
"dataCenter": "string",
"privateIpAddress": "string",
"flavor": {
"name": "string",
"category": "string",
"cpu": 0,
"ram": 0
},
"networking": {
"vpc": {
"uri": "string"
},
"subnet": {
"uri": "string"
},
"securityGroup": {
"uri": "string"
},
"elasticIp": {
"uri": "string"
}
},
"storage": {
"sizeGb": 0
},
"billingPlan": {
"billingPeriod": "string"
},
"autoscaling": {
"status": "string",
"availableSpace": 0,
"stepSize": 0,
"ruleId": "string"
}
}
}
- Schema
- Example (from schema)
Schema
Array [
]
metadata
object
location
object
project
object
category
object
typology
object
status
object
disableStatusInfo
object
previousStatus
object
properties
object
Dto properties response dbaas.
linkedResources
object[]
engine
object
Engine response class.
For more information, check the documentation.
flavor
object
Engine response class.
networking
object
Network response class.
vpc
object
subnet
object
securityGroup
object
elasticIp
object
storage
object
Storage response class.
billingPlan
object
BillingPlan response class.
autoscaling
object
Autoscaling
{
"metadata": {
"id": "string",
"uri": "string",
"name": "string",
"location": {
"code": "string",
"country": "string",
"city": "string",
"name": "string",
"value": "string"
},
"project": {
"id": "string"
},
"tags": [
"string"
],
"category": {
"name": "string",
"provider": "string",
"typology": {
"id": "string",
"name": "string"
}
},
"creationDate": "2024-07-29T15:51:28.071Z",
"createdBy": "string",
"updateDate": "2024-07-29T15:51:28.071Z",
"updatedBy": "string",
"version": "string",
"createdUser": "string",
"updatedUser": "string"
},
"status": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z",
"disableStatusInfo": {
"isDisabled": true,
"reasons": [
"string"
],
"previousStatus": {
"state": "string",
"creationDate": "2024-07-29T15:51:28.071Z"
}
},
"failureReason": "string"
},
"properties": {
"linkedResources": [
{
"uri": "string",
"strictCorrelation": true
}
],
"engine": {
"id": "string",
"type": "string",
"name": "string",
"version": "string"
},
"dataCenter": "string",
"privateIpAddress": "string",
"flavor": {
"name": "string",
"category": "string",
"cpu": 0,
"ram": 0
},
"networking": {
"vpc": {
"uri": "string"
},
"subnet": {
"uri": "string"
},
"securityGroup": {
"uri": "string"
},
"elasticIp": {
"uri": "string"
}
},
"storage": {
"sizeGb": 0
},
"billingPlan": {
"billingPeriod": "string"
},
"autoscaling": {
"status": "string",
"availableSpace": 0,
"stepSize": 0,
"ruleId": "string"
}
}
}
Bad Request
- text/plain
- application/json
- text/json
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
Not Found
- text/plain
- application/json
- text/json
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
Internal Server Error