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(
'gcp:modelarmor/template:Template',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
createTime = registerOutput<String>('createTime');
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);
filterConfig = registerOutput<TemplateFilterConfig>('filterConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TemplateFilterConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
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);
templateId = registerOutput<String>('templateId');
templateMetadata = registerOutput<TemplateTemplateMetadata>('templateMetadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TemplateTemplateMetadata.fromMap((guardedValue as Map).cast<String, dynamic>()); });
updateTime = registerOutput<String>('updateTime');
}