ElasticPoolPerformanceLevelCapability Class
- java.
lang. Object - com.
azure. resourcemanager. sql. models. ElasticPoolPerformanceLevelCapability
- com.
Implements
public final class ElasticPoolPerformanceLevelCapability
implements JsonSerializable<ElasticPoolPerformanceLevelCapability>
The Elastic Pool performance level capability.
Constructor Summary
Constructor | Description |
---|---|
ElasticPoolPerformanceLevelCapability() |
Creates an instance of Elastic |
Method Summary
Modifier and Type | Method and Description |
---|---|
static
Elastic |
fromJson(JsonReader jsonReader)
Reads an instance of Elastic |
Max |
includedMaxSize()
Get the included |
Integer |
maxDatabaseCount()
Get the max |
Performance |
performanceLevel()
Get the performance |
String |
reason()
Get the reason property: The reason for the capability not being available. |
Sku |
sku()
Get the sku property: The sku. |
Capability |
status()
Get the status property: The status of the capability. |
List<License |
supportedLicenseTypes()
Get the supported |
List<Maintenance |
supportedMaintenanceConfigurations()
Get the supported |
List<Max |
supportedMaxSizes()
Get the supported |
List<Elastic |
supportedPerDatabaseMaxPerformanceLevels()
Get the supported |
List<Max |
supportedPerDatabaseMaxSizes()
Get the supported |
Json |
toJson(JsonWriter jsonWriter) |
void |
validate()
Validates the instance. |
Elastic |
withReason(String reason)
Set the reason property: The reason for the capability not being available. |
Boolean |
zoneRedundant()
Get the zone |
Methods inherited from java.lang.Object
Constructor Details
ElasticPoolPerformanceLevelCapability
public ElasticPoolPerformanceLevelCapability()
Creates an instance of ElasticPoolPerformanceLevelCapability class.
Method Details
fromJson
public static ElasticPoolPerformanceLevelCapability fromJson(JsonReader jsonReader)
Reads an instance of ElasticPoolPerformanceLevelCapability from the JsonReader.
Parameters:
Returns:
Throws:
includedMaxSize
public MaxSizeCapability includedMaxSize()
Get the includedMaxSize property: The included (free) max size for this performance level.
Returns:
maxDatabaseCount
public Integer maxDatabaseCount()
Get the maxDatabaseCount property: The maximum number of databases supported.
Returns:
performanceLevel
public PerformanceLevelCapability performanceLevel()
Get the performanceLevel property: The performance level for the pool.
Returns:
reason
public String reason()
Get the reason property: The reason for the capability not being available.
Returns:
sku
public Sku sku()
Get the sku property: The sku.
Returns:
status
public CapabilityStatus status()
Get the status property: The status of the capability.
Returns:
supportedLicenseTypes
public List
Get the supportedLicenseTypes property: List of supported license types.
Returns:
supportedMaintenanceConfigurations
public List
Get the supportedMaintenanceConfigurations property: List of supported maintenance configurations.
Returns:
supportedMaxSizes
public List
Get the supportedMaxSizes property: The list of supported max sizes.
Returns:
supportedPerDatabaseMaxPerformanceLevels
public List
Get the supportedPerDatabaseMaxPerformanceLevels property: The list of supported per database max performance levels.
Returns:
supportedPerDatabaseMaxSizes
public List
Get the supportedPerDatabaseMaxSizes property: The list of supported per database max sizes.
Returns:
toJson
validate
public void validate()
Validates the instance.
withReason
public ElasticPoolPerformanceLevelCapability withReason(String reason)
Set the reason property: The reason for the capability not being available.
Parameters:
Returns:
zoneRedundant
public Boolean zoneRedundant()
Get the zoneRedundant property: Whether or not zone redundancy is supported for the performance level.
Returns:
Applies to
Azure SDK for Java