Class ServerData | Azure SDK for .NET
Andrew Henderson
Published Feb 16, 2026
A class representing the Server data model.
Inheritance
Azure.ResourceManager.Models.TrackedResourceData
ServerData
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.ResourceManager.MySql.dll
Syntax
public class ServerData : Azure.ResourceManager.Models.TrackedResourceData Constructors
ServerData(AzureLocation)
Initializes a new instance of ServerData.
Declaration
public ServerData (Azure.Core.AzureLocation location); Parameters
| Azure.Core.AzureLocation location The location. |
Properties
AdministratorLogin
The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
Declaration
public string AdministratorLogin { get; set; } Property Value
| System.String |
AdministratorLoginPassword
The password of the administrator login (required for server creation).
Declaration
public string AdministratorLoginPassword { get; set; } Property Value
| System.String |
AvailabilityZone
availability Zone information of the server.
Declaration
public string AvailabilityZone { get; set; } Property Value
| System.String |
Backup
Backup related properties of a server.
Declaration
public Azure.ResourceManager.MySql.FlexibleServers.Models.Backup Backup { get; set; } Property Value
CreateMode
The mode to create a new MySQL server.
Declaration
public Nullable<Azure.ResourceManager.MySql.FlexibleServers.Models.CreateMode> CreateMode { get; set; } Property Value
DataEncryption
The Data Encryption for CMK.
Declaration
public Azure.ResourceManager.MySql.FlexibleServers.Models.DataEncryption DataEncryption { get; set; } Property Value
FullyQualifiedDomainName
The fully qualified domain name of a server.
Declaration
public string FullyQualifiedDomainName { get; } Property Value
| System.String |
HighAvailability
High availability related properties of a server.
Declaration
public Azure.ResourceManager.MySql.FlexibleServers.Models.HighAvailability HighAvailability { get; set; } Property Value
Identity
The cmk identity for the server.
Declaration
public Azure.ResourceManager.MySql.FlexibleServers.Models.Identity Identity { get; set; } Property Value
MaintenanceWindow
Maintenance window of a server.
Declaration
public Azure.ResourceManager.MySql.FlexibleServers.Models.MaintenanceWindow MaintenanceWindow { get; set; } Property Value
Network
Network related properties of a server.
Declaration
public Azure.ResourceManager.MySql.FlexibleServers.Models.Network Network { get; set; } Property Value
ReplicaCapacity
The maximum number of replicas that a primary server can have.
Declaration
public Nullable<int> ReplicaCapacity { get; } Property Value
| System.Nullable<System.Int32> |
ReplicationRole
The replication role.
Declaration
public Nullable<Azure.ResourceManager.MySql.FlexibleServers.Models.ReplicationRole> ReplicationRole { get; set; } Property Value
RestorePointInOn
Restore point creation time (ISO8601 format), specifying the time to restore from.
Declaration
public Nullable<DateTimeOffset> RestorePointInOn { get; set; } Property Value
| System.Nullable<System.DateTimeOffset> |
Sku
The SKU (pricing tier) of the server.
Declaration
public Azure.ResourceManager.MySql.FlexibleServers.Models.FlexibleServersSku Sku { get; set; } Property Value
SourceServerResourceId
The source MySQL server id.
Declaration
public string SourceServerResourceId { get; set; } Property Value
| System.String |
State
The state of a server.
Declaration
public Nullable<Azure.ResourceManager.MySql.FlexibleServers.Models.ServerState> State { get; } Property Value
Storage
Storage related properties of a server.
Declaration
public Azure.ResourceManager.MySql.FlexibleServers.Models.Storage Storage { get; set; } Property Value
Version
Server version.
Declaration
public Nullable<Azure.ResourceManager.MySql.FlexibleServers.Models.ServerVersion> Version { get; set; }