salmon-beard-79336
07/25/2019, 2:01 PMcreate
has in the delete
method as well?
interface DynamicProviderInputs {
region: string;
endpoint: string;
masterKey: string;
collectionName: string;
dbName: string;
cosmosAccountName: string;
}
public async create(inputs: DynamicProviderInputs): Promise<pulumi.dynamic.CreateResult> {
console.log('create: getting the client')
const client = await this.getCosmosContainerClient(inputs.region, inputs.endpoint, inputs.masterKey, inputs.dbName);
public async delete(id: string, props: DynamicProviderOutputs): Promise<void> {
tall-librarian-49374
07/25/2019, 2:36 PMsalmon-beard-79336
07/25/2019, 3:11 PMtall-librarian-49374
07/25/2019, 3:15 PMsalmon-beard-79336
07/25/2019, 3:18 PMtall-librarian-49374
07/25/2019, 3:20 PMsalmon-beard-79336
07/26/2019, 7:02 AMcreate
public async create(inputs: DynamicProviderInputs): Promise<pulumi.dynamic.CreateResult> {
console.log('create: getting the client')
const client = await this.getCosmosContainerClient(inputs.region, inputs.endpoint, inputs.masterKey, inputs.dbName);
console.log('create: creating the container')
const response = await client.containers.createIfNotExists({ id: inputs.collectionName });
const container = response.container;
return {
id: container.id
};
}
const outs: DynamicProviderOutputs = {
...result,
name: this.name,
resourceGroupName: inputs.resourceGroupName,
profileName: inputs.profileName,
endpointName: inputs.endpointName,
customDomainHostName: inputs.customDomainHostName,
httpsEnabled: inputs.httpsEnabled,
};
tall-librarian-49374
07/26/2019, 2:18 PM