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(
        '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');
}