QueryTemplate constructor

QueryTemplate(
  1. String name, {
  2. QueryTemplateArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new QueryTemplate. name The Pulumi resource name. args Arguments used to configure this QueryTemplate. The set of arguments for QueryTemplate. options Resource options controlling this resource's behavior.

Implementation

QueryTemplate(
  String name, {
  QueryTemplateArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:bigqueryanalyticshub/queryTemplate:QueryTemplate',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  createTime = registerOutput<String>('createTime');
  dataExchangeId = registerOutput<String>('dataExchangeId');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  displayName = registerOutput<String>('displayName');
  documentation = registerOutput<String?>('documentation');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  primaryContact = registerOutput<String?>('primaryContact');
  project = registerOutput<String>('project');
  queryTemplateId = registerOutput<String>('queryTemplateId');
  routine = registerOutput<QueryTemplateRoutine?>('routine', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return QueryTemplateRoutine.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
  submit = registerOutput<bool?>('submit');
  updateTime = registerOutput<String>('updateTime');
}