ArmMongoClusterModelFactory.MongoClusterUpdateProperties Method

Definition

public static Azure.ResourceManager.MongoCluster.Models.MongoClusterUpdateProperties MongoClusterUpdateProperties(Azure.ResourceManager.MongoCluster.Models.MongoClusterAdministratorProperties administrator = default, string serverVersion = default, Azure.ResourceManager.MongoCluster.Models.MongoClusterPublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.MongoCluster.Models.HighAvailabilityMode? highAvailabilityTargetMode = default, Azure.ResourceManager.MongoCluster.Models.MongoClusterStorageProperties storage = default, int? shardingShardCount = default, string computeTier = default, string backupEarliestRestoreTime = default, Azure.ResourceManager.MongoCluster.Models.MongoClusterDataApiMode? dataApiMode = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.MongoCluster.Models.MongoClusterPreviewFeature> previewFeatures = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.MongoCluster.Models.MongoClusterAuthenticationMode> authConfigAllowedModes = default, Azure.ResourceManager.MongoCluster.Models.MongoClusterCmkEncryptionProperties customerManagedKeyEncryption = default, Azure.ResourceManager.MongoCluster.Models.MongoClusterNetworkBypassMode? networkBypassMode = default);
static member MongoClusterUpdateProperties : Azure.ResourceManager.MongoCluster.Models.MongoClusterAdministratorProperties * string * Nullable<Azure.ResourceManager.MongoCluster.Models.MongoClusterPublicNetworkAccess> * Nullable<Azure.ResourceManager.MongoCluster.Models.HighAvailabilityMode> * Azure.ResourceManager.MongoCluster.Models.MongoClusterStorageProperties * Nullable<int> * string * string * Nullable<Azure.ResourceManager.MongoCluster.Models.MongoClusterDataApiMode> * seq<Azure.ResourceManager.MongoCluster.Models.MongoClusterPreviewFeature> * seq<Azure.ResourceManager.MongoCluster.Models.MongoClusterAuthenticationMode> * Azure.ResourceManager.MongoCluster.Models.MongoClusterCmkEncryptionProperties * Nullable<Azure.ResourceManager.MongoCluster.Models.MongoClusterNetworkBypassMode> -> Azure.ResourceManager.MongoCluster.Models.MongoClusterUpdateProperties
Public Shared Function MongoClusterUpdateProperties (Optional administrator As MongoClusterAdministratorProperties = Nothing, Optional serverVersion As String = Nothing, Optional publicNetworkAccess As Nullable(Of MongoClusterPublicNetworkAccess) = Nothing, Optional highAvailabilityTargetMode As Nullable(Of HighAvailabilityMode) = Nothing, Optional storage As MongoClusterStorageProperties = Nothing, Optional shardingShardCount As Nullable(Of Integer) = Nothing, Optional computeTier As String = Nothing, Optional backupEarliestRestoreTime As String = Nothing, Optional dataApiMode As Nullable(Of MongoClusterDataApiMode) = Nothing, Optional previewFeatures As IEnumerable(Of MongoClusterPreviewFeature) = Nothing, Optional authConfigAllowedModes As IEnumerable(Of MongoClusterAuthenticationMode) = Nothing, Optional customerManagedKeyEncryption As MongoClusterCmkEncryptionProperties = Nothing, Optional networkBypassMode As Nullable(Of MongoClusterNetworkBypassMode) = Nothing) As MongoClusterUpdateProperties

Parameters

administrator
MongoClusterAdministratorProperties

The local administrator properties for the mongo cluster.

serverVersion
String

The Mongo DB server version. Defaults to the latest available version if not specified.

publicNetworkAccess
Nullable<MongoClusterPublicNetworkAccess>

Whether or not public endpoint access is allowed for this mongo cluster.

highAvailabilityTargetMode
Nullable<HighAvailabilityMode>

The target high availability mode requested for the cluster.

storage
MongoClusterStorageProperties

The storage properties of the mongo cluster.

shardingShardCount
Nullable<Int32>

Number of shards to provision on the cluster.

computeTier
String

The compute tier to assign to the cluster, where each tier maps to a virtual-core and memory size. Example values: 'M30', 'M40'.

backupEarliestRestoreTime
String

Earliest restore timestamp in UTC ISO8601 format.

dataApiMode
Nullable<MongoClusterDataApiMode>

The mode to indicate whether the Mongo Data API is enabled for a cluster.

previewFeatures
IEnumerable<MongoClusterPreviewFeature>

List of private endpoint connections.

authConfigAllowedModes
IEnumerable<MongoClusterAuthenticationMode>

Allowed authentication modes for data access on the cluster.

customerManagedKeyEncryption
MongoClusterCmkEncryptionProperties

Customer managed key encryption settings.

networkBypassMode
Nullable<MongoClusterNetworkBypassMode>

The network bypass mode for the cluster. Setting to 'AzureCosmosDB' allows Azure Cosmos DB service to bypass network restrictions.

Returns

A new MongoClusterUpdateProperties instance for mocking.

Applies to