Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Job : KotlinCustomResource

Creates a Cloud Dataflow job. To create a job, we recommend using projects.locations.jobs.create with a regional endpoint (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using projects.jobs.create is not recommended, as your job will always start in us-central1. Do not enter confidential information when you supply string values using the API. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class JobArgs(val clientRequestId: Output<String>? = null, val createTime: Output<String>? = null, val createdFromSnapshotId: Output<String>? = null, val currentState: Output<JobCurrentState>? = null, val currentStateTime: Output<String>? = null, val environment: Output<EnvironmentArgs>? = null, val executionInfo: Output<JobExecutionInfoArgs>? = null, val id: Output<String>? = null, val jobMetadata: Output<JobMetadataArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val pipelineDescription: Output<PipelineDescriptionArgs>? = null, val project: Output<String>? = null, val replaceJobId: Output<String>? = null, val replacedByJobId: Output<String>? = null, val requestedState: Output<JobRequestedState>? = null, val runtimeUpdatableParams: Output<RuntimeUpdatableParamsArgs>? = null, val satisfiesPzs: Output<Boolean>? = null, val stageStates: Output<List<ExecutionStageStateArgs>>? = null, val startTime: Output<String>? = null, val steps: Output<List<StepArgs>>? = null, val stepsLocation: Output<String>? = null, val tempFiles: Output<List<String>>? = null, val transformNameMapping: Output<Map<String, String>>? = null, val type: Output<JobType>? = null, val view: Output<String>? = null) : ConvertibleToJava<JobArgs>

Creates a Cloud Dataflow job. To create a job, we recommend using projects.locations.jobs.create with a regional endpoint (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using projects.jobs.create is not recommended, as your job will always start in us-central1. Do not enter confidential information when you supply string values using the API. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

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 Template : KotlinCustomResource

Creates a Cloud Dataflow job from a template. Do not enter confidential information when you supply string values using the API. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class TemplateArgs(val environment: Output<RuntimeEnvironmentArgs>? = null, val gcsPath: Output<String>? = null, val jobName: Output<String>? = null, val location: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val project: Output<String>? = null) : ConvertibleToJava<TemplateArgs>

Creates a Cloud Dataflow job from a template. Do not enter confidential information when you supply string values using the API. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object TemplateMapper : ResourceMapper<Template>
Link copied to clipboard

Functions

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 template(name: String, block: suspend TemplateResourceBuilder.() -> Unit): Template