Task constructor

Task(
  1. String name, {
  2. TaskArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new Task. name The Pulumi resource name. args Arguments used to configure this Task. The set of arguments for Task. options Resource options controlling this resource's behavior.

Implementation

Task(
  String name, {
  TaskArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:dataplex/task:Task',
        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');
  description = registerOutput<String?>('description');
  displayName = registerOutput<String?>('displayName');
  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);
  executionSpec = registerOutput<TaskExecutionSpec>('executionSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TaskExecutionSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  executionStatuses = registerOutput<List<TaskExecutionStatus>>('executionStatuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<TaskExecutionStatus>(guardedValue, (value) => TaskExecutionStatus.fromMap((value 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>(); });
  lake = registerOutput<String?>('lake');
  location = registerOutput<String?>('location');
  this.name = registerOutput<String>('name');
  notebook = registerOutput<TaskNotebook?>('notebook', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TaskNotebook.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  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);
  spark = registerOutput<TaskSpark?>('spark', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TaskSpark.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
  taskId = registerOutput<String?>('taskId');
  triggerSpec = registerOutput<TaskTriggerSpec>('triggerSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TaskTriggerSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
}