Class ServerUpdate

java.lang.Object
com.azure.resourcemanager.sql.models.ServerUpdate
All Implemented Interfaces:
com.azure.json.JsonSerializable<ServerUpdate>

public final class ServerUpdate extends Object implements com.azure.json.JsonSerializable<ServerUpdate>
An update request for an Azure SQL Database server.
  • Constructor Details

    • ServerUpdate

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

    • identity

      public ResourceIdentity identity()
      Get the identity property: Server identity.
      Returns:
      the identity value.
    • withIdentity

      public ServerUpdate withIdentity(ResourceIdentity identity)
      Set the identity property: Server identity.
      Parameters:
      identity - the identity value to set.
      Returns:
      the ServerUpdate object itself.
    • tags

      public Map<String,String> tags()
      Get the tags property: Resource tags.
      Returns:
      the tags value.
    • withTags

      public ServerUpdate withTags(Map<String,String> tags)
      Set the tags property: Resource tags.
      Parameters:
      tags - the tags value to set.
      Returns:
      the ServerUpdate object itself.
    • administratorLogin

      public String administratorLogin()
      Get the administratorLogin property: Administrator username for the server. Once created it cannot be changed.
      Returns:
      the administratorLogin value.
    • withAdministratorLogin

      public ServerUpdate withAdministratorLogin(String administratorLogin)
      Set the administratorLogin property: Administrator username for the server. Once created it cannot be changed.
      Parameters:
      administratorLogin - the administratorLogin value to set.
      Returns:
      the ServerUpdate object itself.
    • administratorLoginPassword

      public String administratorLoginPassword()
      Get the administratorLoginPassword property: The administrator login password (required for server creation).
      Returns:
      the administratorLoginPassword value.
    • withAdministratorLoginPassword

      public ServerUpdate withAdministratorLoginPassword(String administratorLoginPassword)
      Set the administratorLoginPassword property: The administrator login password (required for server creation).
      Parameters:
      administratorLoginPassword - the administratorLoginPassword value to set.
      Returns:
      the ServerUpdate object itself.
    • version

      public String version()
      Get the version property: The version of the server.
      Returns:
      the version value.
    • withVersion

      public ServerUpdate withVersion(String version)
      Set the version property: The version of the server.
      Parameters:
      version - the version value to set.
      Returns:
      the ServerUpdate object itself.
    • state

      public String state()
      Get the state property: The state of the server.
      Returns:
      the state value.
    • fullyQualifiedDomainName

      public String fullyQualifiedDomainName()
      Get the fullyQualifiedDomainName property: The fully qualified domain name of the server.
      Returns:
      the fullyQualifiedDomainName value.
    • privateEndpointConnections

      public List<ServerPrivateEndpointConnection> privateEndpointConnections()
      Get the privateEndpointConnections property: List of private endpoint connections on a server.
      Returns:
      the privateEndpointConnections value.
    • minimalTlsVersion

      public String minimalTlsVersion()
      Get the minimalTlsVersion property: Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'.
      Returns:
      the minimalTlsVersion value.
    • withMinimalTlsVersion

      public ServerUpdate withMinimalTlsVersion(String minimalTlsVersion)
      Set the minimalTlsVersion property: Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'.
      Parameters:
      minimalTlsVersion - the minimalTlsVersion value to set.
      Returns:
      the ServerUpdate object itself.
    • 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:
      the publicNetworkAccess value.
    • withPublicNetworkAccess

      public ServerUpdate 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:
      publicNetworkAccess - the publicNetworkAccess value to set.
      Returns:
      the ServerUpdate object itself.
    • 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:
      the workspaceFeature value.
    • primaryUserAssignedIdentityId

      public String primaryUserAssignedIdentityId()
      Get the primaryUserAssignedIdentityId property: The resource id of a user assigned identity to be used by default.
      Returns:
      the primaryUserAssignedIdentityId value.
    • withPrimaryUserAssignedIdentityId

      public ServerUpdate withPrimaryUserAssignedIdentityId(String primaryUserAssignedIdentityId)
      Set the primaryUserAssignedIdentityId property: The resource id of a user assigned identity to be used by default.
      Parameters:
      primaryUserAssignedIdentityId - the primaryUserAssignedIdentityId value to set.
      Returns:
      the ServerUpdate object itself.
    • federatedClientId

      public UUID federatedClientId()
      Get the federatedClientId property: The Client id used for cross tenant CMK scenario.
      Returns:
      the federatedClientId value.
    • withFederatedClientId

      public ServerUpdate withFederatedClientId(UUID federatedClientId)
      Set the federatedClientId property: The Client id used for cross tenant CMK scenario.
      Parameters:
      federatedClientId - the federatedClientId value to set.
      Returns:
      the ServerUpdate object itself.
    • keyId

      public String keyId()
      Get the keyId property: A CMK URI of the key to use for encryption.
      Returns:
      the keyId value.
    • withKeyId

      public ServerUpdate withKeyId(String keyId)
      Set the keyId property: A CMK URI of the key to use for encryption.
      Parameters:
      keyId - the keyId value to set.
      Returns:
      the ServerUpdate object itself.
    • administrators

      public ServerExternalAdministrator administrators()
      Get the administrators property: The Azure Active Directory administrator of the server.
      Returns:
      the administrators value.
    • withAdministrators

      public ServerUpdate withAdministrators(ServerExternalAdministrator administrators)
      Set the administrators property: The Azure Active Directory administrator of the server.
      Parameters:
      administrators - the administrators value to set.
      Returns:
      the ServerUpdate object itself.
    • 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:
      the restrictOutboundNetworkAccess value.
    • withRestrictOutboundNetworkAccess

      public ServerUpdate 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:
      restrictOutboundNetworkAccess - the restrictOutboundNetworkAccess value to set.
      Returns:
      the ServerUpdate object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<ServerUpdate>
      Throws:
      IOException
    • fromJson

      public static ServerUpdate fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of ServerUpdate from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of ServerUpdate 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 ServerUpdate.