Class SyncMemberProperties
java.lang.Object
com.azure.resourcemanager.sql.fluent.models.SyncMemberProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<SyncMemberProperties>
public final class SyncMemberProperties
extends Object
implements com.azure.json.JsonSerializable<SyncMemberProperties>
Properties of a sync member.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the databaseName property: Database name of the member database in the sync member.Get the databaseType property: Database type of the sync member.static SyncMemberPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of SyncMemberProperties from the JsonReader.password()Get the password property: Password of the member database in the sync member.Get the privateEndpointName property: Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure.Get the serverName property: Server name of the member database in the sync member.Get the sqlServerDatabaseId property: SQL Server database id of the sync member.Get the syncAgentId property: ARM resource id of the sync agent in the sync member.Get the syncDirection property: Sync direction of the sync member.Get the syncMemberAzureDatabaseResourceId property: ARM resource id of the sync member logical database, for sync members in Azure.Get the syncState property: Sync state of the sync member.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Get the usePrivateLinkConnection property: Whether to use private link connection.username()Get the username property: User name of the member database in the sync member.voidvalidate()Validates the instance.withDatabaseName(String databaseName) Set the databaseName property: Database name of the member database in the sync member.withDatabaseType(SyncMemberDbType databaseType) Set the databaseType property: Database type of the sync member.withPassword(String password) Set the password property: Password of the member database in the sync member.withServerName(String serverName) Set the serverName property: Server name of the member database in the sync member.withSqlServerDatabaseId(UUID sqlServerDatabaseId) Set the sqlServerDatabaseId property: SQL Server database id of the sync member.withSyncAgentId(String syncAgentId) Set the syncAgentId property: ARM resource id of the sync agent in the sync member.withSyncDirection(SyncDirection syncDirection) Set the syncDirection property: Sync direction of the sync member.withSyncMemberAzureDatabaseResourceId(String syncMemberAzureDatabaseResourceId) Set the syncMemberAzureDatabaseResourceId property: ARM resource id of the sync member logical database, for sync members in Azure.withUsePrivateLinkConnection(Boolean usePrivateLinkConnection) Set the usePrivateLinkConnection property: Whether to use private link connection.withUsername(String username) Set the username property: User name of the member database in the sync member.Methods inherited from class java.lang.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
-
SyncMemberProperties
public SyncMemberProperties()Creates an instance of SyncMemberProperties class.
-
-
Method Details
-
databaseType
Get the databaseType property: Database type of the sync member.- Returns:
- the databaseType value.
-
withDatabaseType
Set the databaseType property: Database type of the sync member.- Parameters:
databaseType- the databaseType value to set.- Returns:
- the SyncMemberProperties object itself.
-
syncAgentId
Get the syncAgentId property: ARM resource id of the sync agent in the sync member.- Returns:
- the syncAgentId value.
-
withSyncAgentId
Set the syncAgentId property: ARM resource id of the sync agent in the sync member.- Parameters:
syncAgentId- the syncAgentId value to set.- Returns:
- the SyncMemberProperties object itself.
-
sqlServerDatabaseId
Get the sqlServerDatabaseId property: SQL Server database id of the sync member.- Returns:
- the sqlServerDatabaseId value.
-
withSqlServerDatabaseId
Set the sqlServerDatabaseId property: SQL Server database id of the sync member.- Parameters:
sqlServerDatabaseId- the sqlServerDatabaseId value to set.- Returns:
- the SyncMemberProperties object itself.
-
syncMemberAzureDatabaseResourceId
Get the syncMemberAzureDatabaseResourceId property: ARM resource id of the sync member logical database, for sync members in Azure.- Returns:
- the syncMemberAzureDatabaseResourceId value.
-
withSyncMemberAzureDatabaseResourceId
public SyncMemberProperties withSyncMemberAzureDatabaseResourceId(String syncMemberAzureDatabaseResourceId) Set the syncMemberAzureDatabaseResourceId property: ARM resource id of the sync member logical database, for sync members in Azure.- Parameters:
syncMemberAzureDatabaseResourceId- the syncMemberAzureDatabaseResourceId value to set.- Returns:
- the SyncMemberProperties object itself.
-
usePrivateLinkConnection
Get the usePrivateLinkConnection property: Whether to use private link connection.- Returns:
- the usePrivateLinkConnection value.
-
withUsePrivateLinkConnection
Set the usePrivateLinkConnection property: Whether to use private link connection.- Parameters:
usePrivateLinkConnection- the usePrivateLinkConnection value to set.- Returns:
- the SyncMemberProperties object itself.
-
privateEndpointName
Get the privateEndpointName property: Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure.- Returns:
- the privateEndpointName value.
-
serverName
Get the serverName property: Server name of the member database in the sync member.- Returns:
- the serverName value.
-
withServerName
Set the serverName property: Server name of the member database in the sync member.- Parameters:
serverName- the serverName value to set.- Returns:
- the SyncMemberProperties object itself.
-
databaseName
Get the databaseName property: Database name of the member database in the sync member.- Returns:
- the databaseName value.
-
withDatabaseName
Set the databaseName property: Database name of the member database in the sync member.- Parameters:
databaseName- the databaseName value to set.- Returns:
- the SyncMemberProperties object itself.
-
username
Get the username property: User name of the member database in the sync member.- Returns:
- the username value.
-
withUsername
Set the username property: User name of the member database in the sync member.- Parameters:
username- the username value to set.- Returns:
- the SyncMemberProperties object itself.
-
password
Get the password property: Password of the member database in the sync member.- Returns:
- the password value.
-
withPassword
Set the password property: Password of the member database in the sync member.- Parameters:
password- the password value to set.- Returns:
- the SyncMemberProperties object itself.
-
syncDirection
Get the syncDirection property: Sync direction of the sync member.- Returns:
- the syncDirection value.
-
withSyncDirection
Set the syncDirection property: Sync direction of the sync member.- Parameters:
syncDirection- the syncDirection value to set.- Returns:
- the SyncMemberProperties object itself.
-
syncState
Get the syncState property: Sync state of the sync member.- Returns:
- the syncState value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<SyncMemberProperties>- Throws:
IOException
-
fromJson
public static SyncMemberProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of SyncMemberProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of SyncMemberProperties 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 SyncMemberProperties.
-