你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ArmCosmosDBForPostgreSqlModelFactory.CosmosDBForPostgreSqlClusterData Method

Definition

Initializes a new instance of CosmosDBForPostgreSqlClusterData.

public static Azure.ResourceManager.CosmosDBForPostgreSql.CosmosDBForPostgreSqlClusterData CosmosDBForPostgreSqlClusterData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, string administratorLogin = default, string administratorLoginPassword = default, string provisioningState = default, string state = default, string postgresqlVersion = default, string citusVersion = default, Azure.ResourceManager.CosmosDBForPostgreSql.Models.CosmosDBForPostgreSqlMaintenanceWindow maintenanceWindow = default, string preferredPrimaryZone = default, bool? isShardsOnCoordinatorEnabled = default, bool? isHAEnabled = default, string coordinatorServerEdition = default, int? coordinatorStorageQuotaInMb = default, int? coordinatorVCores = default, bool? isCoordinatorPublicIPAccessEnabled = default, string nodeServerEdition = default, int? nodeCount = default, int? nodeStorageQuotaInMb = default, int? nodeVCores = default, bool? isNodePublicIPAccessEnabled = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDBForPostgreSql.Models.CosmosDBForPostgreSqlServerNameItem> serverNames = default, Azure.Core.ResourceIdentifier sourceResourceId = default, Azure.Core.AzureLocation? sourceLocation = default, DateTimeOffset? pointInTimeUTC = default, System.Collections.Generic.IEnumerable<string> readReplicas = default, DateTimeOffset? earliestRestoreOn = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDBForPostgreSql.Models.CosmosDBForPostgreSqlSimplePrivateEndpointConnection> privateEndpointConnections = default);
static member CosmosDBForPostgreSqlClusterData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * string * string * string * string * string * string * Azure.ResourceManager.CosmosDBForPostgreSql.Models.CosmosDBForPostgreSqlMaintenanceWindow * string * Nullable<bool> * Nullable<bool> * string * Nullable<int> * Nullable<int> * Nullable<bool> * string * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<bool> * seq<Azure.ResourceManager.CosmosDBForPostgreSql.Models.CosmosDBForPostgreSqlServerNameItem> * Azure.Core.ResourceIdentifier * Nullable<Azure.Core.AzureLocation> * Nullable<DateTimeOffset> * seq<string> * Nullable<DateTimeOffset> * seq<Azure.ResourceManager.CosmosDBForPostgreSql.Models.CosmosDBForPostgreSqlSimplePrivateEndpointConnection> -> Azure.ResourceManager.CosmosDBForPostgreSql.CosmosDBForPostgreSqlClusterData
Public Shared Function CosmosDBForPostgreSqlClusterData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional administratorLogin As String = Nothing, Optional administratorLoginPassword As String = Nothing, Optional provisioningState As String = Nothing, Optional state As String = Nothing, Optional postgresqlVersion As String = Nothing, Optional citusVersion As String = Nothing, Optional maintenanceWindow As CosmosDBForPostgreSqlMaintenanceWindow = Nothing, Optional preferredPrimaryZone As String = Nothing, Optional isShardsOnCoordinatorEnabled As Nullable(Of Boolean) = Nothing, Optional isHAEnabled As Nullable(Of Boolean) = Nothing, Optional coordinatorServerEdition As String = Nothing, Optional coordinatorStorageQuotaInMb As Nullable(Of Integer) = Nothing, Optional coordinatorVCores As Nullable(Of Integer) = Nothing, Optional isCoordinatorPublicIPAccessEnabled As Nullable(Of Boolean) = Nothing, Optional nodeServerEdition As String = Nothing, Optional nodeCount As Nullable(Of Integer) = Nothing, Optional nodeStorageQuotaInMb As Nullable(Of Integer) = Nothing, Optional nodeVCores As Nullable(Of Integer) = Nothing, Optional isNodePublicIPAccessEnabled As Nullable(Of Boolean) = Nothing, Optional serverNames As IEnumerable(Of CosmosDBForPostgreSqlServerNameItem) = Nothing, Optional sourceResourceId As ResourceIdentifier = Nothing, Optional sourceLocation As Nullable(Of AzureLocation) = Nothing, Optional pointInTimeUTC As Nullable(Of DateTimeOffset) = Nothing, Optional readReplicas As IEnumerable(Of String) = Nothing, Optional earliestRestoreOn As Nullable(Of DateTimeOffset) = Nothing, Optional privateEndpointConnections As IEnumerable(Of CosmosDBForPostgreSqlSimplePrivateEndpointConnection) = Nothing) As CosmosDBForPostgreSqlClusterData

Parameters

id
ResourceIdentifier

The id.

name
String

The name.

resourceType
ResourceType

The resourceType.

systemData
SystemData

The systemData.

tags
IDictionary<String,String>

The tags.

location
AzureLocation

The location.

administratorLogin
String

The administrator's login name of the servers in the cluster.

administratorLoginPassword
String

The password of the administrator login. Required for creation.

provisioningState
String

Provisioning state of the cluster.

state
String

A state of a cluster/server that is visible to user.

postgresqlVersion
String

The major PostgreSQL version on all cluster servers.

citusVersion
String

The Citus extension version on all cluster servers.

maintenanceWindow
CosmosDBForPostgreSqlMaintenanceWindow

Maintenance window of a cluster.

preferredPrimaryZone
String

Preferred primary availability zone (AZ) for all cluster servers.

isShardsOnCoordinatorEnabled
Nullable<Boolean>

If distributed tables are placed on coordinator or not. Should be set to 'true' on single node clusters. Requires shard rebalancing after value is changed.

isHAEnabled
Nullable<Boolean>

If high availability (HA) is enabled or not for the cluster.

coordinatorServerEdition
String

The edition of a coordinator server (default: GeneralPurpose). Required for creation.

coordinatorStorageQuotaInMb
Nullable<Int32>

The storage of a server in MB. Required for creation. See https://free.blessedness.top/azure/cosmos-db/postgresql/resources-compute for more information.

coordinatorVCores
Nullable<Int32>

The vCores count of a server (max: 96). Required for creation. See https://free.blessedness.top/azure/cosmos-db/postgresql/resources-compute for more information.

isCoordinatorPublicIPAccessEnabled
Nullable<Boolean>

If public access is enabled on coordinator.

nodeServerEdition
String

The edition of a node server (default: MemoryOptimized).

nodeCount
Nullable<Int32>

Worker node count of the cluster. When node count is 0, it represents a single node configuration with the ability to create distributed tables on that node. 2 or more worker nodes represent multi-node configuration. Node count value cannot be 1. Required for creation.

nodeStorageQuotaInMb
Nullable<Int32>

The storage in MB on each worker node. See https://free.blessedness.top/azure/cosmos-db/postgresql/resources-compute for more information.

nodeVCores
Nullable<Int32>

The compute in vCores on each worker node (max: 104). See https://free.blessedness.top/azure/cosmos-db/postgresql/resources-compute for more information.

isNodePublicIPAccessEnabled
Nullable<Boolean>

If public access is enabled on worker nodes.

serverNames
IEnumerable<CosmosDBForPostgreSqlServerNameItem>

The list of server names in the cluster.

sourceResourceId
ResourceIdentifier

The resource id of source cluster for read replica clusters.

sourceLocation
Nullable<AzureLocation>

The Azure region of source cluster for read replica clusters.

pointInTimeUTC
Nullable<DateTimeOffset>

Date and time in UTC (ISO8601 format) for cluster restore.

readReplicas
IEnumerable<String>

The array of read replica clusters.

earliestRestoreOn
Nullable<DateTimeOffset>

The earliest restore point time (ISO8601 format) for the cluster.

privateEndpointConnections
IEnumerable<CosmosDBForPostgreSqlSimplePrivateEndpointConnection>

The private endpoint connections for a cluster.

Returns

A new CosmosDBForPostgreSqlClusterData instance for mocking.

Applies to