create method
Future<CosmosDbContainer>
create(
- String name, {
- required PartitionKeySpec partitionKey,
- IndexingPolicy? indexingPolicy,
- GeospatialConfig? geospatialConfig,
- CosmosDbPermission? permission,
- CosmosDbThroughput? throughput,
Creates a new CosmosDbContainer
with the specified name
and partitionKeys
.
Implementation
Future<CosmosDbContainer> create(
String name, {
required PartitionKeySpec partitionKey,
IndexingPolicy? indexingPolicy,
GeospatialConfig? geospatialConfig,
CosmosDbPermission? permission,
CosmosDbThroughput? throughput,
}) =>
database.client.post<CosmosDbContainer>(
url,
CosmosDbContainer(
database,
name,
partitionKeySpec: partitionKey,
indexingPolicy: indexingPolicy,
geospatialConfig: geospatialConfig,
),
Context(
type: 'colls',
resId: database.url,
headers: (throughput ?? CosmosDbThroughput.minimum).header,
builder: fromJson,
),
);