QueryTemplate constructor
QueryTemplate(
- String name, {
- QueryTemplateArgs? args,
- 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');
}