TaskRunnerSettingsArgs

data class TaskRunnerSettingsArgs(val alsologtostderr: Output<Boolean>? = null, val baseTaskDir: Output<String>? = null, val baseUrl: Output<String>? = null, val commandlinesFileName: Output<String>? = null, val continueOnException: Output<Boolean>? = null, val dataflowApiVersion: Output<String>? = null, val harnessCommand: Output<String>? = null, val languageHint: Output<String>? = null, val logDir: Output<String>? = null, val logToSerialconsole: Output<Boolean>? = null, val logUploadLocation: Output<String>? = null, val oauthScopes: Output<List<String>>? = null, val parallelWorkerSettings: Output<WorkerSettingsArgs>? = null, val streamingWorkerMainClass: Output<String>? = null, val taskGroup: Output<String>? = null, val taskUser: Output<String>? = null, val tempStoragePrefix: Output<String>? = null, val vmId: Output<String>? = null, val workflowFileName: Output<String>? = null) : ConvertibleToJava<TaskRunnerSettingsArgs>

Taskrunner configuration settings.

Constructors

Link copied to clipboard
fun TaskRunnerSettingsArgs(alsologtostderr: Output<Boolean>? = null, baseTaskDir: Output<String>? = null, baseUrl: Output<String>? = null, commandlinesFileName: Output<String>? = null, continueOnException: Output<Boolean>? = null, dataflowApiVersion: Output<String>? = null, harnessCommand: Output<String>? = null, languageHint: Output<String>? = null, logDir: Output<String>? = null, logToSerialconsole: Output<Boolean>? = null, logUploadLocation: Output<String>? = null, oauthScopes: Output<List<String>>? = null, parallelWorkerSettings: Output<WorkerSettingsArgs>? = null, streamingWorkerMainClass: Output<String>? = null, taskGroup: Output<String>? = null, taskUser: Output<String>? = null, tempStoragePrefix: Output<String>? = null, vmId: Output<String>? = null, workflowFileName: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): TaskRunnerSettingsArgs

Properties

Link copied to clipboard
val alsologtostderr: Output<Boolean>? = null

Whether to also send taskrunner log info to stderr.

Link copied to clipboard
val baseTaskDir: Output<String>? = null

The location on the worker for task-specific subdirectories.

Link copied to clipboard
val baseUrl: Output<String>? = null

The base URL for the taskrunner to use when accessing Google Cloud APIs. When workers access Google Cloud APIs, they logically do so via relative URLs. If this field is specified, it supplies the base URL to use for resolving these relative URLs. The normative algorithm used is defined by RFC 1808, "Relative Uniform Resource Locators". If not specified, the default value is "http://www.googleapis.com/"

Link copied to clipboard
val commandlinesFileName: Output<String>? = null

The file to store preprocessing commands in.

Link copied to clipboard
val continueOnException: Output<Boolean>? = null

Whether to continue taskrunner if an exception is hit.

Link copied to clipboard
val dataflowApiVersion: Output<String>? = null

The API version of endpoint, e.g. "v1b3"

Link copied to clipboard
val harnessCommand: Output<String>? = null

The command to launch the worker harness.

Link copied to clipboard
val languageHint: Output<String>? = null

The suggested backend language.

Link copied to clipboard
val logDir: Output<String>? = null

The directory on the VM to store logs.

Link copied to clipboard
val logToSerialconsole: Output<Boolean>? = null

Whether to send taskrunner log info to Google Compute Engine VM serial console.

Link copied to clipboard
val logUploadLocation: Output<String>? = null

Indicates where to put logs. If this is not specified, the logs will not be uploaded. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}

Link copied to clipboard
val oauthScopes: Output<List<String>>? = null

The OAuth2 scopes to be requested by the taskrunner in order to access the Cloud Dataflow API.

Link copied to clipboard

The settings to pass to the parallel worker harness.

Link copied to clipboard
val streamingWorkerMainClass: Output<String>? = null

The streaming worker main class name.

Link copied to clipboard
val taskGroup: Output<String>? = null

The UNIX group ID on the worker VM to use for tasks launched by taskrunner; e.g. "wheel".

Link copied to clipboard
val taskUser: Output<String>? = null

The UNIX user ID on the worker VM to use for tasks launched by taskrunner; e.g. "root".

Link copied to clipboard
val tempStoragePrefix: Output<String>? = null

The prefix of the resources the taskrunner should use for temporary storage. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}

Link copied to clipboard
val vmId: Output<String>? = null

The ID string of the VM.

Link copied to clipboard
val workflowFileName: Output<String>? = null

The file to store the workflow in.