I
InsightNexus

Class ServerData | Azure SDK for .NET

Author

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; }
Property Value