EditionCapability Class

  • java.lang.Object
    • com.azure.resourcemanager.sql.models.EditionCapability

Implements

public final class EditionCapability
implements JsonSerializable<EditionCapability>

The edition capability.

Method Summary

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

Reads an instance of EditionCapability from the JsonReader.

String name()

Get the name property: The database edition name.

ReadScaleCapability readScale()

Get the readScale property: The read scale capability for the edition.

String reason()

Get the reason property: The reason for the capability not being available.

CapabilityStatus status()

Get the status property: The status of the capability.

List<ServiceObjectiveCapability> supportedServiceLevelObjectives()

Get the supportedServiceLevelObjectives property: The list of supported service objectives for the edition.

List<StorageCapability> supportedStorageCapabilities()

Get the supportedStorageCapabilities property: The list of supported storage capabilities for this edition.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

Boolean zonePinning()

Get the zonePinning property: Whether or not zone pinning is supported for the edition.

Boolean zoneRedundant()

Get the zoneRedundant property: Whether or not zone redundancy is supported for the edition.

Methods inherited from java.lang.Object

Method Details

fromJson

public static EditionCapability fromJson(JsonReader jsonReader)

Reads an instance of EditionCapability from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

name

public String name()

Get the name property: The database edition name.

Returns:

the name value.

readScale

public ReadScaleCapability readScale()

Get the readScale property: The read scale capability for the edition.

Returns:

the readScale value.

reason

public String reason()

Get the reason property: The reason for the capability not being available.

Returns:

the reason value.

status

public CapabilityStatus status()

Get the status property: The status of the capability.

Returns:

the status value.

supportedServiceLevelObjectives

public List<ServiceObjectiveCapability> supportedServiceLevelObjectives()

Get the supportedServiceLevelObjectives property: The list of supported service objectives for the edition.

Returns:

the supportedServiceLevelObjectives value.

supportedStorageCapabilities

public List<StorageCapability> supportedStorageCapabilities()

Get the supportedStorageCapabilities property: The list of supported storage capabilities for this edition.

Returns:

the supportedStorageCapabilities value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

zonePinning

public Boolean zonePinning()

Get the zonePinning property: Whether or not zone pinning is supported for the edition.

Returns:

the zonePinning value.

zoneRedundant

public Boolean zoneRedundant()

Get the zoneRedundant property: Whether or not zone redundancy is supported for the edition.

Returns:

the zoneRedundant value.

Applies to