JobTemplate constructor
JobTemplate(
- String name, {
- JobTemplateArgs? args,
- CustomResourceOptions? options,
Creates a new JobTemplate.
name The Pulumi resource name.
args Arguments used to configure this JobTemplate. The set of arguments for JobTemplate.
options Resource options controlling this resource's behavior.
Implementation
JobTemplate(
String name, {
JobTemplateArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:transcoder/jobTemplate:JobTemplate',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
config = registerOutput<JobTemplateConfig>('config', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return JobTemplateConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
jobTemplateId = registerOutput<String>('jobTemplateId');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
}