Class ServerForUpdate
- java.lang.Object
-
- com.azure.resourcemanager.mysqlflexibleserver.models.ServerForUpdate
-
public final class ServerForUpdate extends Object
Parameters allowed to update for a server.
-
-
Constructor Summary
Constructors Constructor Description ServerForUpdate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
administratorLoginPassword()
Get the administratorLoginPassword property: The password of the administrator login.Backup
backup()
Get the backup property: Backup related properties of a server.DataEncryption
dataEncryption()
Get the dataEncryption property: The Data Encryption for CMK.HighAvailability
highAvailability()
Get the highAvailability property: High availability related properties of a server.Identity
identity()
Get the identity property: The cmk identity for the server.MaintenanceWindow
maintenanceWindow()
Get the maintenanceWindow property: Maintenance window of a server.ReplicationRole
replicationRole()
Get the replicationRole property: The replication role of the server.Sku
sku()
Get the sku property: The SKU (pricing tier) of the server.Storage
storage()
Get the storage property: Storage related properties of a server.Map<String,String>
tags()
Get the tags property: Application-specific metadata in the form of key-value pairs.void
validate()
Validates the instance.ServerForUpdate
withAdministratorLoginPassword(String administratorLoginPassword)
Set the administratorLoginPassword property: The password of the administrator login.ServerForUpdate
withBackup(Backup backup)
Set the backup property: Backup related properties of a server.ServerForUpdate
withDataEncryption(DataEncryption dataEncryption)
Set the dataEncryption property: The Data Encryption for CMK.ServerForUpdate
withHighAvailability(HighAvailability highAvailability)
Set the highAvailability property: High availability related properties of a server.ServerForUpdate
withIdentity(Identity identity)
Set the identity property: The cmk identity for the server.ServerForUpdate
withMaintenanceWindow(MaintenanceWindow maintenanceWindow)
Set the maintenanceWindow property: Maintenance window of a server.ServerForUpdate
withReplicationRole(ReplicationRole replicationRole)
Set the replicationRole property: The replication role of the server.ServerForUpdate
withSku(Sku sku)
Set the sku property: The SKU (pricing tier) of the server.ServerForUpdate
withStorage(Storage storage)
Set the storage property: Storage related properties of a server.ServerForUpdate
withTags(Map<String,String> tags)
Set the tags property: Application-specific metadata in the form of key-value pairs.
-
-
-
Method Detail
-
identity
public Identity identity()
Get the identity property: The cmk identity for the server.- Returns:
- the identity value.
-
withIdentity
public ServerForUpdate withIdentity(Identity identity)
Set the identity property: The cmk identity for the server.- Parameters:
identity
- the identity value to set.- Returns:
- the ServerForUpdate object itself.
-
sku
public Sku sku()
Get the sku property: The SKU (pricing tier) of the server.- Returns:
- the sku value.
-
withSku
public ServerForUpdate withSku(Sku sku)
Set the sku property: The SKU (pricing tier) of the server.- Parameters:
sku
- the sku value to set.- Returns:
- the ServerForUpdate object itself.
-
tags
public Map<String,String> tags()
Get the tags property: Application-specific metadata in the form of key-value pairs.- Returns:
- the tags value.
-
withTags
public ServerForUpdate withTags(Map<String,String> tags)
Set the tags property: Application-specific metadata in the form of key-value pairs.- Parameters:
tags
- the tags value to set.- Returns:
- the ServerForUpdate object itself.
-
administratorLoginPassword
public String administratorLoginPassword()
Get the administratorLoginPassword property: The password of the administrator login.- Returns:
- the administratorLoginPassword value.
-
withAdministratorLoginPassword
public ServerForUpdate withAdministratorLoginPassword(String administratorLoginPassword)
Set the administratorLoginPassword property: The password of the administrator login.- Parameters:
administratorLoginPassword
- the administratorLoginPassword value to set.- Returns:
- the ServerForUpdate object itself.
-
storage
public Storage storage()
Get the storage property: Storage related properties of a server.- Returns:
- the storage value.
-
withStorage
public ServerForUpdate withStorage(Storage storage)
Set the storage property: Storage related properties of a server.- Parameters:
storage
- the storage value to set.- Returns:
- the ServerForUpdate object itself.
-
backup
public Backup backup()
Get the backup property: Backup related properties of a server.- Returns:
- the backup value.
-
withBackup
public ServerForUpdate withBackup(Backup backup)
Set the backup property: Backup related properties of a server.- Parameters:
backup
- the backup value to set.- Returns:
- the ServerForUpdate object itself.
-
highAvailability
public HighAvailability highAvailability()
Get the highAvailability property: High availability related properties of a server.- Returns:
- the highAvailability value.
-
withHighAvailability
public ServerForUpdate withHighAvailability(HighAvailability highAvailability)
Set the highAvailability property: High availability related properties of a server.- Parameters:
highAvailability
- the highAvailability value to set.- Returns:
- the ServerForUpdate object itself.
-
maintenanceWindow
public MaintenanceWindow maintenanceWindow()
Get the maintenanceWindow property: Maintenance window of a server.- Returns:
- the maintenanceWindow value.
-
withMaintenanceWindow
public ServerForUpdate withMaintenanceWindow(MaintenanceWindow maintenanceWindow)
Set the maintenanceWindow property: Maintenance window of a server.- Parameters:
maintenanceWindow
- the maintenanceWindow value to set.- Returns:
- the ServerForUpdate object itself.
-
replicationRole
public ReplicationRole replicationRole()
Get the replicationRole property: The replication role of the server.- Returns:
- the replicationRole value.
-
withReplicationRole
public ServerForUpdate withReplicationRole(ReplicationRole replicationRole)
Set the replicationRole property: The replication role of the server.- Parameters:
replicationRole
- the replicationRole value to set.- Returns:
- the ServerForUpdate object itself.
-
dataEncryption
public DataEncryption dataEncryption()
Get the dataEncryption property: The Data Encryption for CMK.- Returns:
- the dataEncryption value.
-
withDataEncryption
public ServerForUpdate withDataEncryption(DataEncryption dataEncryption)
Set the dataEncryption property: The Data Encryption for CMK.- Parameters:
dataEncryption
- the dataEncryption value to set.- Returns:
- the ServerForUpdate object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-