Target constructor
Target(
- String name, {
- TargetArgs? args,
- CustomResourceOptions? options,
Creates a new Target.
name The Pulumi resource name.
args Arguments used to configure this Target. The set of arguments for Target.
options Resource options controlling this resource's behavior.
Implementation
Target(
String name, {
TargetArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:clouddeploy/target:Target',
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>(); });
anthosCluster = registerOutput<TargetAnthosCluster?>('anthosCluster', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TargetAnthosCluster.fromMap((guardedValue as Map).cast<String, dynamic>()); });
associatedEntities = registerOutput<List<TargetAssociatedEntity>?>('associatedEntities', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<TargetAssociatedEntity>(guardedValue, (value) => TargetAssociatedEntity.fromMap((value as Map).cast<String, dynamic>())); });
createTime = registerOutput<String>('createTime');
customTarget = registerOutput<TargetCustomTarget?>('customTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TargetCustomTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
deployParameters = registerOutput<Map<String, String>?>('deployParameters', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
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');
executionConfigs = registerOutput<List<TargetExecutionConfig>>('executionConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<TargetExecutionConfig>(guardedValue, (value) => TargetExecutionConfig.fromMap((value as Map).cast<String, dynamic>())); });
gke = registerOutput<TargetGke?>('gke', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TargetGke.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');
multiTarget = registerOutput<TargetMultiTarget?>('multiTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TargetMultiTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
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);
requireApproval = registerOutput<bool?>('requireApproval');
run = registerOutput<TargetRun?>('run', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TargetRun.fromMap((guardedValue as Map).cast<String, dynamic>()); });
targetId = registerOutput<String>('targetId');
uid = registerOutput<String>('uid');
updateTime = registerOutput<String>('updateTime');
}