SchemaBundle constructor
SchemaBundle(
- String name, {
- SchemaBundleArgs? args,
- CustomResourceOptions? options,
Creates a new SchemaBundle.
name The Pulumi resource name.
args Arguments used to configure this SchemaBundle. The set of arguments for SchemaBundle.
options Resource options controlling this resource's behavior.
Implementation
SchemaBundle(
String name, {
SchemaBundleArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:bigtable/schemaBundle:SchemaBundle',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
deletionPolicy = registerOutput<String>('deletionPolicy');
etag = registerOutput<String>('etag');
ignoreWarnings = registerOutput<bool?>('ignoreWarnings');
instance = registerOutput<String?>('instance');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
protoSchema = registerOutput<SchemaBundleProtoSchema>('protoSchema', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SchemaBundleProtoSchema.fromMap((guardedValue as Map).cast<String, dynamic>()); });
schemaBundleId = registerOutput<String>('schemaBundleId');
table = registerOutput<String?>('table');
}