Class FlexibleServerCapabilityInner

java.lang.Object
com.azure.resourcemanager.postgresqlflexibleserver.models.CapabilityBase
com.azure.resourcemanager.postgresqlflexibleserver.fluent.models.FlexibleServerCapabilityInner

public final class FlexibleServerCapabilityInner extends CapabilityBase
Capability for the PostgreSQL server.
  • Constructor Details

    • FlexibleServerCapabilityInner

      public FlexibleServerCapabilityInner()
      Creates an instance of FlexibleServerCapabilityInner class.
  • Method Details

    • name

      public String name()
      Get the name property: Name of flexible servers capability.
      Returns:
      the name value.
    • withName

      public FlexibleServerCapabilityInner withName(String name)
      Set the name property: Name of flexible servers capability.
      Parameters:
      name - the name value to set.
      Returns:
      the FlexibleServerCapabilityInner object itself.
    • supportedServerEditions

      public List<FlexibleServerEditionCapability> supportedServerEditions()
      Get the supportedServerEditions property: List of supported flexible server editions.
      Returns:
      the supportedServerEditions value.
    • supportedServerVersions

      public List<ServerVersionCapability> supportedServerVersions()
      Get the supportedServerVersions property: The list of server versions supported for this capability.
      Returns:
      the supportedServerVersions value.
    • fastProvisioningSupported

      public FastProvisioningSupportedEnum fastProvisioningSupported()
      Get the fastProvisioningSupported property: Gets a value indicating whether fast provisioning is supported. "Enabled" means fast provisioning is supported. "Disabled" stands for fast provisioning is not supported.
      Returns:
      the fastProvisioningSupported value.
    • supportedFastProvisioningEditions

      public List<FastProvisioningEditionCapability> supportedFastProvisioningEditions()
      Get the supportedFastProvisioningEditions property: List of supported server editions for fast provisioning.
      Returns:
      the supportedFastProvisioningEditions value.
    • geoBackupSupported

      public GeoBackupSupportedEnum geoBackupSupported()
      Get the geoBackupSupported property: Determines if geo-backup is supported in this region. "Enabled" means geo-backup is supported. "Disabled" stands for geo-back is not supported.
      Returns:
      the geoBackupSupported value.
    • zoneRedundantHaSupported

      public ZoneRedundantHaSupportedEnum zoneRedundantHaSupported()
      Get the zoneRedundantHaSupported property: A value indicating whether Zone Redundant HA is supported in this region. "Enabled" means zone redundant HA is supported. "Disabled" stands for zone redundant HA is not supported.
      Returns:
      the zoneRedundantHaSupported value.
    • zoneRedundantHaAndGeoBackupSupported

      public ZoneRedundantHaAndGeoBackupSupportedEnum zoneRedundantHaAndGeoBackupSupported()
      Get the zoneRedundantHaAndGeoBackupSupported property: A value indicating whether Zone Redundant HA and Geo-backup is supported in this region. "Enabled" means zone redundant HA and geo-backup is supported. "Disabled" stands for zone redundant HA and geo-backup is not supported.
      Returns:
      the zoneRedundantHaAndGeoBackupSupported value.
    • storageAutoGrowthSupported

      public StorageAutoGrowthSupportedEnum storageAutoGrowthSupported()
      Get the storageAutoGrowthSupported property: A value indicating whether storage auto-grow is supported in this region. "Enabled" means storage auto-grow is supported. "Disabled" stands for storage auto-grow is not supported.
      Returns:
      the storageAutoGrowthSupported value.
    • onlineResizeSupported

      public OnlineResizeSupportedEnum onlineResizeSupported()
      Get the onlineResizeSupported property: A value indicating whether online resize is supported in this region for the given subscription. "Enabled" means storage online resize is supported. "Disabled" means storage online resize is not supported.
      Returns:
      the onlineResizeSupported value.
    • restricted

      public RestrictedEnum restricted()
      Get the restricted property: A value indicating whether this region is restricted. "Enabled" means region is restricted. "Disabled" stands for region is not restricted.
      Returns:
      the restricted value.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class CapabilityBase
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.