java.lang.Object
com.azure.resourcemanager.mysqlflexibleserver.models.ServerForUpdate

public final class ServerForUpdate extends Object
Parameters allowed to update for a server.
  • Constructor Details

    • ServerForUpdate

      public ServerForUpdate()
      Creates an instance of ServerForUpdate class.
  • Method Details

    • 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.
    • version

      public ServerVersion version()
      Get the version property: Server version.
      Returns:
      the version value.
    • withVersion

      public ServerForUpdate withVersion(ServerVersion version)
      Set the version property: Server version.
      Parameters:
      version - the version 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.