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

ArmCosmosDBModelFactory.CosmosDBAccountData 方法

定义

初始化 CosmosDBAccountData 的新实例。

public static Azure.ResourceManager.CosmosDB.CosmosDBAccountData CosmosDBAccountData (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, Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountKind? kind = default, string provisioningState = default, string documentEndpoint = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountOfferType? databaseAccountOfferType = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBIPAddressOrRange> ipRules = default, bool? isVirtualNetworkFilterEnabled = default, bool? enableAutomaticFailover = default, Azure.ResourceManager.CosmosDB.Models.ConsistencyPolicy consistencyPolicy = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCapability> capabilities = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> writeLocations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> readLocations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> locations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBFailoverPolicy> failoverPolicies = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBVirtualNetworkRule> virtualNetworkRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.CosmosDBPrivateEndpointConnectionData> privateEndpointConnections = default, bool? enableMultipleWriteLocations = default, bool? enableCassandraConnector = default, Azure.ResourceManager.CosmosDB.Models.ConnectorOffer? connectorOffer = default, bool? disableKeyBasedMetadataWriteAccess = default, Uri keyVaultKeyUri = default, string defaultIdentity = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBPublicNetworkAccess? publicNetworkAccess = default, bool? isFreeTierEnabled = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBServerVersion? apiServerVersion = default, bool? isAnalyticalStorageEnabled = default, Azure.ResourceManager.CosmosDB.Models.AnalyticalStorageSchemaType? analyticalStorageSchemaType = default, Guid? instanceId = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCreateMode? createMode = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountRestoreParameters restoreParameters = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountBackupPolicy backupPolicy = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCorsPolicy> cors = default, Azure.ResourceManager.CosmosDB.Models.NetworkAclBypass? networkAclBypass = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> networkAclBypassResourceIds = default, Azure.ResourceManager.CosmosDB.Models.EnableFullTextQuery? diagnosticLogEnableFullTextQuery = default, bool? disableLocalAuth = default, int? capacityTotalThroughputLimit = default, bool? enableMaterializedViews = default, Azure.ResourceManager.CosmosDB.Models.DatabaseAccountKeysMetadata keysMetadata = default, bool? enablePartitionMerge = default, bool? enableBurstCapacity = default, Azure.ResourceManager.CosmosDB.Models.CosmosDBMinimalTlsVersion? minimalTlsVersion = default, Azure.ResourceManager.CosmosDB.Models.CustomerManagedKeyStatus? customerManagedKeyStatus = default, bool? enablePriorityBasedExecution = default, Azure.ResourceManager.CosmosDB.Models.DefaultPriorityLevel? defaultPriorityLevel = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default);
static member CosmosDBAccountData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountKind> * string * string * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountOfferType> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBIPAddressOrRange> * Nullable<bool> * Nullable<bool> * Azure.ResourceManager.CosmosDB.Models.ConsistencyPolicy * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCapability> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountLocation> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBFailoverPolicy> * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBVirtualNetworkRule> * seq<Azure.ResourceManager.CosmosDB.CosmosDBPrivateEndpointConnectionData> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.ConnectorOffer> * Nullable<bool> * Uri * string * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBPublicNetworkAccess> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBServerVersion> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.AnalyticalStorageSchemaType> * Nullable<Guid> * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCreateMode> * Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountRestoreParameters * Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountBackupPolicy * seq<Azure.ResourceManager.CosmosDB.Models.CosmosDBAccountCorsPolicy> * Nullable<Azure.ResourceManager.CosmosDB.Models.NetworkAclBypass> * seq<Azure.Core.ResourceIdentifier> * Nullable<Azure.ResourceManager.CosmosDB.Models.EnableFullTextQuery> * Nullable<bool> * Nullable<int> * Nullable<bool> * Azure.ResourceManager.CosmosDB.Models.DatabaseAccountKeysMetadata * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.CosmosDBMinimalTlsVersion> * Nullable<Azure.ResourceManager.CosmosDB.Models.CustomerManagedKeyStatus> * Nullable<bool> * Nullable<Azure.ResourceManager.CosmosDB.Models.DefaultPriorityLevel> * Azure.ResourceManager.Models.ManagedServiceIdentity -> Azure.ResourceManager.CosmosDB.CosmosDBAccountData
Public Shared Function CosmosDBAccountData (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 kind As Nullable(Of CosmosDBAccountKind) = Nothing, Optional provisioningState As String = Nothing, Optional documentEndpoint As String = Nothing, Optional databaseAccountOfferType As Nullable(Of CosmosDBAccountOfferType) = Nothing, Optional ipRules As IEnumerable(Of CosmosDBIPAddressOrRange) = Nothing, Optional isVirtualNetworkFilterEnabled As Nullable(Of Boolean) = Nothing, Optional enableAutomaticFailover As Nullable(Of Boolean) = Nothing, Optional consistencyPolicy As ConsistencyPolicy = Nothing, Optional capabilities As IEnumerable(Of CosmosDBAccountCapability) = Nothing, Optional writeLocations As IEnumerable(Of CosmosDBAccountLocation) = Nothing, Optional readLocations As IEnumerable(Of CosmosDBAccountLocation) = Nothing, Optional locations As IEnumerable(Of CosmosDBAccountLocation) = Nothing, Optional failoverPolicies As IEnumerable(Of CosmosDBFailoverPolicy) = Nothing, Optional virtualNetworkRules As IEnumerable(Of CosmosDBVirtualNetworkRule) = Nothing, Optional privateEndpointConnections As IEnumerable(Of CosmosDBPrivateEndpointConnectionData) = Nothing, Optional enableMultipleWriteLocations As Nullable(Of Boolean) = Nothing, Optional enableCassandraConnector As Nullable(Of Boolean) = Nothing, Optional connectorOffer As Nullable(Of ConnectorOffer) = Nothing, Optional disableKeyBasedMetadataWriteAccess As Nullable(Of Boolean) = Nothing, Optional keyVaultKeyUri As Uri = Nothing, Optional defaultIdentity As String = Nothing, Optional publicNetworkAccess As Nullable(Of CosmosDBPublicNetworkAccess) = Nothing, Optional isFreeTierEnabled As Nullable(Of Boolean) = Nothing, Optional apiServerVersion As Nullable(Of CosmosDBServerVersion) = Nothing, Optional isAnalyticalStorageEnabled As Nullable(Of Boolean) = Nothing, Optional analyticalStorageSchemaType As Nullable(Of AnalyticalStorageSchemaType) = Nothing, Optional instanceId As Nullable(Of Guid) = Nothing, Optional createMode As Nullable(Of CosmosDBAccountCreateMode) = Nothing, Optional restoreParameters As CosmosDBAccountRestoreParameters = Nothing, Optional backupPolicy As CosmosDBAccountBackupPolicy = Nothing, Optional cors As IEnumerable(Of CosmosDBAccountCorsPolicy) = Nothing, Optional networkAclBypass As Nullable(Of NetworkAclBypass) = Nothing, Optional networkAclBypassResourceIds As IEnumerable(Of ResourceIdentifier) = Nothing, Optional diagnosticLogEnableFullTextQuery As Nullable(Of EnableFullTextQuery) = Nothing, Optional disableLocalAuth As Nullable(Of Boolean) = Nothing, Optional capacityTotalThroughputLimit As Nullable(Of Integer) = Nothing, Optional enableMaterializedViews As Nullable(Of Boolean) = Nothing, Optional keysMetadata As DatabaseAccountKeysMetadata = Nothing, Optional enablePartitionMerge As Nullable(Of Boolean) = Nothing, Optional enableBurstCapacity As Nullable(Of Boolean) = Nothing, Optional minimalTlsVersion As Nullable(Of CosmosDBMinimalTlsVersion) = Nothing, Optional customerManagedKeyStatus As Nullable(Of CustomerManagedKeyStatus) = Nothing, Optional enablePriorityBasedExecution As Nullable(Of Boolean) = Nothing, Optional defaultPriorityLevel As Nullable(Of DefaultPriorityLevel) = Nothing, Optional identity As ManagedServiceIdentity = Nothing) As CosmosDBAccountData

参数

name
String

名称。

resourceType
ResourceType

resourceType。

systemData
SystemData

systemData。

tags
IDictionary<String,String>

标记。

location
AzureLocation

位置。

kind
Nullable<CosmosDBAccountKind>

指示数据库帐户的类型。 这只能在创建数据库帐户时进行设置。

provisioningState
String

调用操作时 Cosmos DB 帐户的状态。 状态可以是以下状态之一。 “正在创建”- 正在创建 Cosmos DB 帐户。 当帐户处于“正在创建”状态时,仅返回指定为“创建 Cosmos DB”帐户操作输入的属性。 “成功”- Cosmos DB 帐户处于活动状态以供使用。 “正在更新”- 正在更新 Cosmos DB 帐户。 “正在删除”- 正在删除 Cosmos DB 帐户。 “失败”– Cosmos DB 帐户创建失败。 “DeletionFailed”- Cosmos DB 帐户删除失败。

documentEndpoint
String

Cosmos DB 数据库帐户的连接终结点。

databaseAccountOfferType
Nullable<CosmosDBAccountOfferType>

Cosmos DB 数据库帐户的套餐类型。 默认值:标准。

ipRules
IEnumerable<CosmosDBIPAddressOrRange>

IpRules 列表。

isVirtualNetworkFilterEnabled
Nullable<Boolean>

指示是否启用/禁用虚拟网络 ACL 规则的标志。

enableAutomaticFailover
Nullable<Boolean>

在极少数情况下,如果写入区域因中断而不可用,则启用写入区域的自动故障转移。 自动故障转移将导致帐户的新写入区域,并根据为帐户配置的故障转移优先级进行选择。

consistencyPolicy
ConsistencyPolicy

Cosmos DB 数据库帐户的一致性策略。

capabilities
IEnumerable<CosmosDBAccountCapability>

帐户的 Cosmos DB 功能列表。

writeLocations
IEnumerable<CosmosDBAccountLocation>

包含 Cosmos DB 帐户的写入位置的数组。

readLocations
IEnumerable<CosmosDBAccountLocation>

一个数组,其中包含为 Cosmos DB 帐户启用的读取位置。

locations
IEnumerable<CosmosDBAccountLocation>

一个数组,其中包含为 Cosmos DB 帐户启用的所有位置。

failoverPolicies
IEnumerable<CosmosDBFailoverPolicy>

一个数组,其中包含按其故障转移优先级排序的区域。

virtualNetworkRules
IEnumerable<CosmosDBVirtualNetworkRule>

为 Cosmos DB 帐户配置的虚拟网络 ACL 规则列表。

privateEndpointConnections
IEnumerable<CosmosDBPrivateEndpointConnectionData>

为 Cosmos DB 帐户配置的专用终结点连接列表。

enableMultipleWriteLocations
Nullable<Boolean>

使帐户能够在多个位置进行写入。

enableCassandraConnector
Nullable<Boolean>

在 Cosmos DB C* 帐户上启用 cassandra 连接器。

connectorOffer
Nullable<ConnectorOffer>

Cassandra 连接器为 Cosmos DB 数据库 C* 帐户提供类型。

disableKeyBasedMetadataWriteAccess
Nullable<Boolean>

通过帐户密钥对元数据资源 (数据库、容器、吞吐量) 禁用写入操作。

keyVaultKeyUri
Uri

密钥保管库的 URI。

defaultIdentity
String

用于访问客户托管密钥等功能中使用的密钥保管库的默认标识。 默认标识需要由用户显式设置。 它可以是“FirstPartyIdentity”、“SystemAssignedIdentity”等。

publicNetworkAccess
Nullable<CosmosDBPublicNetworkAccess>

是否允许来自公用网络的请求。

isFreeTierEnabled
Nullable<Boolean>

指示是否启用免费层的标志。

apiServerVersion
Nullable<CosmosDBServerVersion>

API 特定的属性。

isAnalyticalStorageEnabled
Nullable<Boolean>

指示是否启用存储分析的标志。

analyticalStorageSchemaType
Nullable<AnalyticalStorageSchemaType>

分析存储特定的属性。

instanceId
Nullable<Guid>

分配给数据库帐户的唯一标识符。

createMode
Nullable<CosmosDBAccountCreateMode>

用于指示帐户创建模式的枚举。

restoreParameters
CosmosDBAccountRestoreParameters

指示有关还原的信息的参数。

backupPolicy
CosmosDBAccountBackupPolicy

表示在帐户上进行备份的策略的 对象。 请注意 CosmosDBAccountBackupPolicy ,是基类。 根据方案,可能需要在此处分配基类的派生类,或者此属性需要强制转换为可能的派生类之一。 可用的派生类包括 ContinuousModeBackupPolicyPeriodicModeBackupPolicy

cors
IEnumerable<CosmosDBAccountCorsPolicy>

Cosmos DB 数据库帐户的 CORS 策略。

networkAclBypass
Nullable<NetworkAclBypass>

指示允许哪些服务绕过防火墙检查。

networkAclBypassResourceIds
IEnumerable<ResourceIdentifier>

一个数组,其中包含 Cosmos DB 帐户的网络 Acl 旁路的资源 ID。

diagnosticLogEnableFullTextQuery
Nullable<EnableFullTextQuery>

表示 Cosmos DB 帐户的不同诊断日志设置的 对象。

disableLocalAuth
Nullable<Boolean>

选择退出本地身份验证,并确保只能将 MSI 和 AAD 用于身份验证。

capacityTotalThroughputLimit
Nullable<Int32>

表示与帐户上的容量强制实施相关的所有属性的 对象。

enableMaterializedViews
Nullable<Boolean>

指示是否在 Cosmos DB 帐户上启用 MaterializedViews 的标志。

keysMetadata
DatabaseAccountKeysMetadata

表示 Cosmos DB 帐户的帐户密钥的元数据的 对象。

enablePartitionMerge
Nullable<Boolean>

指示在帐户上启用/禁用分区合并功能的标志。

enableBurstCapacity
Nullable<Boolean>

指示在帐户上启用/禁用突发容量预览功能的标志。

minimalTlsVersion
Nullable<CosmosDBMinimalTlsVersion>

指示允许的最低 Tls 版本。 默认值为 Tls 1.0,Cassandra 和 Mongo API 除外,后者仅适用于 Tls 1.2。

customerManagedKeyStatus
Nullable<CustomerManagedKeyStatus>

指示帐户上客户管理的密钥功能的状态。 如果出现错误,属性将提供故障排除指南。

enablePriorityBasedExecution
Nullable<Boolean>

指示在帐户上启用/禁用基于优先级的执行预览功能的标志。

defaultPriorityLevel
Nullable<DefaultPriorityLevel>

用于指示基于优先级的执行的请求的默认优先级的枚举。

identity
ManagedServiceIdentity

资源的标识。

返回

用于模拟的新 CosmosDBAccountData 实例。

适用于