ManagedInstanceEditionCapability Class

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

Implements

public final class ManagedInstanceEditionCapability
implements JsonSerializable<ManagedInstanceEditionCapability>

The managed server capability.

Constructor Summary

Constructor Description
ManagedInstanceEditionCapability()

Creates an instance of ManagedInstanceEditionCapability class.

Method Summary

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

Reads an instance of ManagedInstanceEditionCapability from the JsonReader.

String name()

Get the name property: The managed server version name.

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<ManagedInstanceFamilyCapability> supportedFamilies()

Get the supportedFamilies property: The supported families.

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.

ManagedInstanceEditionCapability 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

ManagedInstanceEditionCapability

public ManagedInstanceEditionCapability()

Creates an instance of ManagedInstanceEditionCapability class.

Method Details

fromJson

public static ManagedInstanceEditionCapability fromJson(JsonReader jsonReader)

Reads an instance of ManagedInstanceEditionCapability from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

name

public String name()

Get the name property: The managed server version name.

Returns:

the name 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.

supportedFamilies

public List supportedFamilies()

Get the supportedFamilies property: The supported families.

Returns:

the supportedFamilies 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 ManagedInstanceEditionCapability withReason(String reason)

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

Parameters:

reason - the reason value to set.

Returns:

the ManagedInstanceEditionCapability 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