ServerProperties Class
- java.
lang. Object - com.
azure. resourcemanager. sql. fluent. models. ServerProperties
- com.
Implements
public final class ServerProperties
implements JsonSerializable<ServerProperties>
The properties of a server.
Constructor Summary
| Constructor | Description |
|---|---|
| ServerProperties() |
Creates an instance of Server |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| String |
administratorLogin()
Get the administrator |
| String |
administratorLoginPassword()
Get the administrator |
|
Server |
administrators()
Get the administrators property: The Azure Active Directory administrator of the server. |
| UUID |
federatedClientId()
Get the federated |
|
static
Server |
fromJson(JsonReader jsonReader)
Reads an instance of Server |
| String |
fullyQualifiedDomainName()
Get the fully |
| String |
keyId()
Get the key |
| String |
minimalTlsVersion()
Get the minimal |
| String |
primaryUserAssignedIdentityId()
Get the primary |
|
List<Server |
privateEndpointConnections()
Get the private |
|
Server |
publicNetworkAccess()
Get the public |
|
Server |
restrictOutboundNetworkAccess()
Get the restrict |
| String |
state()
Get the state property: The state of the server. |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
| String |
version()
Get the version property: The version of the server. |
|
Server |
withAdministratorLogin(String administratorLogin)
Set the administrator |
|
Server |
withAdministratorLoginPassword(String administratorLoginPassword)
Set the administrator |
|
Server |
withAdministrators(ServerExternalAdministrator administrators)
Set the administrators property: The Azure Active Directory administrator of the server. |
|
Server |
withFederatedClientId(UUID federatedClientId)
Set the federated |
|
Server |
withKeyId(String keyId)
Set the key |
|
Server |
withMinimalTlsVersion(String minimalTlsVersion)
Set the minimal |
|
Server |
withPrimaryUserAssignedIdentityId(String primaryUserAssignedIdentityId)
Set the primary |
|
Server |
withPublicNetworkAccess(ServerNetworkAccessFlag publicNetworkAccess)
Set the public |
|
Server |
withRestrictOutboundNetworkAccess(ServerNetworkAccessFlag restrictOutboundNetworkAccess)
Set the restrict |
|
Server |
withVersion(String version)
Set the version property: The version of the server. |
|
Server |
workspaceFeature()
Get the workspace |
Methods inherited from java.lang.Object
Constructor Details
ServerProperties
public ServerProperties()
Creates an instance of ServerProperties class.
Method Details
administratorLogin
public String administratorLogin()
Get the administratorLogin property: Administrator username for the server. Once created it cannot be changed.
Returns:
administratorLoginPassword
public String administratorLoginPassword()
Get the administratorLoginPassword property: The administrator login password (required for server creation).
Returns:
administrators
public ServerExternalAdministrator administrators()
Get the administrators property: The Azure Active Directory administrator of the server.
Returns:
federatedClientId
public UUID federatedClientId()
Get the federatedClientId property: The Client id used for cross tenant CMK scenario.
Returns:
fromJson
public static ServerProperties fromJson(JsonReader jsonReader)
Reads an instance of ServerProperties from the JsonReader.
Parameters:
Returns:
Throws:
fullyQualifiedDomainName
public String fullyQualifiedDomainName()
Get the fullyQualifiedDomainName property: The fully qualified domain name of the server.
Returns:
keyId
public String keyId()
Get the keyId property: A CMK URI of the key to use for encryption.
Returns:
minimalTlsVersion
public String minimalTlsVersion()
Get the minimalTlsVersion property: Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'.
Returns:
primaryUserAssignedIdentityId
public String primaryUserAssignedIdentityId()
Get the primaryUserAssignedIdentityId property: The resource id of a user assigned identity to be used by default.
Returns:
privateEndpointConnections
public List<ServerPrivateEndpointConnection> privateEndpointConnections()
Get the privateEndpointConnections property: List of private endpoint connections on a server.
Returns:
publicNetworkAccess
public ServerNetworkAccessFlag publicNetworkAccess()
Get the publicNetworkAccess property: Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
Returns:
restrictOutboundNetworkAccess
public ServerNetworkAccessFlag restrictOutboundNetworkAccess()
Get the restrictOutboundNetworkAccess property: Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
Returns:
state
public String state()
Get the state property: The state of the server.
Returns:
toJson
validate
public void validate()
Validates the instance.
version
public String version()
Get the version property: The version of the server.
Returns:
withAdministratorLogin
public ServerProperties withAdministratorLogin(String administratorLogin)
Set the administratorLogin property: Administrator username for the server. Once created it cannot be changed.
Parameters:
Returns:
withAdministratorLoginPassword
public ServerProperties withAdministratorLoginPassword(String administratorLoginPassword)
Set the administratorLoginPassword property: The administrator login password (required for server creation).
Parameters:
Returns:
withAdministrators
public ServerProperties withAdministrators(ServerExternalAdministrator administrators)
Set the administrators property: The Azure Active Directory administrator of the server.
Parameters:
Returns:
withFederatedClientId
public ServerProperties withFederatedClientId(UUID federatedClientId)
Set the federatedClientId property: The Client id used for cross tenant CMK scenario.
Parameters:
Returns:
withKeyId
public ServerProperties withKeyId(String keyId)
Set the keyId property: A CMK URI of the key to use for encryption.
Parameters:
Returns:
withMinimalTlsVersion
public ServerProperties withMinimalTlsVersion(String minimalTlsVersion)
Set the minimalTlsVersion property: Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'.
Parameters:
Returns:
withPrimaryUserAssignedIdentityId
public ServerProperties withPrimaryUserAssignedIdentityId(String primaryUserAssignedIdentityId)
Set the primaryUserAssignedIdentityId property: The resource id of a user assigned identity to be used by default.
Parameters:
Returns:
withPublicNetworkAccess
public ServerProperties withPublicNetworkAccess(ServerNetworkAccessFlag publicNetworkAccess)
Set the publicNetworkAccess property: Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
Parameters:
Returns:
withRestrictOutboundNetworkAccess
public ServerProperties withRestrictOutboundNetworkAccess(ServerNetworkAccessFlag restrictOutboundNetworkAccess)
Set the restrictOutboundNetworkAccess property: Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
Parameters:
Returns:
withVersion
public ServerProperties withVersion(String version)
Set the version property: The version of the server.
Parameters:
Returns:
workspaceFeature
public ServerWorkspaceFeature workspaceFeature()
Get the workspaceFeature property: Whether or not existing server has a workspace created and if it allows connection from workspace.
Returns: