NameAvailabilityInner Class

  • java.lang.Object
    • com.azure.resourcemanager.postgresql.fluent.models.NameAvailabilityInner

Implements

public final class NameAvailabilityInner
implements JsonSerializable<NameAvailabilityInner>

Represents a resource name availability.

Constructor Summary

Constructor Description
NameAvailabilityInner()

Creates an instance of NameAvailabilityInner class.

Method Summary

Modifier and Type Method and Description
static NameAvailabilityInner fromJson(JsonReader jsonReader)

Reads an instance of NameAvailabilityInner from the JsonReader.

String message()

Get the message property: Error Message.

Boolean nameAvailable()

Get the nameAvailable property: Indicates whether the resource name is available.

String reason()

Get the reason property: Reason for name being unavailable.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

NameAvailabilityInner withMessage(String message)

Set the message property: Error Message.

NameAvailabilityInner withNameAvailable(Boolean nameAvailable)

Set the nameAvailable property: Indicates whether the resource name is available.

NameAvailabilityInner withReason(String reason)

Set the reason property: Reason for name being unavailable.

Methods inherited from java.lang.Object

Constructor Details

NameAvailabilityInner

public NameAvailabilityInner()

Creates an instance of NameAvailabilityInner class.

Method Details

fromJson

public static NameAvailabilityInner fromJson(JsonReader jsonReader)

Reads an instance of NameAvailabilityInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of NameAvailabilityInner 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 NameAvailabilityInner.

message

public String message()

Get the message property: Error Message.

Returns:

the message value.

nameAvailable

public Boolean nameAvailable()

Get the nameAvailable property: Indicates whether the resource name is available.

Returns:

the nameAvailable value.

reason

public String reason()

Get the reason property: Reason for name being unavailable.

Returns:

the reason value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withMessage

public NameAvailabilityInner withMessage(String message)

Set the message property: Error Message.

Parameters:

message - the message value to set.

Returns:

the NameAvailabilityInner object itself.

withNameAvailable

public NameAvailabilityInner withNameAvailable(Boolean nameAvailable)

Set the nameAvailable property: Indicates whether the resource name is available.

Parameters:

nameAvailable - the nameAvailable value to set.

Returns:

the NameAvailabilityInner object itself.

withReason

public NameAvailabilityInner withReason(String reason)

Set the reason property: Reason for name being unavailable.

Parameters:

reason - the reason value to set.

Returns:

the NameAvailabilityInner object itself.

Applies to