Class ServerPropertiesForDefaultCreate
java.lang.Object
com.azure.resourcemanager.mariadb.models.ServerPropertiesForCreate
com.azure.resourcemanager.mariadb.models.ServerPropertiesForDefaultCreate
The properties used to create a new server.
-
Constructor Summary
ConstructorDescriptionCreates an instance of ServerPropertiesForDefaultCreate class. -
Method Summary
Modifier and TypeMethodDescriptionGet the administratorLogin property: The administrator's login name of a server.Get the administratorLoginPassword property: The password of the administrator login.void
validate()
Validates the instance.withAdministratorLogin
(String administratorLogin) Set the administratorLogin property: The administrator's login name of a server.withAdministratorLoginPassword
(String administratorLoginPassword) Set the administratorLoginPassword property: The password of the administrator login.withMinimalTlsVersion
(MinimalTlsVersionEnum minimalTlsVersion) Set the minimalTlsVersion property: Enforce a minimal Tls version for the server.withPublicNetworkAccess
(PublicNetworkAccessEnum publicNetworkAccess) Set the publicNetworkAccess property: Whether or not public network access is allowed for this server.withSslEnforcement
(SslEnforcementEnum sslEnforcement) Set the sslEnforcement property: Enable ssl enforcement or not when connect to server.withStorageProfile
(StorageProfile storageProfile) Set the storageProfile property: Storage profile of a server.withVersion
(ServerVersion version) Set the version property: Server version.Methods inherited from class com.azure.resourcemanager.mariadb.models.ServerPropertiesForCreate
minimalTlsVersion, publicNetworkAccess, sslEnforcement, storageProfile, version
-
Constructor Details
-
ServerPropertiesForDefaultCreate
public ServerPropertiesForDefaultCreate()Creates an instance of ServerPropertiesForDefaultCreate class.
-
-
Method Details
-
administratorLogin
Get the administratorLogin property: The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).- Returns:
- the administratorLogin value.
-
withAdministratorLogin
Set the administratorLogin property: The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).- Parameters:
administratorLogin
- the administratorLogin value to set.- Returns:
- the ServerPropertiesForDefaultCreate object itself.
-
administratorLoginPassword
Get the administratorLoginPassword property: The password of the administrator login.- Returns:
- the administratorLoginPassword value.
-
withAdministratorLoginPassword
public ServerPropertiesForDefaultCreate withAdministratorLoginPassword(String administratorLoginPassword) Set the administratorLoginPassword property: The password of the administrator login.- Parameters:
administratorLoginPassword
- the administratorLoginPassword value to set.- Returns:
- the ServerPropertiesForDefaultCreate object itself.
-
withVersion
Set the version property: Server version.- Overrides:
withVersion
in classServerPropertiesForCreate
- Parameters:
version
- the version value to set.- Returns:
- the ServerPropertiesForCreate object itself.
-
withSslEnforcement
Set the sslEnforcement property: Enable ssl enforcement or not when connect to server.- Overrides:
withSslEnforcement
in classServerPropertiesForCreate
- Parameters:
sslEnforcement
- the sslEnforcement value to set.- Returns:
- the ServerPropertiesForCreate object itself.
-
withMinimalTlsVersion
public ServerPropertiesForDefaultCreate withMinimalTlsVersion(MinimalTlsVersionEnum minimalTlsVersion) Set the minimalTlsVersion property: Enforce a minimal Tls version for the server.- Overrides:
withMinimalTlsVersion
in classServerPropertiesForCreate
- Parameters:
minimalTlsVersion
- the minimalTlsVersion value to set.- Returns:
- the ServerPropertiesForCreate object itself.
-
withPublicNetworkAccess
public ServerPropertiesForDefaultCreate withPublicNetworkAccess(PublicNetworkAccessEnum publicNetworkAccess) Set the publicNetworkAccess property: Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.- Overrides:
withPublicNetworkAccess
in classServerPropertiesForCreate
- Parameters:
publicNetworkAccess
- the publicNetworkAccess value to set.- Returns:
- the ServerPropertiesForCreate object itself.
-
withStorageProfile
Set the storageProfile property: Storage profile of a server.- Overrides:
withStorageProfile
in classServerPropertiesForCreate
- Parameters:
storageProfile
- the storageProfile value to set.- Returns:
- the ServerPropertiesForCreate object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classServerPropertiesForCreate
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-