Show / Hide Table of Contents

Namespace Pulumi.Azure.CosmosDB

Classes

Account

Manages a CosmosDB (formally DocumentDB) Account.

AccountArgs

AccountState

CassandraKeyspace

Manages a Cassandra KeySpace within a Cosmos DB Account.

CassandraKeyspaceArgs

CassandraKeyspaceState

GetAccount

GetAccountArgs

GetAccountResult

GremlinDatabase

Manages a Gremlin Database within a Cosmos DB Account.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleAccount = Output.Create(Azure.CosmosDB.GetAccount.InvokeAsync(new Azure.CosmosDB.GetAccountArgs
    {
        Name = "tfex-cosmosdb-account",
        ResourceGroupName = "tfex-cosmosdb-account-rg",
    }));
    var exampleGremlinDatabase = new Azure.CosmosDB.GremlinDatabase("exampleGremlinDatabase", new Azure.CosmosDB.GremlinDatabaseArgs
    {
        ResourceGroupName = exampleAccount.Apply(exampleAccount => exampleAccount.ResourceGroupName),
        AccountName = exampleAccount.Apply(exampleAccount => exampleAccount.Name),
        Throughput = 400,
    });
}

}

GremlinDatabaseArgs

GremlinDatabaseState

GremlinGraph

Manages a Gremlin Graph within a Cosmos DB Account.

GremlinGraphArgs

GremlinGraphState

MongoCollection

Manages a Mongo Collection within a Cosmos DB Account.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleAccount = Output.Create(Azure.CosmosDB.GetAccount.InvokeAsync(new Azure.CosmosDB.GetAccountArgs
    {
        Name = "tfex-cosmosdb-account",
        ResourceGroupName = "tfex-cosmosdb-account-rg",
    }));
    var exampleMongoDatabase = new Azure.CosmosDB.MongoDatabase("exampleMongoDatabase", new Azure.CosmosDB.MongoDatabaseArgs
    {
        ResourceGroupName = exampleAccount.Apply(exampleAccount => exampleAccount.ResourceGroupName),
        AccountName = exampleAccount.Apply(exampleAccount => exampleAccount.Name),
    });
    var exampleMongoCollection = new Azure.CosmosDB.MongoCollection("exampleMongoCollection", new Azure.CosmosDB.MongoCollectionArgs
    {
        ResourceGroupName = exampleAccount.Apply(exampleAccount => exampleAccount.ResourceGroupName),
        AccountName = exampleAccount.Apply(exampleAccount => exampleAccount.Name),
        DatabaseName = exampleMongoDatabase.Name,
        DefaultTtlSeconds = "777",
        ShardKey = "uniqueKey",
        Throughput = 400,
    });
}

}

MongoCollectionArgs

MongoCollectionState

MongoDatabase

Manages a Mongo Database within a Cosmos DB Account.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleAccount = Output.Create(Azure.CosmosDB.GetAccount.InvokeAsync(new Azure.CosmosDB.GetAccountArgs
    {
        Name = "tfex-cosmosdb-account",
        ResourceGroupName = "tfex-cosmosdb-account-rg",
    }));
    var exampleMongoDatabase = new Azure.CosmosDB.MongoDatabase("exampleMongoDatabase", new Azure.CosmosDB.MongoDatabaseArgs
    {
        ResourceGroupName = exampleAccount.Apply(exampleAccount => exampleAccount.ResourceGroupName),
        AccountName = exampleAccount.Apply(exampleAccount => exampleAccount.Name),
        Throughput = 400,
    });
}

}

MongoDatabaseArgs

MongoDatabaseState

SqlContainer

Manages a SQL Container within a Cosmos DB Account.

SqlContainerArgs

SqlContainerState

SqlDatabase

Manages a SQL Database within a Cosmos DB Account.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleAccount = Output.Create(Azure.CosmosDB.GetAccount.InvokeAsync(new Azure.CosmosDB.GetAccountArgs
    {
        Name = "tfex-cosmosdb-account",
        ResourceGroupName = "tfex-cosmosdb-account-rg",
    }));
    var exampleSqlDatabase = new Azure.CosmosDB.SqlDatabase("exampleSqlDatabase", new Azure.CosmosDB.SqlDatabaseArgs
    {
        ResourceGroupName = exampleAccount.Apply(exampleAccount => exampleAccount.ResourceGroupName),
        AccountName = exampleAccount.Apply(exampleAccount => exampleAccount.Name),
        Throughput = 400,
    });
}

}

SqlDatabaseArgs

SqlDatabaseState

Table

Manages a Table within a Cosmos DB Account.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleAccount = Output.Create(Azure.CosmosDB.GetAccount.InvokeAsync(new Azure.CosmosDB.GetAccountArgs
    {
        Name = "tfex-cosmosdb-account",
        ResourceGroupName = "tfex-cosmosdb-account-rg",
    }));
    var exampleTable = new Azure.CosmosDB.Table("exampleTable", new Azure.CosmosDB.TableArgs
    {
        ResourceGroupName = exampleAccount.Apply(exampleAccount => exampleAccount.ResourceGroupName),
        AccountName = exampleAccount.Apply(exampleAccount => exampleAccount.Name),
        Throughput = 400,
    });
}

}

TableArgs

TableState

Back to top Copyright 2016-2020, Pulumi Corporation.