Task constructor
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(
'pulumiservice:api/agents:Task',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
approvalMode = registerOutput<String>('approvalMode');
asyncTriggerType = registerOutput<String?>('asyncTriggerType');
contextCompactionThresholdPercent = registerOutput<int?>('contextCompactionThresholdPercent');
contextUsedTokens = registerOutput<int?>('contextUsedTokens');
contextWindowTokens = registerOutput<int?>('contextWindowTokens');
createdAt = registerOutput<String>('createdAt');
createdBy = registerOutput<dynamic>('createdBy');
entities = registerOutput<List<Map<String, dynamic>>>('entities');
isShared = registerOutput<bool>('isShared');
lastHeartbeat = registerOutput<String?>('lastHeartbeat');
this.name = registerOutput<String>('name');
permissionMode = registerOutput<String?>('permissionMode');
planMode = registerOutput<bool>('planMode');
runtimePhase = registerOutput<String?>('runtimePhase');
sharedAt = registerOutput<String?>('sharedAt');
source = registerOutput<String?>('source');
sourceAutomationID = registerOutput<String?>('sourceAutomationID');
status = registerOutput<String>('status');
taskType = registerOutput<String>('taskType');
tokensUsed = registerOutput<int>('tokensUsed');
toolExecutionMode = registerOutput<String?>('toolExecutionMode');
}