Class DnlResourceNameAvailabilityInner
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.DnlResourceNameAvailabilityInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<DnlResourceNameAvailabilityInner>
public final class DnlResourceNameAvailabilityInner
extends Object
implements com.azure.json.JsonSerializable<DnlResourceNameAvailabilityInner>
Information regarding availability of a resource name for DNL apps with regionalized default hostnames.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of DnlResourceNameAvailabilityInner class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of DnlResourceNameAvailabilityInner from the JsonReader.hostname()Get the hostname property: The hostName property.message()Get the message property: If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name.Get the nameAvailable property: <code>true</code> indicates name is valid and available.reason()Get the reason property: <code>Invalid</code> indicates the name provided does not match Azure App Service naming requirements.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withHostname(String hostname) Set the hostname property: The hostName property.withMessage(String message) Set the message property: If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name.withNameAvailable(Boolean nameAvailable) Set the nameAvailable property: <code>true</code> indicates name is valid and available.withReason(InAvailabilityReasonType reason) Set the reason property: <code>Invalid</code> indicates the name provided does not match Azure App Service naming requirements.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
-
DnlResourceNameAvailabilityInner
public DnlResourceNameAvailabilityInner()Creates an instance of DnlResourceNameAvailabilityInner class.
-
-
Method Details
-
hostname
Get the hostname property: The hostName property.- Returns:
- the hostname value.
-
withHostname
Set the hostname property: The hostName property.- Parameters:
hostname- the hostname value to set.- Returns:
- the DnlResourceNameAvailabilityInner object itself.
-
nameAvailable
Get the nameAvailable property: <code>true</code> indicates name is valid and available. <code>false</code> indicates the name is invalid, unavailable, or both.- Returns:
- the nameAvailable value.
-
withNameAvailable
Set the nameAvailable property: <code>true</code> indicates name is valid and available. <code>false</code> indicates the name is invalid, unavailable, or both.- Parameters:
nameAvailable- the nameAvailable value to set.- Returns:
- the DnlResourceNameAvailabilityInner object itself.
-
reason
Get the reason property: <code>Invalid</code> indicates the name provided does not match Azure App Service naming requirements. <code>AlreadyExists</code> indicates that the name is already in use and is therefore unavailable.- Returns:
- the reason value.
-
withReason
Set the reason property: <code>Invalid</code> indicates the name provided does not match Azure App Service naming requirements. <code>AlreadyExists</code> indicates that the name is already in use and is therefore unavailable.- Parameters:
reason- the reason value to set.- Returns:
- the DnlResourceNameAvailabilityInner object itself.
-
message
Get the message property: If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name.- Returns:
- the message value.
-
withMessage
Set the message property: If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name.- Parameters:
message- the message value to set.- Returns:
- the DnlResourceNameAvailabilityInner 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<DnlResourceNameAvailabilityInner>- Throws:
IOException
-
fromJson
public static DnlResourceNameAvailabilityInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of DnlResourceNameAvailabilityInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of DnlResourceNameAvailabilityInner 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 DnlResourceNameAvailabilityInner.
-