Class ServerForPatch
java.lang.Object
com.azure.resourcemanager.postgresqlflexibleserver.models.ServerForPatch
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ServerForPatch>
public final class ServerForPatch
extends Object
implements com.azure.json.JsonSerializable<ServerForPatch>
Represents a server to be updated.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the administratorLogin property: Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL.Get the administratorLoginPassword property: Password assigned to the administrator login.Get the authConfig property: Authentication configuration properties of a server.Get the availabilityZone property: Availability zone of a server.backup()Get the backup property: Backup properties of a server.cluster()Get the cluster property: Cluster properties of a server.Get the createMode property: Update mode of an existing server.Get the dataEncryption property: Data encryption properties of a server.static ServerForPatchfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ServerForPatch from the JsonReader.Get the highAvailability property: High availability properties of a server.identity()Get the identity property: Describes the identity of the application.Get the maintenanceWindow property: Maintenance window properties of a server.network()Get the network property: Network properties of a server.replica()Get the replica property: Read replica properties of a server.Get the replicationRole property: Role of the server in a replication set.sku()Get the sku property: Compute tier and size of a server.storage()Get the storage property: Storage properties of a server.tags()Get the tags property: Application-specific metadata in the form of key-value pairs.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.version()Get the version property: Major version of PostgreSQL database engine.withAdministratorLogin(String administratorLogin) Set the administratorLogin property: Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL.withAdministratorLoginPassword(String administratorLoginPassword) Set the administratorLoginPassword property: Password assigned to the administrator login.withAuthConfig(AuthConfigForPatch authConfig) Set the authConfig property: Authentication configuration properties of a server.withAvailabilityZone(String availabilityZone) Set the availabilityZone property: Availability zone of a server.withBackup(BackupForPatch backup) Set the backup property: Backup properties of a server.withCluster(Cluster cluster) Set the cluster property: Cluster properties of a server.withCreateMode(CreateModeForPatch createMode) Set the createMode property: Update mode of an existing server.withDataEncryption(DataEncryption dataEncryption) Set the dataEncryption property: Data encryption properties of a server.withHighAvailability(HighAvailabilityForPatch highAvailability) Set the highAvailability property: High availability properties of a server.withIdentity(UserAssignedIdentity identity) Set the identity property: Describes the identity of the application.withMaintenanceWindow(MaintenanceWindowForPatch maintenanceWindow) Set the maintenanceWindow property: Maintenance window properties of a server.withNetwork(Network network) Set the network property: Network properties of a server.withReplica(Replica replica) Set the replica property: Read replica properties of a server.withReplicationRole(ReplicationRole replicationRole) Set the replicationRole property: Role of the server in a replication set.withSku(SkuForPatch sku) Set the sku property: Compute tier and size of a server.withStorage(Storage storage) Set the storage property: Storage properties of a server.Set the tags property: Application-specific metadata in the form of key-value pairs.withVersion(PostgresMajorVersion version) Set the version property: Major version of PostgreSQL database engine.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ServerForPatch
public ServerForPatch()Creates an instance of ServerForPatch class.
-
-
Method Details
-
sku
Get the sku property: Compute tier and size of a server.- Returns:
- the sku value.
-
withSku
Set the sku property: Compute tier and size of a server.- Parameters:
sku- the sku value to set.- Returns:
- the ServerForPatch object itself.
-
identity
Get the identity property: Describes the identity of the application.- Returns:
- the identity value.
-
withIdentity
Set the identity property: Describes the identity of the application.- Parameters:
identity- the identity value to set.- Returns:
- the ServerForPatch object itself.
-
tags
-
withTags
Set the tags property: Application-specific metadata in the form of key-value pairs.- Parameters:
tags- the tags value to set.- Returns:
- the ServerForPatch object itself.
-
administratorLogin
Get the administratorLogin property: Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL. Must be specified the first time that you enable password based authentication on a server. Once set to a given value, it cannot be changed for the rest of the life of a server. If you disable password based authentication on a server which had it enabled, this password based role isn't deleted.- Returns:
- the administratorLogin value.
-
withAdministratorLogin
Set the administratorLogin property: Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL. Must be specified the first time that you enable password based authentication on a server. Once set to a given value, it cannot be changed for the rest of the life of a server. If you disable password based authentication on a server which had it enabled, this password based role isn't deleted.- Parameters:
administratorLogin- the administratorLogin value to set.- Returns:
- the ServerForPatch object itself.
-
administratorLoginPassword
Get the administratorLoginPassword property: Password assigned to the administrator login. As long as password authentication is enabled, this password can be changed at any time.- Returns:
- the administratorLoginPassword value.
-
withAdministratorLoginPassword
Set the administratorLoginPassword property: Password assigned to the administrator login. As long as password authentication is enabled, this password can be changed at any time.- Parameters:
administratorLoginPassword- the administratorLoginPassword value to set.- Returns:
- the ServerForPatch object itself.
-
version
Get the version property: Major version of PostgreSQL database engine.- Returns:
- the version value.
-
withVersion
Set the version property: Major version of PostgreSQL database engine.- Parameters:
version- the version value to set.- Returns:
- the ServerForPatch object itself.
-
storage
Get the storage property: Storage properties of a server.- Returns:
- the storage value.
-
withStorage
Set the storage property: Storage properties of a server.- Parameters:
storage- the storage value to set.- Returns:
- the ServerForPatch object itself.
-
backup
Get the backup property: Backup properties of a server.- Returns:
- the backup value.
-
withBackup
Set the backup property: Backup properties of a server.- Parameters:
backup- the backup value to set.- Returns:
- the ServerForPatch object itself.
-
highAvailability
Get the highAvailability property: High availability properties of a server.- Returns:
- the highAvailability value.
-
withHighAvailability
Set the highAvailability property: High availability properties of a server.- Parameters:
highAvailability- the highAvailability value to set.- Returns:
- the ServerForPatch object itself.
-
maintenanceWindow
Get the maintenanceWindow property: Maintenance window properties of a server.- Returns:
- the maintenanceWindow value.
-
withMaintenanceWindow
Set the maintenanceWindow property: Maintenance window properties of a server.- Parameters:
maintenanceWindow- the maintenanceWindow value to set.- Returns:
- the ServerForPatch object itself.
-
authConfig
Get the authConfig property: Authentication configuration properties of a server.- Returns:
- the authConfig value.
-
withAuthConfig
Set the authConfig property: Authentication configuration properties of a server.- Parameters:
authConfig- the authConfig value to set.- Returns:
- the ServerForPatch object itself.
-
dataEncryption
Get the dataEncryption property: Data encryption properties of a server.- Returns:
- the dataEncryption value.
-
withDataEncryption
Set the dataEncryption property: Data encryption properties of a server.- Parameters:
dataEncryption- the dataEncryption value to set.- Returns:
- the ServerForPatch object itself.
-
availabilityZone
Get the availabilityZone property: Availability zone of a server.- Returns:
- the availabilityZone value.
-
withAvailabilityZone
Set the availabilityZone property: Availability zone of a server.- Parameters:
availabilityZone- the availabilityZone value to set.- Returns:
- the ServerForPatch object itself.
-
createMode
Get the createMode property: Update mode of an existing server.- Returns:
- the createMode value.
-
withCreateMode
Set the createMode property: Update mode of an existing server.- Parameters:
createMode- the createMode value to set.- Returns:
- the ServerForPatch object itself.
-
replicationRole
Get the replicationRole property: Role of the server in a replication set.- Returns:
- the replicationRole value.
-
withReplicationRole
Set the replicationRole property: Role of the server in a replication set.- Parameters:
replicationRole- the replicationRole value to set.- Returns:
- the ServerForPatch object itself.
-
replica
Get the replica property: Read replica properties of a server. Required only in case that you want to promote a server.- Returns:
- the replica value.
-
withReplica
Set the replica property: Read replica properties of a server. Required only in case that you want to promote a server.- Parameters:
replica- the replica value to set.- Returns:
- the ServerForPatch object itself.
-
network
Get the network property: Network properties of a server. Only required if you want your server to be integrated into a virtual network provided by customer.- Returns:
- the network value.
-
withNetwork
Set the network property: Network properties of a server. Only required if you want your server to be integrated into a virtual network provided by customer.- Parameters:
network- the network value to set.- Returns:
- the ServerForPatch object itself.
-
cluster
Get the cluster property: Cluster properties of a server.- Returns:
- the cluster value.
-
withCluster
Set the cluster property: Cluster properties of a server.- Parameters:
cluster- the cluster value to set.- Returns:
- the ServerForPatch object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ServerForPatch>- Throws:
IOException
-
fromJson
Reads an instance of ServerForPatch from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ServerForPatch if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the ServerForPatch.
-