Share via


AzureCosmosExtensions.AddContainer Method

Definition

Overloads

AddContainer(IResourceBuilder<AzureCosmosDBDatabaseResource>, String, IEnumerable<String>, String)

Adds a container to the associated Cosmos DB database resource with hierarchical partition keys.

AddContainer(IResourceBuilder<AzureCosmosDBDatabaseResource>, String, String, String)

Adds a container to the associated Cosmos DB database resource.

AddContainer(IResourceBuilder<AzureCosmosDBDatabaseResource>, String, IEnumerable<String>, String)

Source:
AzureCosmosDBExtensions.cs

Adds a container to the associated Cosmos DB database resource with hierarchical partition keys.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureCosmosDBContainerResource> AddContainer(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource> builder, string name, System.Collections.Generic.IEnumerable<string> partitionKeyPaths, string? containerName = default);
static member AddContainer : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource> * string * seq<string> * string -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureCosmosDBContainerResource>
<Extension()>
Public Function AddContainer (builder As IResourceBuilder(Of AzureCosmosDBDatabaseResource), name As String, partitionKeyPaths As IEnumerable(Of String), Optional containerName As String = Nothing) As IResourceBuilder(Of AzureCosmosDBContainerResource)

Parameters

builder
IResourceBuilder<AzureCosmosDBDatabaseResource>

CosmosDBDatabase resource builder.

name
String

Name of container resource.

partitionKeyPaths
IEnumerable<String>

Hierarchical partition key paths for the container.

containerName
String

The name of the container. If not provided, this defaults to the same value as name.

Returns

A reference to the IResourceBuilder<T>.

Applies to

AddContainer(IResourceBuilder<AzureCosmosDBDatabaseResource>, String, String, String)

Source:
AzureCosmosDBExtensions.cs
Source:
AzureCosmosDBExtensions.cs
Source:
AzureCosmosDBExtensions.cs
Source:
AzureCosmosDBExtensions.cs

Adds a container to the associated Cosmos DB database resource.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureCosmosDBContainerResource> AddContainer(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource> builder, string name, string partitionKeyPath, string? containerName = default);
static member AddContainer : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureCosmosDBDatabaseResource> * string * string * string -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureCosmosDBContainerResource>
<Extension()>
Public Function AddContainer (builder As IResourceBuilder(Of AzureCosmosDBDatabaseResource), name As String, partitionKeyPath As String, Optional containerName As String = Nothing) As IResourceBuilder(Of AzureCosmosDBContainerResource)

Parameters

builder
IResourceBuilder<AzureCosmosDBDatabaseResource>

CosmosDBDatabase resource builder.

name
String

Name of container resource.

partitionKeyPath
String

Partition key path for the container.

containerName
String

The name of the container. If not provided, this defaults to the same value as name.

Returns

A reference to the IResourceBuilder<T>.

Applies to