Description | : Creates a new server or updates an existing server. The update action will overwrite the existing server. |
Reference | : Link ¶ |
⚼ Request
PUT:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBForMySql/flexibleServers/{serverName}
{
api-version:
string
,
subscriptionId:
string
,
resourceGroupName:
string
,
serverName:
string
,
parameters:
}
{
,
identity:
{
,
principalId:
string
,
tenantId:
string
,
type:
enum
,
}
sku:
{
,
name:
string
,
tier:
enum
,
}
properties:
}
{
,
administratorLogin:
string
,
administratorLoginPassword:
string
,
version:
enum
,
sslEnforcement:
enum
,
infrastructureEncryption:
enum
,
state:
enum
,
haState:
enum
,
haEnabled:
enum
,
fullyQualifiedDomainName:
string
,
earliestRestoreDate:
string
,
storageProfile:
{
,
backupRetentionDays:
integer
,
storageMB:
integer
,
storageIops:
integer
,
storageAutogrow:
enum
,
fileStorageSkuName:
string
,
}
replicationRole:
string
,
replicaCapacity:
integer
,
publicNetworkAccess:
enum
,
maintenanceWindow:
{
,
customWindow:
string
,
startHour:
integer
,
startMinute:
integer
,
dayOfWeek:
integer
,
}
sourceServerId:
string
,
restorePointInTime:
string
,
availabilityZone:
string
,
standbyAvailabilityZone:
string
,
byokEnforcement:
string
,
delegatedSubnetArguments:
{
,
subnetArmResourceId:
string
,
}
createMode:
enum
,
tags:
object
,
}
⚐ Response (200)
{
identity:
{
,
principalId:
string
,
tenantId:
string
,
type:
enum
,
}
sku:
{
,
name:
string
,
tier:
enum
,
}
properties:
}
{
,
administratorLogin:
string
,
administratorLoginPassword:
string
,
version:
enum
,
sslEnforcement:
enum
,
infrastructureEncryption:
enum
,
state:
enum
,
haState:
enum
,
haEnabled:
enum
,
fullyQualifiedDomainName:
string
,
earliestRestoreDate:
string
,
storageProfile:
{
,
backupRetentionDays:
integer
,
storageMB:
integer
,
storageIops:
integer
,
storageAutogrow:
enum
,
fileStorageSkuName:
string
,
}
replicationRole:
string
,
replicaCapacity:
integer
,
publicNetworkAccess:
enum
,
maintenanceWindow:
{
,
customWindow:
string
,
startHour:
integer
,
startMinute:
integer
,
dayOfWeek:
integer
,
}
sourceServerId:
string
,
restorePointInTime:
string
,
availabilityZone:
string
,
standbyAvailabilityZone:
string
,
byokEnforcement:
string
,
delegatedSubnetArguments:
{
,
subnetArmResourceId:
string
,
}
createMode:
enum
,
tags:
object
,
}
⚐ Response (201)
{
identity:
{
,
principalId:
string
,
tenantId:
string
,
type:
enum
,
}
sku:
{
,
name:
string
,
tier:
enum
,
}
properties:
}
{
,
administratorLogin:
string
,
administratorLoginPassword:
string
,
version:
enum
,
sslEnforcement:
enum
,
infrastructureEncryption:
enum
,
state:
enum
,
haState:
enum
,
haEnabled:
enum
,
fullyQualifiedDomainName:
string
,
earliestRestoreDate:
string
,
storageProfile:
{
,
backupRetentionDays:
integer
,
storageMB:
integer
,
storageIops:
integer
,
storageAutogrow:
enum
,
fileStorageSkuName:
string
,
}
replicationRole:
string
,
replicaCapacity:
integer
,
publicNetworkAccess:
enum
,
maintenanceWindow:
{
,
customWindow:
string
,
startHour:
integer
,
startMinute:
integer
,
dayOfWeek:
integer
,
}
sourceServerId:
string
,
restorePointInTime:
string
,
availabilityZone:
string
,
standbyAvailabilityZone:
string
,
byokEnforcement:
string
,
delegatedSubnetArguments:
{
,
subnetArmResourceId:
string
,
}
createMode:
enum
,
tags:
object
,
}
⚐ Response (202)
{}
⚐ Response (default)
{
error:
}
{
,
code:
string
,
message:
string
,
target:
string
,
details:
[
]
,
{
,
code:
string
,
message:
string
,
target:
string
,
details:
[
,
string
,
]
additionalInfo:
}
[
]
,
{
,
type:
string
,
info:
object
,
}
additionalInfo:
}
[
]
,
{
,
type:
string
,
info:
object
,
}