Partager via


MaintenanceConfigurationCapability Class

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

Implements

public final class MaintenanceConfigurationCapability
implements JsonSerializable<MaintenanceConfigurationCapability>

The maintenance configuration capability.

Constructor Summary

Constructor Description
MaintenanceConfigurationCapability()

Creates an instance of MaintenanceConfigurationCapability class.

Method Summary

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

Reads an instance of MaintenanceConfigurationCapability from the JsonReader.

String name()

Get the name property: Maintenance configuration 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.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

MaintenanceConfigurationCapability 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 maintenance configuration.

Methods inherited from java.lang.Object

Constructor Details

MaintenanceConfigurationCapability

public MaintenanceConfigurationCapability()

Creates an instance of MaintenanceConfigurationCapability class.

Method Details

fromJson

public static MaintenanceConfigurationCapability fromJson(JsonReader jsonReader)

Reads an instance of MaintenanceConfigurationCapability from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

name

public String name()

Get the name property: Maintenance configuration 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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withReason

public MaintenanceConfigurationCapability withReason(String reason)

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

Parameters:

reason - the reason value to set.

Returns:

the MaintenanceConfigurationCapability object itself.

zoneRedundant

public Boolean zoneRedundant()

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

Returns:

the zoneRedundant value.

Applies to