ArmSqlModelFactory.ElasticPoolPatch 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.
public static Azure.ResourceManager.Sql.Models.ElasticPoolPatch ElasticPoolPatch(Azure.ResourceManager.Sql.Models.SqlSku sku = default, long? maxSizeBytes = default, double? minCapacity = default, Azure.ResourceManager.Sql.Models.ElasticPoolPerDatabaseSettings perDatabaseSettings = default, bool? isZoneRedundant = default, Azure.ResourceManager.Sql.Models.ElasticPoolLicenseType? licenseType = default, Azure.Core.ResourceIdentifier maintenanceConfigurationId = default, int? highAvailabilityReplicaCount = default, int? autoPauseDelay = default, Azure.ResourceManager.Sql.Models.SqlAlwaysEncryptedEnclaveType? preferredEnclaveType = default, Azure.ResourceManager.Sql.Models.SqlAvailabilityZoneType? availabilityZone = default, Azure.ResourceManager.Sql.Models.SqlSku currentSku = default, System.Collections.Generic.IDictionary<string,string> tags = default);
static member ElasticPoolPatch : Azure.ResourceManager.Sql.Models.SqlSku * Nullable<int64> * Nullable<double> * Azure.ResourceManager.Sql.Models.ElasticPoolPerDatabaseSettings * Nullable<bool> * Nullable<Azure.ResourceManager.Sql.Models.ElasticPoolLicenseType> * Azure.Core.ResourceIdentifier * Nullable<int> * Nullable<int> * Nullable<Azure.ResourceManager.Sql.Models.SqlAlwaysEncryptedEnclaveType> * Nullable<Azure.ResourceManager.Sql.Models.SqlAvailabilityZoneType> * Azure.ResourceManager.Sql.Models.SqlSku * System.Collections.Generic.IDictionary<string, string> -> Azure.ResourceManager.Sql.Models.ElasticPoolPatch
Public Shared Function ElasticPoolPatch (Optional sku As SqlSku = Nothing, Optional maxSizeBytes As Nullable(Of Long) = Nothing, Optional minCapacity As Nullable(Of Double) = Nothing, Optional perDatabaseSettings As ElasticPoolPerDatabaseSettings = Nothing, Optional isZoneRedundant As Nullable(Of Boolean) = Nothing, Optional licenseType As Nullable(Of ElasticPoolLicenseType) = Nothing, Optional maintenanceConfigurationId As ResourceIdentifier = Nothing, Optional highAvailabilityReplicaCount As Nullable(Of Integer) = Nothing, Optional autoPauseDelay As Nullable(Of Integer) = Nothing, Optional preferredEnclaveType As Nullable(Of SqlAlwaysEncryptedEnclaveType) = Nothing, Optional availabilityZone As Nullable(Of SqlAvailabilityZoneType) = Nothing, Optional currentSku As SqlSku = Nothing, Optional tags As IDictionary(Of String, String) = Nothing) As ElasticPoolPatch
Parameters
- sku
- SqlSku
An ARM Resource SKU.
Minimal capacity that serverless pool will not shrink below, if not paused.
- perDatabaseSettings
- ElasticPoolPerDatabaseSettings
The per database settings for the elastic pool.
Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.
- licenseType
- Nullable<ElasticPoolLicenseType>
The license type to apply for this elastic pool.
- maintenanceConfigurationId
- ResourceIdentifier
Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur.
The number of secondary replicas associated with the Business Critical, Premium, or Hyperscale edition elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools.
Time in minutes after which elastic pool is automatically paused. A value of -1 means that automatic pause is disabled.
- preferredEnclaveType
- Nullable<SqlAlwaysEncryptedEnclaveType>
Type of enclave requested on the elastic pool.
- availabilityZone
- Nullable<SqlAvailabilityZoneType>
Specifies the availability zone the pool's primary replica is pinned to.
- currentSku
- SqlSku
The name and tier of the current SKU.
- tags
- IDictionary<String,String>
Resource tags.
Returns
A new ElasticPoolPatch instance for mocking.