Field constructor
Creates a new Field.
name The Pulumi resource name.
args Arguments used to configure this Field. The set of arguments for Field.
options Resource options controlling this resource's behavior.
Implementation
Field(
String name, {
FieldArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:firestore/field:Field',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
collection = registerOutput<String>('collection');
database = registerOutput<String?>('database');
deletionPolicy = registerOutput<String>('deletionPolicy');
field = registerOutput<String>('field');
indexConfig = registerOutput<FieldIndexConfig?>('indexConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FieldIndexConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
skipWait = registerOutput<bool?>('skipWait');
ttlConfig = registerOutput<FieldTtlConfig?>('ttlConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FieldTtlConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}