CustomTargetType constructor
CustomTargetType(
- String name, {
- CustomTargetTypeArgs? args,
- CustomResourceOptions? options,
Creates a new CustomTargetType.
name The Pulumi resource name.
args Arguments used to configure this CustomTargetType. The set of arguments for CustomTargetType.
options Resource options controlling this resource's behavior.
Implementation
CustomTargetType(
String name, {
CustomTargetTypeArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:clouddeploy/customTargetType:CustomTargetType',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
annotations = registerOutput<Map<String, String>?>('annotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
createTime = registerOutput<String>('createTime');
customActions = registerOutput<CustomTargetTypeCustomActions?>('customActions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomTargetTypeCustomActions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
customTargetTypeId = registerOutput<String>('customTargetTypeId');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
effectiveAnnotations = registerOutput<Map<String, String>>('effectiveAnnotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
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);
etag = registerOutput<String>('etag');
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);
tasks = registerOutput<CustomTargetTypeTasks?>('tasks', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomTargetTypeTasks.fromMap((guardedValue as Map).cast<String, dynamic>()); });
uid = registerOutput<String>('uid');
updateTime = registerOutput<String>('updateTime');
}