/// <summary> /// Initializes a new instance of the ServerForUpdate class. /// </summary> /// <param name="sku">The SKU (pricing tier) of the server.</param> /// <param name="administratorLoginPassword">The password of the /// administrator login.</param> /// <param name="storage">Storage related properties of a /// server.</param> /// <param name="backup">Backup related properties of a server.</param> /// <param name="highAvailability">High availability related properties /// of a server.</param> /// <param name="maintenanceWindow">Maintenance window of a /// server.</param> /// <param name="replicationRole">The replication role of the server. /// Possible values include: 'None', 'Source', 'Replica'</param> /// <param name="tags">Application-specific metadata in the form of /// key-value pairs.</param> public ServerForUpdate(Sku sku = default(Sku), string administratorLoginPassword = default(string), Storage storage = default(Storage), Backup backup = default(Backup), HighAvailability highAvailability = default(HighAvailability), MaintenanceWindow maintenanceWindow = default(MaintenanceWindow), string replicationRole = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>)) { Sku = sku; AdministratorLoginPassword = administratorLoginPassword; Storage = storage; Backup = backup; HighAvailability = highAvailability; MaintenanceWindow = maintenanceWindow; ReplicationRole = replicationRole; Tags = tags; CustomInit(); }