azure_mysql_flexible_server

administrator_login

Type: STRING
Provider name: properties.administratorLogin
Description: The administrator’s login name of a server. Can only be specified when the server is being created (and is required for creation).

availability_zone

Type: STRING
Provider name: properties.availabilityZone
Description: availability Zone information of the server.

backup

Type: STRUCT
Provider name: properties.backup
Description: Backup related properties of a server.

  • backup_retention_days
    Type: INT32
    Provider name: backupRetentionDays
    Description: Backup retention days for the server.
  • earliest_restore_date
    Type: STRING
    Provider name: earliestRestoreDate
    Description: Earliest restore point creation time (ISO8601 format)
  • geo_redundant_backup
    Type: STRING
    Provider name: geoRedundantBackup
    Description: Whether or not geo redundant backup is enabled.

create_mode

Type: STRING
Provider name: properties.createMode
Description: The mode to create a new MySQL server.

data_encryption

Type: STRUCT
Provider name: properties.dataEncryption
Description: The Data Encryption for CMK.

  • geo_backup_key_uri
    Type: STRING
    Provider name: geoBackupKeyURI
    Description: Geo backup key uri as key vault can’t cross region, need cmk in same region as geo backup
  • geo_backup_user_assigned_identity_id
    Type: STRING
    Provider name: geoBackupUserAssignedIdentityId
    Description: Geo backup user identity resource id as identity can’t cross region, need identity in same region as geo backup
  • primary_key_uri
    Type: STRING
    Provider name: primaryKeyURI
    Description: Primary key uri
  • primary_user_assigned_identity_id
    Type: STRING
    Provider name: primaryUserAssignedIdentityId
    Description: Primary user identity resource id
  • type
    Type: STRING
    Provider name: type
    Description: The key type, AzureKeyVault for enable cmk, SystemManaged for disable cmk.

fully_qualified_domain_name

Type: STRING
Provider name: properties.fullyQualifiedDomainName
Description: The fully qualified domain name of a server.

high_availability

Type: STRUCT
Provider name: properties.highAvailability
Description: High availability related properties of a server.

  • mode
    Type: STRING
    Provider name: mode
    Description: High availability mode for a server.
  • standby_availability_zone
    Type: STRING
    Provider name: standbyAvailabilityZone
    Description: Availability zone of the standby server.
  • state
    Type: STRING
    Provider name: state
    Description: The state of server high availability.

id

Type: STRING
Provider name: id
Description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

Type: STRUCT
Provider name: identity
Description: The cmk identity for the server.

  • principal_id
    Type: STRING
    Provider name: principalId
    Description: ObjectId from the KeyVault
  • tenant_id
    Type: STRING
    Provider name: tenantId
    Description: TenantId from the KeyVault
  • type
    Type: STRING
    Provider name: type
    Description: Type of managed service identity.

location

Type: STRING
Provider name: location
Description: The geo-location where the resource lives

maintenance_window

Type: STRUCT
Provider name: properties.maintenanceWindow
Description: Maintenance window of a server.

  • custom_window
    Type: STRING
    Provider name: customWindow
    Description: indicates whether custom window is enabled or disabled
  • day_of_week
    Type: INT32
    Provider name: dayOfWeek
    Description: day of week for maintenance window
  • start_hour
    Type: INT32
    Provider name: startHour
    Description: start hour for maintenance window
  • start_minute
    Type: INT32
    Provider name: startMinute
    Description: start minute for maintenance window

name

Type: STRING
Provider name: name
Description: The name of the resource

network

Type: STRUCT
Provider name: properties.network
Description: Network related properties of a server.

  • delegated_subnet_resource_id
    Type: STRING
    Provider name: delegatedSubnetResourceId
    Description: Delegated subnet resource id used to setup vnet for a server.
  • private_dns_zone_resource_id
    Type: STRING
    Provider name: privateDnsZoneResourceId
    Description: Private DNS zone resource id.
  • public_network_access
    Type: STRING
    Provider name: publicNetworkAccess
    Description: Whether or not public network access is allowed for this server. Value is ‘Disabled’ when server has VNet integration.

replica_capacity

Type: INT32
Provider name: properties.replicaCapacity
Description: The maximum number of replicas that a primary server can have.

replication_role

Type: STRING
Provider name: properties.replicationRole
Description: The replication role.

resource_group

Type: STRING

restore_point_in_time

Type: STRING
Provider name: properties.restorePointInTime
Description: Restore point creation time (ISO8601 format), specifying the time to restore from.

sku

Type: STRUCT
Provider name: sku
Description: The SKU (pricing tier) of the server.

  • name
    Type: STRING
    Provider name: name
    Description: The name of the sku, e.g. Standard_D32s_v3.
  • tier
    Type: STRING
    Provider name: tier
    Description: The tier of the particular SKU, e.g. GeneralPurpose.

source_server_resource_id

Type: STRING
Provider name: properties.sourceServerResourceId
Description: The source MySQL server id.

state

Type: STRING
Provider name: properties.state
Description: The state of a server.

storage

Type: STRUCT
Provider name: properties.storage
Description: Storage related properties of a server.

  • auto_grow
    Type: STRING
    Provider name: autoGrow
    Description: Enable Storage Auto Grow or not.
  • iops
    Type: INT32
    Provider name: iops
    Description: Storage IOPS for a server.
  • storage_size_gb
    Type: INT32
    Provider name: storageSizeGB
    Description: Max storage size allowed for a server.
  • storage_sku
    Type: STRING
    Provider name: storageSku
    Description: The sku name of the server storage.

subscription_id

Type: STRING

subscription_name

Type: STRING

system_data

Type: STRUCT
Provider name: systemData
Description: The system metadata relating to this resource.

  • created_at
    Type: STRING
    Provider name: createdAt
    Description: The timestamp of resource creation (UTC).
  • created_by
    Type: STRING
    Provider name: createdBy
    Description: The identity that created the resource.
  • created_by_type
    Type: STRING
    Provider name: createdByType
    Description: The type of identity that created the resource.
  • last_modified_at
    Type: STRING
    Provider name: lastModifiedAt
    Description: The timestamp of resource last modification (UTC)
  • last_modified_by
    Type: STRING
    Provider name: lastModifiedBy
    Description: The identity that last modified the resource.
  • last_modified_by_type
    Type: STRING
    Provider name: lastModifiedByType
    Description: The type of identity that last modified the resource.

tags

Type: UNORDERED_LIST_STRING

type

Type: STRING
Provider name: type
Description: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

version

Type: STRING
Provider name: properties.version
Description: Server version.