EditionCapability Class

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

Implements

public final class EditionCapability
implements JsonSerializable<EditionCapability>

The edition capability.

Constructor Summary

Constructor Description
EditionCapability()

Creates an instance of EditionCapability class.

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.

EditionCapability withReason(String reason)

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

Boolean zoneRedundant()

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

Methods inherited from java.lang.Object

Constructor Details

EditionCapability

public EditionCapability()

Creates an instance of EditionCapability class.

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 supportedServiceLevelObjectives()

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

Returns:

the supportedServiceLevelObjectives value.

supportedStorageCapabilities

public List 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.

withReason

public EditionCapability withReason(String reason)

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

Parameters:

reason - the reason value to set.

Returns:

the EditionCapability object itself.

zoneRedundant

public Boolean zoneRedundant()

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

Returns:

the zoneRedundant value.

Applies to