Class ServerPropertiesForPatch
java.lang.Object
com.azure.resourcemanager.postgresqlflexibleserver.fluent.models.ServerPropertiesForPatch
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ServerPropertiesForPatch>
public final class ServerPropertiesForPatch
extends Object
implements com.azure.json.JsonSerializable<ServerPropertiesForPatch>
Properties of a server.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ServerPropertiesForPatch class. -
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 ServerPropertiesForPatchfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ServerPropertiesForPatch from the JsonReader.Get the highAvailability property: High availability properties of a server.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.storage()Get the storage property: Storage properties of a server.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.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.withStorage(Storage storage) Set the storage property: Storage properties of a server.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
-
ServerPropertiesForPatch
public ServerPropertiesForPatch()Creates an instance of ServerPropertiesForPatch class.
-
-
Method Details
-
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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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 ServerPropertiesForPatch 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<ServerPropertiesForPatch>- Throws:
IOException
-
fromJson
public static ServerPropertiesForPatch fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ServerPropertiesForPatch from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ServerPropertiesForPatch 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 ServerPropertiesForPatch.
-