ChangeStream constructor
ChangeStream(
- String name, {
- ChangeStreamArgs? args,
- CustomResourceOptions? options,
Creates a new ChangeStream.
name The Pulumi resource name.
args Arguments used to configure this ChangeStream. The set of arguments for ChangeStream.
options Resource options controlling this resource's behavior.
Implementation
ChangeStream(
String name, {
ChangeStreamArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:firestore/changeStream:ChangeStream',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
collectionGroupScope = registerOutput<ChangeStreamCollectionGroupScope?>('collectionGroupScope', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ChangeStreamCollectionGroupScope.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createTime = registerOutput<String>('createTime');
database = registerOutput<String?>('database');
databaseScope = registerOutput<Map<String, dynamic>?>('databaseScope');
deletionPolicy = registerOutput<String>('deletionPolicy');
etag = registerOutput<String>('etag');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
retentionPeriod = registerOutput<String>('retentionPeriod');
startTime = registerOutput<String>('startTime');
updateTime = registerOutput<String>('updateTime');
}