Fleetspace Args
data class FleetspaceArgs(val fleetName: Output<String>? = null, val fleetspaceApiKind: Output<Either<String, FleetspaceApiKind>>? = null, val fleetspaceName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val throughputPoolConfiguration: Output<FleetspacePropertiesThroughputPoolConfigurationArgs>? = null) : ConvertibleToJava<FleetspaceArgs>
An Azure Cosmos DB Fleetspace. Uses Azure REST API version 2025-05-01-preview.
Example Usage
CosmosDB Fleetspace Create
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var fleetspace = new AzureNative.CosmosDB.Fleetspace("fleetspace", new()
{
FleetName = "fleet1",
FleetspaceApiKind = AzureNative.CosmosDB.FleetspaceApiKind.NoSQL,
FleetspaceName = "fleetspace1",
ResourceGroupName = "rg1",
ThroughputPoolConfiguration = new AzureNative.CosmosDB.Inputs.FleetspacePropertiesThroughputPoolConfigurationArgs
{
DataRegions = new[]
{
"westus2",
},
MaxThroughput = 500000,
MinThroughput = 100000,
ServiceTier = AzureNative.CosmosDB.ServiceTier.GeneralPurpose,
},
});
});
Content copied to clipboard
package main
import (
cosmosdb "github.com/pulumi/pulumi-azure-native-sdk/cosmosdb/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cosmosdb.NewFleetspace(ctx, "fleetspace", &cosmosdb.FleetspaceArgs{
FleetName: pulumi.String("fleet1"),
FleetspaceApiKind: pulumi.String(cosmosdb.FleetspaceApiKindNoSQL),
FleetspaceName: pulumi.String("fleetspace1"),
ResourceGroupName: pulumi.String("rg1"),
ThroughputPoolConfiguration: &cosmosdb.FleetspacePropertiesThroughputPoolConfigurationArgs{
DataRegions: pulumi.StringArray{
pulumi.String("westus2"),
},
MaxThroughput: pulumi.Int(500000),
MinThroughput: pulumi.Int(100000),
ServiceTier: pulumi.String(cosmosdb.ServiceTierGeneralPurpose),
},
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cosmosdb.Fleetspace;
import com.pulumi.azurenative.cosmosdb.FleetspaceArgs;
import com.pulumi.azurenative.cosmosdb.inputs.FleetspacePropertiesThroughputPoolConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var fleetspace = new Fleetspace("fleetspace", FleetspaceArgs.builder()
.fleetName("fleet1")
.fleetspaceApiKind("NoSQL")
.fleetspaceName("fleetspace1")
.resourceGroupName("rg1")
.throughputPoolConfiguration(FleetspacePropertiesThroughputPoolConfigurationArgs.builder()
.dataRegions("westus2")
.maxThroughput(500000)
.minThroughput(100000)
.serviceTier("GeneralPurpose")
.build())
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:cosmosdb:Fleetspace fleetspace1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/fleets/{fleetName}/fleetspaces/{fleetspaceName}
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(fleetName: Output<String>? = null, fleetspaceApiKind: Output<Either<String, FleetspaceApiKind>>? = null, fleetspaceName: Output<String>? = null, resourceGroupName: Output<String>? = null, throughputPoolConfiguration: Output<FleetspacePropertiesThroughputPoolConfigurationArgs>? = null)
Properties
Link copied to clipboard
The kind of API this fleetspace belongs to. Acceptable values: 'NoSQL'
Link copied to clipboard
Cosmos DB fleetspace name. Needs to be unique under a fleet.
Link copied to clipboard
The name of the resource group. The name is case insensitive.
Link copied to clipboard
val throughputPoolConfiguration: Output<FleetspacePropertiesThroughputPoolConfigurationArgs>? = null
Configuration for throughput pool in the fleetspace.