JobTemplate constructor

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