Template constructor
Template(
- String name, {
- TemplateArgs? args,
- CustomResourceOptions? options,
Creates a new Template.
name The Pulumi resource name.
args Arguments used to configure this Template. The set of arguments for Template.
options Resource options controlling this resource's behavior.
Implementation
Template(
String name, {
TemplateArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:dataflow/v1b3:Template',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
location = registerOutput<String>('location');
metadata = registerOutput<TemplateMetadataResponse>('metadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TemplateMetadataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
project = registerOutput<String>('project');
runtimeMetadata = registerOutput<RuntimeMetadataResponse>('runtimeMetadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RuntimeMetadataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
status = registerOutput<StatusResponse>('status', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StatusResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
templateType = registerOutput<String>('templateType');
}