Compartilhar via


MaxSizeRangeCapability Class

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

Implements

public final class MaxSizeRangeCapability
implements JsonSerializable<MaxSizeRangeCapability>

The maximum size range capability.

Constructor Summary

Constructor Description
MaxSizeRangeCapability()

Creates an instance of MaxSizeRangeCapability class.

Method Summary

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

Reads an instance of MaxSizeRangeCapability from the JsonReader.

LogSizeCapability logSize()

Get the logSize property: Size of transaction log.

MaxSizeCapability maxValue()

Get the maxValue property: Maximum value.

MaxSizeCapability minValue()

Get the minValue property: Minimum value.

String reason()

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

MaxSizeCapability scaleSize()

Get the scaleSize property: Scale/step size for discrete values between the minimum value and the maximum value.

CapabilityStatus status()

Get the status property: The status of the capability.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

MaxSizeRangeCapability withReason(String reason)

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

Methods inherited from java.lang.Object

Constructor Details

MaxSizeRangeCapability

public MaxSizeRangeCapability()

Creates an instance of MaxSizeRangeCapability class.

Method Details

fromJson

public static MaxSizeRangeCapability fromJson(JsonReader jsonReader)

Reads an instance of MaxSizeRangeCapability from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

logSize

public LogSizeCapability logSize()

Get the logSize property: Size of transaction log.

Returns:

the logSize value.

maxValue

public MaxSizeCapability maxValue()

Get the maxValue property: Maximum value.

Returns:

the maxValue value.

minValue

public MaxSizeCapability minValue()

Get the minValue property: Minimum value.

Returns:

the minValue value.

reason

public String reason()

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

Returns:

the reason value.

scaleSize

public MaxSizeCapability scaleSize()

Get the scaleSize property: Scale/step size for discrete values between the minimum value and the maximum value.

Returns:

the scaleSize 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 MaxSizeRangeCapability withReason(String reason)

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

Parameters:

reason - the reason value to set.

Returns:

the MaxSizeRangeCapability object itself.

Applies to