ArmPostgreSqlFlexibleServersModelFactory.PostgreSqlFlexibleServerCapabilityProperties Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of PostgreSqlFlexibleServerCapabilityProperties.
public static Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerCapabilityProperties PostgreSqlFlexibleServerCapabilityProperties(Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexbileServerCapabilityStatus? capabilityStatus = default, string reason = default, string name = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerEditionCapability> supportedServerEditions = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerServerVersionCapability> supportedServerVersions = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerSupportedFeature> supportedFeatures = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerFastProvisioningSupported? supportFastProvisioning = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerFastProvisioningEditionCapability> supportedFastProvisioningEditions = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerGeoBackupSupported? geoBackupSupported = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerZoneRedundantHaSupported? zoneRedundantHaSupported = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerZoneRedundantHaAndGeoBackupSupported? zoneRedundantHaAndGeoBackupSupported = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerStorageAutoGrowthSupported? storageAutoGrowthSupported = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerOnlineResizeSupported? onlineResizeSupported = default, Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerZoneRedundantRestricted? restricted = default);
static member PostgreSqlFlexibleServerCapabilityProperties : Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexbileServerCapabilityStatus> * string * string * seq<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerEditionCapability> * seq<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerServerVersionCapability> * seq<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerSupportedFeature> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerFastProvisioningSupported> * seq<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerFastProvisioningEditionCapability> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerGeoBackupSupported> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerZoneRedundantHaSupported> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerZoneRedundantHaAndGeoBackupSupported> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerStorageAutoGrowthSupported> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerOnlineResizeSupported> * Nullable<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerZoneRedundantRestricted> -> Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerCapabilityProperties
Public Shared Function PostgreSqlFlexibleServerCapabilityProperties (Optional capabilityStatus As Nullable(Of PostgreSqlFlexbileServerCapabilityStatus) = Nothing, Optional reason As String = Nothing, Optional name As String = Nothing, Optional supportedServerEditions As IEnumerable(Of PostgreSqlFlexibleServerEditionCapability) = Nothing, Optional supportedServerVersions As IEnumerable(Of PostgreSqlFlexibleServerServerVersionCapability) = Nothing, Optional supportedFeatures As IEnumerable(Of PostgreSqlFlexibleServerSupportedFeature) = Nothing, Optional supportFastProvisioning As Nullable(Of PostgreSqlFlexibleServerFastProvisioningSupported) = Nothing, Optional supportedFastProvisioningEditions As IEnumerable(Of PostgreSqlFlexibleServerFastProvisioningEditionCapability) = Nothing, Optional geoBackupSupported As Nullable(Of PostgreSqlFlexibleServerGeoBackupSupported) = Nothing, Optional zoneRedundantHaSupported As Nullable(Of PostgreSqlFlexibleServerZoneRedundantHaSupported) = Nothing, Optional zoneRedundantHaAndGeoBackupSupported As Nullable(Of PostgreSqlFlexibleServerZoneRedundantHaAndGeoBackupSupported) = Nothing, Optional storageAutoGrowthSupported As Nullable(Of PostgreSqlFlexibleServerStorageAutoGrowthSupported) = Nothing, Optional onlineResizeSupported As Nullable(Of PostgreSqlFlexibleServerOnlineResizeSupported) = Nothing, Optional restricted As Nullable(Of PostgreSqlFlexibleServerZoneRedundantRestricted) = Nothing) As PostgreSqlFlexibleServerCapabilityProperties
Parameters
- capabilityStatus
- Nullable<PostgreSqlFlexbileServerCapabilityStatus>
The status of the capability.
- reason
- String
The reason for the capability not being available.
- name
- String
Name of flexible servers capabilities.
- supportedServerEditions
- IEnumerable<PostgreSqlFlexibleServerEditionCapability>
List of supported compute tiers.
- supportedServerVersions
- IEnumerable<PostgreSqlFlexibleServerServerVersionCapability>
List of supported major versions of PostgreSQL database engine.
- supportedFeatures
- IEnumerable<PostgreSqlFlexibleServerSupportedFeature>
Features supported.
- supportFastProvisioning
- Nullable<PostgreSqlFlexibleServerFastProvisioningSupported>
Indicates if fast provisioning is supported. 'Enabled' means fast provisioning is supported. 'Disabled' stands for fast provisioning is not supported. Will be deprecated in the future. Look to Supported Features for 'FastProvisioning'.
- supportedFastProvisioningEditions
- IEnumerable<PostgreSqlFlexibleServerFastProvisioningEditionCapability>
List of compute tiers supporting fast provisioning.
- geoBackupSupported
- Nullable<PostgreSqlFlexibleServerGeoBackupSupported>
Indicates if geographically redundant backups are supported in this location. 'Enabled' means geographically redundant backups are supported. 'Disabled' stands for geographically redundant backup is not supported. Will be deprecated in the future. Look to Supported Features for 'GeoBackup'.
- zoneRedundantHaSupported
- Nullable<PostgreSqlFlexibleServerZoneRedundantHaSupported>
Indicates if high availability with zone redundancy is supported in this location. 'Enabled' means high availability with zone redundancy is supported. 'Disabled' stands for high availability with zone redundancy is not supported. Will be deprecated in the future. Look to Supported Features for 'ZoneRedundantHa'.
- zoneRedundantHaAndGeoBackupSupported
- Nullable<PostgreSqlFlexibleServerZoneRedundantHaAndGeoBackupSupported>
Indicates if high availability with zone redundancy is supported in conjunction with geographically redundant backups in this location. 'Enabled' means high availability with zone redundancy is supported in conjunction with geographically redundant backups is supported. 'Disabled' stands for high availability with zone redundancy is supported in conjunction with geographically redundant backups is not supported. Will be deprecated in the future. Look to Supported Features for 'ZoneRedundantHaAndGeoBackup'.
- storageAutoGrowthSupported
- Nullable<PostgreSqlFlexibleServerStorageAutoGrowthSupported>
Indicates if storage autogrow is supported in this location. 'Enabled' means storage autogrow is supported. 'Disabled' stands for storage autogrow is not supported. Will be deprecated in the future. Look to Supported Features for 'StorageAutoGrowth'.
- onlineResizeSupported
- Nullable<PostgreSqlFlexibleServerOnlineResizeSupported>
Indicates if resizing the storage, without interrupting the operation of the database engine, is supported in this location for the given subscription. 'Enabled' means resizing the storage without interrupting the operation of the database engine is supported. 'Disabled' means resizing the storage without interrupting the operation of the database engine is not supported. Will be deprecated in the future. Look to Supported Features for 'OnlineResize'.
Indicates if this location is restricted. 'Enabled' means location is restricted. 'Disabled' stands for location is not restricted. Will be deprecated in the future. Look to Supported Features for 'Restricted'.
Returns
A new PostgreSqlFlexibleServerCapabilityProperties instance for mocking.