你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ArmCosmosDBModelFactory.CosmosDBAccountData 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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
参数
ID。
- 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 列表。
在极少数情况下,如果写入区域因中断而不可用,则启用写入区域的自动故障转移。 自动故障转移将导致帐户的新写入区域,并根据为帐户配置的故障转移优先级进行选择。
- 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 帐户配置的专用终结点连接列表。
- connectorOffer
- Nullable<ConnectorOffer>
Cassandra 连接器为 Cosmos DB 数据库 C* 帐户提供类型。
- keyVaultKeyUri
- Uri
密钥保管库的 URI。
- defaultIdentity
- String
用于访问客户托管密钥等功能中使用的密钥保管库的默认标识。 默认标识需要由用户显式设置。 它可以是“FirstPartyIdentity”、“SystemAssignedIdentity”等。
- publicNetworkAccess
- Nullable<CosmosDBPublicNetworkAccess>
是否允许来自公用网络的请求。
- apiServerVersion
- Nullable<CosmosDBServerVersion>
API 特定的属性。
- analyticalStorageSchemaType
- Nullable<AnalyticalStorageSchemaType>
分析存储特定的属性。
- createMode
- Nullable<CosmosDBAccountCreateMode>
用于指示帐户创建模式的枚举。
- restoreParameters
- CosmosDBAccountRestoreParameters
指示有关还原的信息的参数。
- backupPolicy
- CosmosDBAccountBackupPolicy
表示在帐户上进行备份的策略的 对象。 请注意 CosmosDBAccountBackupPolicy ,是基类。 根据方案,可能需要在此处分配基类的派生类,或者此属性需要强制转换为可能的派生类之一。 可用的派生类包括 ContinuousModeBackupPolicy 和 PeriodicModeBackupPolicy。
Cosmos DB 数据库帐户的 CORS 策略。
- networkAclBypass
- Nullable<NetworkAclBypass>
指示允许哪些服务绕过防火墙检查。
- networkAclBypassResourceIds
- IEnumerable<ResourceIdentifier>
一个数组,其中包含 Cosmos DB 帐户的网络 Acl 旁路的资源 ID。
- diagnosticLogEnableFullTextQuery
- Nullable<EnableFullTextQuery>
表示 Cosmos DB 帐户的不同诊断日志设置的 对象。
- keysMetadata
- DatabaseAccountKeysMetadata
表示 Cosmos DB 帐户的帐户密钥的元数据的 对象。
- minimalTlsVersion
- Nullable<CosmosDBMinimalTlsVersion>
指示允许的最低 Tls 版本。 默认值为 Tls 1.0,Cassandra 和 Mongo API 除外,后者仅适用于 Tls 1.2。
- customerManagedKeyStatus
- Nullable<CustomerManagedKeyStatus>
指示帐户上客户管理的密钥功能的状态。 如果出现错误,属性将提供故障排除指南。
- defaultPriorityLevel
- Nullable<DefaultPriorityLevel>
用于指示基于优先级的执行的请求的默认优先级的枚举。
- identity
- ManagedServiceIdentity
资源的标识。
返回
用于模拟的新 CosmosDBAccountData 实例。