SchemaBundle constructor

SchemaBundle(
  1. String name, {
  2. SchemaBundleArgs? args,
  3. 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');
}