Package-level declarations

Types

Link copied to clipboard
class FlexTemplateJob : KotlinCustomResource
Link copied to clipboard
data class FlexTemplateJobArgs(val additionalExperiments: Output<List<String>>? = null, val autoscalingAlgorithm: Output<String>? = null, val containerSpecGcsPath: Output<String>? = null, val enableStreamingEngine: Output<Boolean>? = null, val ipConfiguration: Output<String>? = null, val kmsKeyName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val launcherMachineType: Output<String>? = null, val machineType: Output<String>? = null, val maxWorkers: Output<Int>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val numWorkers: Output<Int>? = null, val onDelete: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val sdkContainerImage: Output<String>? = null, val serviceAccountEmail: Output<String>? = null, val skipWaitOnJobTermination: Output<Boolean>? = null, val stagingLocation: Output<String>? = null, val subnetwork: Output<String>? = null, val tempLocation: Output<String>? = null, val transformNameMapping: Output<Map<String, String>>? = null) : ConvertibleToJava<FlexTemplateJobArgs>
Link copied to clipboard
object FlexTemplateJobMapper : ResourceMapper<FlexTemplateJob>
Link copied to clipboard
class Job : KotlinCustomResource

Creates a job on Dataflow, which is an implementation of Apache Beam running on Google Compute Engine. For more information see the official documentation for Beam and Dataflow.

Link copied to clipboard
data class JobArgs(val additionalExperiments: Output<List<String>>? = null, val enableStreamingEngine: Output<Boolean>? = null, val ipConfiguration: Output<String>? = null, val kmsKeyName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val machineType: Output<String>? = null, val maxWorkers: Output<Int>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val onDelete: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val serviceAccountEmail: Output<String>? = null, val skipWaitOnJobTermination: Output<Boolean>? = null, val subnetwork: Output<String>? = null, val tempGcsLocation: Output<String>? = null, val templateGcsPath: Output<String>? = null, val transformNameMapping: Output<Map<String, String>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<JobArgs>

Creates a job on Dataflow, which is an implementation of Apache Beam running on Google Compute Engine. For more information see the official documentation for Beam and Dataflow.

Link copied to clipboard

Builder for JobArgs.

Link copied to clipboard
object JobMapper : ResourceMapper<Job>
Link copied to clipboard

Builder for Job.

Link copied to clipboard
class Pipeline : KotlinCustomResource

/* /* /* /* /* /* The main pipeline entity and all the necessary metadata for launching and managing linked jobs. To get more information about Pipeline, see:

Link copied to clipboard
data class PipelineArgs(val displayName: Output<String>? = null, val name: Output<String>? = null, val pipelineSources: Output<Map<String, String>>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val scheduleInfo: Output<PipelineScheduleInfoArgs>? = null, val schedulerServiceAccountEmail: Output<String>? = null, val state: Output<String>? = null, val type: Output<String>? = null, val workload: Output<PipelineWorkloadArgs>? = null) : ConvertibleToJava<PipelineArgs>

/* /* /* /* /* /* The main pipeline entity and all the necessary metadata for launching and managing linked jobs. To get more information about Pipeline, see:

Link copied to clipboard
Link copied to clipboard
object PipelineMapper : ResourceMapper<Pipeline>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun job(name: String): Job
suspend fun job(name: String, block: suspend JobResourceBuilder.() -> Unit): Job
Link copied to clipboard
suspend fun pipeline(name: String, block: suspend PipelineResourceBuilder.() -> Unit): Pipeline