v1b3

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// The algorithm is unknown, or unspecified.
	AutoscalingSettingsAlgorithmAutoscalingAlgorithmUnknown = AutoscalingSettingsAlgorithm("AUTOSCALING_ALGORITHM_UNKNOWN")
	// Disable autoscaling.
	AutoscalingSettingsAlgorithmAutoscalingAlgorithmNone = AutoscalingSettingsAlgorithm("AUTOSCALING_ALGORITHM_NONE")
	// Increase worker count over time to reduce job execution time.
	AutoscalingSettingsAlgorithmAutoscalingAlgorithmBasic = AutoscalingSettingsAlgorithm("AUTOSCALING_ALGORITHM_BASIC")
)
View Source
const (
	// Run in the default mode.
	EnvironmentFlexResourceSchedulingGoalFlexrsUnspecified = EnvironmentFlexResourceSchedulingGoal("FLEXRS_UNSPECIFIED")
	// Optimize for lower execution time.
	EnvironmentFlexResourceSchedulingGoalFlexrsSpeedOptimized = EnvironmentFlexResourceSchedulingGoal("FLEXRS_SPEED_OPTIMIZED")
	// Optimize for lower cost.
	EnvironmentFlexResourceSchedulingGoalFlexrsCostOptimized = EnvironmentFlexResourceSchedulingGoal("FLEXRS_COST_OPTIMIZED")
)
View Source
const (
	// The job's run state isn't specified.
	ExecutionStageStateExecutionStageStateJobStateUnknown = ExecutionStageStateExecutionStageState("JOB_STATE_UNKNOWN")
	// `JOB_STATE_STOPPED` indicates that the job has not yet started to run.
	ExecutionStageStateExecutionStageStateJobStateStopped = ExecutionStageStateExecutionStageState("JOB_STATE_STOPPED")
	// `JOB_STATE_RUNNING` indicates that the job is currently running.
	ExecutionStageStateExecutionStageStateJobStateRunning = ExecutionStageStateExecutionStageState("JOB_STATE_RUNNING")
	// `JOB_STATE_DONE` indicates that the job has successfully completed. This is a terminal job state. This state may be set by the Cloud Dataflow service, as a transition from `JOB_STATE_RUNNING`. It may also be set via a Cloud Dataflow `UpdateJob` call, if the job has not yet reached a terminal state.
	ExecutionStageStateExecutionStageStateJobStateDone = ExecutionStageStateExecutionStageState("JOB_STATE_DONE")
	// `JOB_STATE_FAILED` indicates that the job has failed. This is a terminal job state. This state may only be set by the Cloud Dataflow service, and only as a transition from `JOB_STATE_RUNNING`.
	ExecutionStageStateExecutionStageStateJobStateFailed = ExecutionStageStateExecutionStageState("JOB_STATE_FAILED")
	// `JOB_STATE_CANCELLED` indicates that the job has been explicitly cancelled. This is a terminal job state. This state may only be set via a Cloud Dataflow `UpdateJob` call, and only if the job has not yet reached another terminal state.
	ExecutionStageStateExecutionStageStateJobStateCancelled = ExecutionStageStateExecutionStageState("JOB_STATE_CANCELLED")
	// `JOB_STATE_UPDATED` indicates that the job was successfully updated, meaning that this job was stopped and another job was started, inheriting state from this one. This is a terminal job state. This state may only be set by the Cloud Dataflow service, and only as a transition from `JOB_STATE_RUNNING`.
	ExecutionStageStateExecutionStageStateJobStateUpdated = ExecutionStageStateExecutionStageState("JOB_STATE_UPDATED")
	// `JOB_STATE_DRAINING` indicates that the job is in the process of draining. A draining job has stopped pulling from its input sources and is processing any data that remains in-flight. This state may be set via a Cloud Dataflow `UpdateJob` call, but only as a transition from `JOB_STATE_RUNNING`. Jobs that are draining may only transition to `JOB_STATE_DRAINED`, `JOB_STATE_CANCELLED`, or `JOB_STATE_FAILED`.
	ExecutionStageStateExecutionStageStateJobStateDraining = ExecutionStageStateExecutionStageState("JOB_STATE_DRAINING")
	// `JOB_STATE_DRAINED` indicates that the job has been drained. A drained job terminated by stopping pulling from its input sources and processing any data that remained in-flight when draining was requested. This state is a terminal state, may only be set by the Cloud Dataflow service, and only as a transition from `JOB_STATE_DRAINING`.
	ExecutionStageStateExecutionStageStateJobStateDrained = ExecutionStageStateExecutionStageState("JOB_STATE_DRAINED")
	// `JOB_STATE_PENDING` indicates that the job has been created but is not yet running. Jobs that are pending may only transition to `JOB_STATE_RUNNING`, or `JOB_STATE_FAILED`.
	ExecutionStageStateExecutionStageStateJobStatePending = ExecutionStageStateExecutionStageState("JOB_STATE_PENDING")
	// `JOB_STATE_CANCELLING` indicates that the job has been explicitly cancelled and is in the process of stopping. Jobs that are cancelling may only transition to `JOB_STATE_CANCELLED` or `JOB_STATE_FAILED`.
	ExecutionStageStateExecutionStageStateJobStateCancelling = ExecutionStageStateExecutionStageState("JOB_STATE_CANCELLING")
	// `JOB_STATE_QUEUED` indicates that the job has been created but is being delayed until launch. Jobs that are queued may only transition to `JOB_STATE_PENDING` or `JOB_STATE_CANCELLED`.
	ExecutionStageStateExecutionStageStateJobStateQueued = ExecutionStageStateExecutionStageState("JOB_STATE_QUEUED")
	// `JOB_STATE_RESOURCE_CLEANING_UP` indicates that the batch job's associated resources are currently being cleaned up after a successful run. Currently, this is an opt-in feature, please reach out to Cloud support team if you are interested.
	ExecutionStageStateExecutionStageStateJobStateResourceCleaningUp = ExecutionStageStateExecutionStageState("JOB_STATE_RESOURCE_CLEANING_UP")
)
View Source
const (
	// Unrecognized transform type.
	ExecutionStageSummaryKindUnknownKind = ExecutionStageSummaryKind("UNKNOWN_KIND")
	// ParDo transform.
	ExecutionStageSummaryKindParDoKind = ExecutionStageSummaryKind("PAR_DO_KIND")
	// Group By Key transform.
	ExecutionStageSummaryKindGroupByKeyKind = ExecutionStageSummaryKind("GROUP_BY_KEY_KIND")
	// Flatten transform.
	ExecutionStageSummaryKindFlattenKind = ExecutionStageSummaryKind("FLATTEN_KIND")
	// Read transform.
	ExecutionStageSummaryKindReadKind = ExecutionStageSummaryKind("READ_KIND")
	// Write transform.
	ExecutionStageSummaryKindWriteKind = ExecutionStageSummaryKind("WRITE_KIND")
	// Constructs from a constant value, such as with Create.of.
	ExecutionStageSummaryKindConstantKind = ExecutionStageSummaryKind("CONSTANT_KIND")
	// Creates a Singleton view of a collection.
	ExecutionStageSummaryKindSingletonKind = ExecutionStageSummaryKind("SINGLETON_KIND")
	// Opening or closing a shuffle session, often as part of a GroupByKey.
	ExecutionStageSummaryKindShuffleKind = ExecutionStageSummaryKind("SHUFFLE_KIND")
)
View Source
const (
	// The job's run state isn't specified.
	JobCurrentStateJobStateUnknown = JobCurrentState("JOB_STATE_UNKNOWN")
	// `JOB_STATE_STOPPED` indicates that the job has not yet started to run.
	JobCurrentStateJobStateStopped = JobCurrentState("JOB_STATE_STOPPED")
	// `JOB_STATE_RUNNING` indicates that the job is currently running.
	JobCurrentStateJobStateRunning = JobCurrentState("JOB_STATE_RUNNING")
	// `JOB_STATE_DONE` indicates that the job has successfully completed. This is a terminal job state. This state may be set by the Cloud Dataflow service, as a transition from `JOB_STATE_RUNNING`. It may also be set via a Cloud Dataflow `UpdateJob` call, if the job has not yet reached a terminal state.
	JobCurrentStateJobStateDone = JobCurrentState("JOB_STATE_DONE")
	// `JOB_STATE_FAILED` indicates that the job has failed. This is a terminal job state. This state may only be set by the Cloud Dataflow service, and only as a transition from `JOB_STATE_RUNNING`.
	JobCurrentStateJobStateFailed = JobCurrentState("JOB_STATE_FAILED")
	// `JOB_STATE_CANCELLED` indicates that the job has been explicitly cancelled. This is a terminal job state. This state may only be set via a Cloud Dataflow `UpdateJob` call, and only if the job has not yet reached another terminal state.
	JobCurrentStateJobStateCancelled = JobCurrentState("JOB_STATE_CANCELLED")
	// `JOB_STATE_UPDATED` indicates that the job was successfully updated, meaning that this job was stopped and another job was started, inheriting state from this one. This is a terminal job state. This state may only be set by the Cloud Dataflow service, and only as a transition from `JOB_STATE_RUNNING`.
	JobCurrentStateJobStateUpdated = JobCurrentState("JOB_STATE_UPDATED")
	// `JOB_STATE_DRAINING` indicates that the job is in the process of draining. A draining job has stopped pulling from its input sources and is processing any data that remains in-flight. This state may be set via a Cloud Dataflow `UpdateJob` call, but only as a transition from `JOB_STATE_RUNNING`. Jobs that are draining may only transition to `JOB_STATE_DRAINED`, `JOB_STATE_CANCELLED`, or `JOB_STATE_FAILED`.
	JobCurrentStateJobStateDraining = JobCurrentState("JOB_STATE_DRAINING")
	// `JOB_STATE_DRAINED` indicates that the job has been drained. A drained job terminated by stopping pulling from its input sources and processing any data that remained in-flight when draining was requested. This state is a terminal state, may only be set by the Cloud Dataflow service, and only as a transition from `JOB_STATE_DRAINING`.
	JobCurrentStateJobStateDrained = JobCurrentState("JOB_STATE_DRAINED")
	// `JOB_STATE_PENDING` indicates that the job has been created but is not yet running. Jobs that are pending may only transition to `JOB_STATE_RUNNING`, or `JOB_STATE_FAILED`.
	JobCurrentStateJobStatePending = JobCurrentState("JOB_STATE_PENDING")
	// `JOB_STATE_CANCELLING` indicates that the job has been explicitly cancelled and is in the process of stopping. Jobs that are cancelling may only transition to `JOB_STATE_CANCELLED` or `JOB_STATE_FAILED`.
	JobCurrentStateJobStateCancelling = JobCurrentState("JOB_STATE_CANCELLING")
	// `JOB_STATE_QUEUED` indicates that the job has been created but is being delayed until launch. Jobs that are queued may only transition to `JOB_STATE_PENDING` or `JOB_STATE_CANCELLED`.
	JobCurrentStateJobStateQueued = JobCurrentState("JOB_STATE_QUEUED")
	// `JOB_STATE_RESOURCE_CLEANING_UP` indicates that the batch job's associated resources are currently being cleaned up after a successful run. Currently, this is an opt-in feature, please reach out to Cloud support team if you are interested.
	JobCurrentStateJobStateResourceCleaningUp = JobCurrentState("JOB_STATE_RESOURCE_CLEANING_UP")
)
View Source
const (
	// The job's run state isn't specified.
	JobRequestedStateJobStateUnknown = JobRequestedState("JOB_STATE_UNKNOWN")
	// `JOB_STATE_STOPPED` indicates that the job has not yet started to run.
	JobRequestedStateJobStateStopped = JobRequestedState("JOB_STATE_STOPPED")
	// `JOB_STATE_RUNNING` indicates that the job is currently running.
	JobRequestedStateJobStateRunning = JobRequestedState("JOB_STATE_RUNNING")
	// `JOB_STATE_DONE` indicates that the job has successfully completed. This is a terminal job state. This state may be set by the Cloud Dataflow service, as a transition from `JOB_STATE_RUNNING`. It may also be set via a Cloud Dataflow `UpdateJob` call, if the job has not yet reached a terminal state.
	JobRequestedStateJobStateDone = JobRequestedState("JOB_STATE_DONE")
	// `JOB_STATE_FAILED` indicates that the job has failed. This is a terminal job state. This state may only be set by the Cloud Dataflow service, and only as a transition from `JOB_STATE_RUNNING`.
	JobRequestedStateJobStateFailed = JobRequestedState("JOB_STATE_FAILED")
	// `JOB_STATE_CANCELLED` indicates that the job has been explicitly cancelled. This is a terminal job state. This state may only be set via a Cloud Dataflow `UpdateJob` call, and only if the job has not yet reached another terminal state.
	JobRequestedStateJobStateCancelled = JobRequestedState("JOB_STATE_CANCELLED")
	// `JOB_STATE_UPDATED` indicates that the job was successfully updated, meaning that this job was stopped and another job was started, inheriting state from this one. This is a terminal job state. This state may only be set by the Cloud Dataflow service, and only as a transition from `JOB_STATE_RUNNING`.
	JobRequestedStateJobStateUpdated = JobRequestedState("JOB_STATE_UPDATED")
	// `JOB_STATE_DRAINING` indicates that the job is in the process of draining. A draining job has stopped pulling from its input sources and is processing any data that remains in-flight. This state may be set via a Cloud Dataflow `UpdateJob` call, but only as a transition from `JOB_STATE_RUNNING`. Jobs that are draining may only transition to `JOB_STATE_DRAINED`, `JOB_STATE_CANCELLED`, or `JOB_STATE_FAILED`.
	JobRequestedStateJobStateDraining = JobRequestedState("JOB_STATE_DRAINING")
	// `JOB_STATE_DRAINED` indicates that the job has been drained. A drained job terminated by stopping pulling from its input sources and processing any data that remained in-flight when draining was requested. This state is a terminal state, may only be set by the Cloud Dataflow service, and only as a transition from `JOB_STATE_DRAINING`.
	JobRequestedStateJobStateDrained = JobRequestedState("JOB_STATE_DRAINED")
	// `JOB_STATE_PENDING` indicates that the job has been created but is not yet running. Jobs that are pending may only transition to `JOB_STATE_RUNNING`, or `JOB_STATE_FAILED`.
	JobRequestedStateJobStatePending = JobRequestedState("JOB_STATE_PENDING")
	// `JOB_STATE_CANCELLING` indicates that the job has been explicitly cancelled and is in the process of stopping. Jobs that are cancelling may only transition to `JOB_STATE_CANCELLED` or `JOB_STATE_FAILED`.
	JobRequestedStateJobStateCancelling = JobRequestedState("JOB_STATE_CANCELLING")
	// `JOB_STATE_QUEUED` indicates that the job has been created but is being delayed until launch. Jobs that are queued may only transition to `JOB_STATE_PENDING` or `JOB_STATE_CANCELLED`.
	JobRequestedStateJobStateQueued = JobRequestedState("JOB_STATE_QUEUED")
	// `JOB_STATE_RESOURCE_CLEANING_UP` indicates that the batch job's associated resources are currently being cleaned up after a successful run. Currently, this is an opt-in feature, please reach out to Cloud support team if you are interested.
	JobRequestedStateJobStateResourceCleaningUp = JobRequestedState("JOB_STATE_RESOURCE_CLEANING_UP")
)
View Source
const (
	// The type of the job is unspecified, or unknown.
	JobTypeJobTypeUnknown = JobType("JOB_TYPE_UNKNOWN")
	// A batch job with a well-defined end point: data is read, data is processed, data is written, and the job is done.
	JobTypeJobTypeBatch = JobType("JOB_TYPE_BATCH")
	// A continuously streaming job with no end: data is read, processed, and written continuously.
	JobTypeJobTypeStreaming = JobType("JOB_TYPE_STREAMING")
)
View Source
const (
	// The configuration is unknown, or unspecified.
	RuntimeEnvironmentIpConfigurationWorkerIpUnspecified = RuntimeEnvironmentIpConfiguration("WORKER_IP_UNSPECIFIED")
	// Workers should have public IP addresses.
	RuntimeEnvironmentIpConfigurationWorkerIpPublic = RuntimeEnvironmentIpConfiguration("WORKER_IP_PUBLIC")
	// Workers should have private IP addresses.
	RuntimeEnvironmentIpConfigurationWorkerIpPrivate = RuntimeEnvironmentIpConfiguration("WORKER_IP_PRIVATE")
)
View Source
const (
	// Cloud Dataflow is unaware of this version.
	SdkVersionSdkSupportStatusUnknown = SdkVersionSdkSupportStatus("UNKNOWN")
	// This is a known version of an SDK, and is supported.
	SdkVersionSdkSupportStatusSupported = SdkVersionSdkSupportStatus("SUPPORTED")
	// A newer version of the SDK family exists, and an update is recommended.
	SdkVersionSdkSupportStatusStale = SdkVersionSdkSupportStatus("STALE")
	// This version of the SDK is deprecated and will eventually be unsupported.
	SdkVersionSdkSupportStatusDeprecated = SdkVersionSdkSupportStatus("DEPRECATED")
	// Support for this SDK version has ended and it should no longer be used.
	SdkVersionSdkSupportStatusUnsupported = SdkVersionSdkSupportStatus("UNSUPPORTED")
)
View Source
const (
	// Unrecognized transform type.
	TransformSummaryKindUnknownKind = TransformSummaryKind("UNKNOWN_KIND")
	// ParDo transform.
	TransformSummaryKindParDoKind = TransformSummaryKind("PAR_DO_KIND")
	// Group By Key transform.
	TransformSummaryKindGroupByKeyKind = TransformSummaryKind("GROUP_BY_KEY_KIND")
	// Flatten transform.
	TransformSummaryKindFlattenKind = TransformSummaryKind("FLATTEN_KIND")
	// Read transform.
	TransformSummaryKindReadKind = TransformSummaryKind("READ_KIND")
	// Write transform.
	TransformSummaryKindWriteKind = TransformSummaryKind("WRITE_KIND")
	// Constructs from a constant value, such as with Create.of.
	TransformSummaryKindConstantKind = TransformSummaryKind("CONSTANT_KIND")
	// Creates a Singleton view of a collection.
	TransformSummaryKindSingletonKind = TransformSummaryKind("SINGLETON_KIND")
	// Opening or closing a shuffle session, often as part of a GroupByKey.
	TransformSummaryKindShuffleKind = TransformSummaryKind("SHUFFLE_KIND")
)
View Source
const (
	// The default set of packages to stage is unknown, or unspecified.
	WorkerPoolDefaultPackageSetDefaultPackageSetUnknown = WorkerPoolDefaultPackageSet("DEFAULT_PACKAGE_SET_UNKNOWN")
	// Indicates that no packages should be staged at the worker unless explicitly specified by the job.
	WorkerPoolDefaultPackageSetDefaultPackageSetNone = WorkerPoolDefaultPackageSet("DEFAULT_PACKAGE_SET_NONE")
	// Stage packages typically useful to workers written in Java.
	WorkerPoolDefaultPackageSetDefaultPackageSetJava = WorkerPoolDefaultPackageSet("DEFAULT_PACKAGE_SET_JAVA")
	// Stage packages typically useful to workers written in Python.
	WorkerPoolDefaultPackageSetDefaultPackageSetPython = WorkerPoolDefaultPackageSet("DEFAULT_PACKAGE_SET_PYTHON")
)
View Source
const (
	// The configuration is unknown, or unspecified.
	WorkerPoolIpConfigurationWorkerIpUnspecified = WorkerPoolIpConfiguration("WORKER_IP_UNSPECIFIED")
	// Workers should have public IP addresses.
	WorkerPoolIpConfigurationWorkerIpPublic = WorkerPoolIpConfiguration("WORKER_IP_PUBLIC")
	// Workers should have private IP addresses.
	WorkerPoolIpConfigurationWorkerIpPrivate = WorkerPoolIpConfiguration("WORKER_IP_PRIVATE")
)
View Source
const (
	// The teardown policy isn't specified, or is unknown.
	WorkerPoolTeardownPolicyTeardownPolicyUnknown = WorkerPoolTeardownPolicy("TEARDOWN_POLICY_UNKNOWN")
	// Always teardown the resource.
	WorkerPoolTeardownPolicyTeardownAlways = WorkerPoolTeardownPolicy("TEARDOWN_ALWAYS")
	// Teardown the resource on success. This is useful for debugging failures.
	WorkerPoolTeardownPolicyTeardownOnSuccess = WorkerPoolTeardownPolicy("TEARDOWN_ON_SUCCESS")
	// Never teardown the resource. This is useful for debugging and development.
	WorkerPoolTeardownPolicyTeardownNever = WorkerPoolTeardownPolicy("TEARDOWN_NEVER")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoscalingSettings

type AutoscalingSettings struct {
	// The algorithm to use for autoscaling.
	Algorithm *AutoscalingSettingsAlgorithm `pulumi:"algorithm"`
	// The maximum number of workers to cap scaling at.
	MaxNumWorkers *int `pulumi:"maxNumWorkers"`
}

Settings for WorkerPool autoscaling.

type AutoscalingSettingsAlgorithm added in v0.4.0

type AutoscalingSettingsAlgorithm string

The algorithm to use for autoscaling.

func (AutoscalingSettingsAlgorithm) ElementType added in v0.4.0

func (AutoscalingSettingsAlgorithm) ToAutoscalingSettingsAlgorithmOutput added in v0.6.0

func (e AutoscalingSettingsAlgorithm) ToAutoscalingSettingsAlgorithmOutput() AutoscalingSettingsAlgorithmOutput

func (AutoscalingSettingsAlgorithm) ToAutoscalingSettingsAlgorithmOutputWithContext added in v0.6.0

func (e AutoscalingSettingsAlgorithm) ToAutoscalingSettingsAlgorithmOutputWithContext(ctx context.Context) AutoscalingSettingsAlgorithmOutput

func (AutoscalingSettingsAlgorithm) ToAutoscalingSettingsAlgorithmPtrOutput added in v0.6.0

func (e AutoscalingSettingsAlgorithm) ToAutoscalingSettingsAlgorithmPtrOutput() AutoscalingSettingsAlgorithmPtrOutput

func (AutoscalingSettingsAlgorithm) ToAutoscalingSettingsAlgorithmPtrOutputWithContext added in v0.6.0

func (e AutoscalingSettingsAlgorithm) ToAutoscalingSettingsAlgorithmPtrOutputWithContext(ctx context.Context) AutoscalingSettingsAlgorithmPtrOutput

func (AutoscalingSettingsAlgorithm) ToStringOutput added in v0.4.0

func (AutoscalingSettingsAlgorithm) ToStringOutputWithContext added in v0.4.0

func (e AutoscalingSettingsAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutoscalingSettingsAlgorithm) ToStringPtrOutput added in v0.4.0

func (e AutoscalingSettingsAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoscalingSettingsAlgorithm) ToStringPtrOutputWithContext added in v0.4.0

func (e AutoscalingSettingsAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoscalingSettingsAlgorithmInput added in v0.6.0

type AutoscalingSettingsAlgorithmInput interface {
	pulumi.Input

	ToAutoscalingSettingsAlgorithmOutput() AutoscalingSettingsAlgorithmOutput
	ToAutoscalingSettingsAlgorithmOutputWithContext(context.Context) AutoscalingSettingsAlgorithmOutput
}

AutoscalingSettingsAlgorithmInput is an input type that accepts AutoscalingSettingsAlgorithmArgs and AutoscalingSettingsAlgorithmOutput values. You can construct a concrete instance of `AutoscalingSettingsAlgorithmInput` via:

AutoscalingSettingsAlgorithmArgs{...}

type AutoscalingSettingsAlgorithmOutput added in v0.6.0

type AutoscalingSettingsAlgorithmOutput struct{ *pulumi.OutputState }

func (AutoscalingSettingsAlgorithmOutput) ElementType added in v0.6.0

func (AutoscalingSettingsAlgorithmOutput) ToAutoscalingSettingsAlgorithmOutput added in v0.6.0

func (o AutoscalingSettingsAlgorithmOutput) ToAutoscalingSettingsAlgorithmOutput() AutoscalingSettingsAlgorithmOutput

func (AutoscalingSettingsAlgorithmOutput) ToAutoscalingSettingsAlgorithmOutputWithContext added in v0.6.0

func (o AutoscalingSettingsAlgorithmOutput) ToAutoscalingSettingsAlgorithmOutputWithContext(ctx context.Context) AutoscalingSettingsAlgorithmOutput

func (AutoscalingSettingsAlgorithmOutput) ToAutoscalingSettingsAlgorithmPtrOutput added in v0.6.0

func (o AutoscalingSettingsAlgorithmOutput) ToAutoscalingSettingsAlgorithmPtrOutput() AutoscalingSettingsAlgorithmPtrOutput

func (AutoscalingSettingsAlgorithmOutput) ToAutoscalingSettingsAlgorithmPtrOutputWithContext added in v0.6.0

func (o AutoscalingSettingsAlgorithmOutput) ToAutoscalingSettingsAlgorithmPtrOutputWithContext(ctx context.Context) AutoscalingSettingsAlgorithmPtrOutput

func (AutoscalingSettingsAlgorithmOutput) ToStringOutput added in v0.6.0

func (AutoscalingSettingsAlgorithmOutput) ToStringOutputWithContext added in v0.6.0

func (o AutoscalingSettingsAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutoscalingSettingsAlgorithmOutput) ToStringPtrOutput added in v0.6.0

func (AutoscalingSettingsAlgorithmOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AutoscalingSettingsAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoscalingSettingsAlgorithmPtrInput added in v0.6.0

type AutoscalingSettingsAlgorithmPtrInput interface {
	pulumi.Input

	ToAutoscalingSettingsAlgorithmPtrOutput() AutoscalingSettingsAlgorithmPtrOutput
	ToAutoscalingSettingsAlgorithmPtrOutputWithContext(context.Context) AutoscalingSettingsAlgorithmPtrOutput
}

func AutoscalingSettingsAlgorithmPtr added in v0.6.0

func AutoscalingSettingsAlgorithmPtr(v string) AutoscalingSettingsAlgorithmPtrInput

type AutoscalingSettingsAlgorithmPtrOutput added in v0.6.0

type AutoscalingSettingsAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (AutoscalingSettingsAlgorithmPtrOutput) Elem added in v0.6.0

func (AutoscalingSettingsAlgorithmPtrOutput) ElementType added in v0.6.0

func (AutoscalingSettingsAlgorithmPtrOutput) ToAutoscalingSettingsAlgorithmPtrOutput added in v0.6.0

func (o AutoscalingSettingsAlgorithmPtrOutput) ToAutoscalingSettingsAlgorithmPtrOutput() AutoscalingSettingsAlgorithmPtrOutput

func (AutoscalingSettingsAlgorithmPtrOutput) ToAutoscalingSettingsAlgorithmPtrOutputWithContext added in v0.6.0

func (o AutoscalingSettingsAlgorithmPtrOutput) ToAutoscalingSettingsAlgorithmPtrOutputWithContext(ctx context.Context) AutoscalingSettingsAlgorithmPtrOutput

func (AutoscalingSettingsAlgorithmPtrOutput) ToStringPtrOutput added in v0.6.0

func (AutoscalingSettingsAlgorithmPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AutoscalingSettingsAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoscalingSettingsArgs

type AutoscalingSettingsArgs struct {
	// The algorithm to use for autoscaling.
	Algorithm AutoscalingSettingsAlgorithmPtrInput `pulumi:"algorithm"`
	// The maximum number of workers to cap scaling at.
	MaxNumWorkers pulumi.IntPtrInput `pulumi:"maxNumWorkers"`
}

Settings for WorkerPool autoscaling.

func (AutoscalingSettingsArgs) ElementType

func (AutoscalingSettingsArgs) ElementType() reflect.Type

func (AutoscalingSettingsArgs) ToAutoscalingSettingsOutput

func (i AutoscalingSettingsArgs) ToAutoscalingSettingsOutput() AutoscalingSettingsOutput

func (AutoscalingSettingsArgs) ToAutoscalingSettingsOutputWithContext

func (i AutoscalingSettingsArgs) ToAutoscalingSettingsOutputWithContext(ctx context.Context) AutoscalingSettingsOutput

func (AutoscalingSettingsArgs) ToAutoscalingSettingsPtrOutput

func (i AutoscalingSettingsArgs) ToAutoscalingSettingsPtrOutput() AutoscalingSettingsPtrOutput

func (AutoscalingSettingsArgs) ToAutoscalingSettingsPtrOutputWithContext

func (i AutoscalingSettingsArgs) ToAutoscalingSettingsPtrOutputWithContext(ctx context.Context) AutoscalingSettingsPtrOutput

type AutoscalingSettingsInput

type AutoscalingSettingsInput interface {
	pulumi.Input

	ToAutoscalingSettingsOutput() AutoscalingSettingsOutput
	ToAutoscalingSettingsOutputWithContext(context.Context) AutoscalingSettingsOutput
}

AutoscalingSettingsInput is an input type that accepts AutoscalingSettingsArgs and AutoscalingSettingsOutput values. You can construct a concrete instance of `AutoscalingSettingsInput` via:

AutoscalingSettingsArgs{...}

type AutoscalingSettingsOutput

type AutoscalingSettingsOutput struct{ *pulumi.OutputState }

Settings for WorkerPool autoscaling.

func (AutoscalingSettingsOutput) Algorithm

The algorithm to use for autoscaling.

func (AutoscalingSettingsOutput) ElementType

func (AutoscalingSettingsOutput) ElementType() reflect.Type

func (AutoscalingSettingsOutput) MaxNumWorkers

func (o AutoscalingSettingsOutput) MaxNumWorkers() pulumi.IntPtrOutput

The maximum number of workers to cap scaling at.

func (AutoscalingSettingsOutput) ToAutoscalingSettingsOutput

func (o AutoscalingSettingsOutput) ToAutoscalingSettingsOutput() AutoscalingSettingsOutput

func (AutoscalingSettingsOutput) ToAutoscalingSettingsOutputWithContext

func (o AutoscalingSettingsOutput) ToAutoscalingSettingsOutputWithContext(ctx context.Context) AutoscalingSettingsOutput

func (AutoscalingSettingsOutput) ToAutoscalingSettingsPtrOutput

func (o AutoscalingSettingsOutput) ToAutoscalingSettingsPtrOutput() AutoscalingSettingsPtrOutput

func (AutoscalingSettingsOutput) ToAutoscalingSettingsPtrOutputWithContext

func (o AutoscalingSettingsOutput) ToAutoscalingSettingsPtrOutputWithContext(ctx context.Context) AutoscalingSettingsPtrOutput

type AutoscalingSettingsPtrInput

type AutoscalingSettingsPtrInput interface {
	pulumi.Input

	ToAutoscalingSettingsPtrOutput() AutoscalingSettingsPtrOutput
	ToAutoscalingSettingsPtrOutputWithContext(context.Context) AutoscalingSettingsPtrOutput
}

AutoscalingSettingsPtrInput is an input type that accepts AutoscalingSettingsArgs, AutoscalingSettingsPtr and AutoscalingSettingsPtrOutput values. You can construct a concrete instance of `AutoscalingSettingsPtrInput` via:

        AutoscalingSettingsArgs{...}

or:

        nil

type AutoscalingSettingsPtrOutput

type AutoscalingSettingsPtrOutput struct{ *pulumi.OutputState }

func (AutoscalingSettingsPtrOutput) Algorithm

The algorithm to use for autoscaling.

func (AutoscalingSettingsPtrOutput) Elem

func (AutoscalingSettingsPtrOutput) ElementType

func (AutoscalingSettingsPtrOutput) MaxNumWorkers

The maximum number of workers to cap scaling at.

func (AutoscalingSettingsPtrOutput) ToAutoscalingSettingsPtrOutput

func (o AutoscalingSettingsPtrOutput) ToAutoscalingSettingsPtrOutput() AutoscalingSettingsPtrOutput

func (AutoscalingSettingsPtrOutput) ToAutoscalingSettingsPtrOutputWithContext

func (o AutoscalingSettingsPtrOutput) ToAutoscalingSettingsPtrOutputWithContext(ctx context.Context) AutoscalingSettingsPtrOutput

type AutoscalingSettingsResponse

type AutoscalingSettingsResponse struct {
	// The algorithm to use for autoscaling.
	Algorithm string `pulumi:"algorithm"`
	// The maximum number of workers to cap scaling at.
	MaxNumWorkers int `pulumi:"maxNumWorkers"`
}

Settings for WorkerPool autoscaling.

type AutoscalingSettingsResponseArgs

type AutoscalingSettingsResponseArgs struct {
	// The algorithm to use for autoscaling.
	Algorithm pulumi.StringInput `pulumi:"algorithm"`
	// The maximum number of workers to cap scaling at.
	MaxNumWorkers pulumi.IntInput `pulumi:"maxNumWorkers"`
}

Settings for WorkerPool autoscaling.

func (AutoscalingSettingsResponseArgs) ElementType

func (AutoscalingSettingsResponseArgs) ToAutoscalingSettingsResponseOutput

func (i AutoscalingSettingsResponseArgs) ToAutoscalingSettingsResponseOutput() AutoscalingSettingsResponseOutput

func (AutoscalingSettingsResponseArgs) ToAutoscalingSettingsResponseOutputWithContext

func (i AutoscalingSettingsResponseArgs) ToAutoscalingSettingsResponseOutputWithContext(ctx context.Context) AutoscalingSettingsResponseOutput

type AutoscalingSettingsResponseInput

type AutoscalingSettingsResponseInput interface {
	pulumi.Input

	ToAutoscalingSettingsResponseOutput() AutoscalingSettingsResponseOutput
	ToAutoscalingSettingsResponseOutputWithContext(context.Context) AutoscalingSettingsResponseOutput
}

AutoscalingSettingsResponseInput is an input type that accepts AutoscalingSettingsResponseArgs and AutoscalingSettingsResponseOutput values. You can construct a concrete instance of `AutoscalingSettingsResponseInput` via:

AutoscalingSettingsResponseArgs{...}

type AutoscalingSettingsResponseOutput

type AutoscalingSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for WorkerPool autoscaling.

func (AutoscalingSettingsResponseOutput) Algorithm

The algorithm to use for autoscaling.

func (AutoscalingSettingsResponseOutput) ElementType

func (AutoscalingSettingsResponseOutput) MaxNumWorkers

The maximum number of workers to cap scaling at.

func (AutoscalingSettingsResponseOutput) ToAutoscalingSettingsResponseOutput

func (o AutoscalingSettingsResponseOutput) ToAutoscalingSettingsResponseOutput() AutoscalingSettingsResponseOutput

func (AutoscalingSettingsResponseOutput) ToAutoscalingSettingsResponseOutputWithContext

func (o AutoscalingSettingsResponseOutput) ToAutoscalingSettingsResponseOutputWithContext(ctx context.Context) AutoscalingSettingsResponseOutput

type BigQueryIODetails

type BigQueryIODetails struct {
	// Dataset accessed in the connection.
	Dataset *string `pulumi:"dataset"`
	// Project accessed in the connection.
	Project *string `pulumi:"project"`
	// Query used to access data in the connection.
	Query *string `pulumi:"query"`
	// Table accessed in the connection.
	Table *string `pulumi:"table"`
}

Metadata for a BigQuery connector used by the job.

type BigQueryIODetailsArgs

type BigQueryIODetailsArgs struct {
	// Dataset accessed in the connection.
	Dataset pulumi.StringPtrInput `pulumi:"dataset"`
	// Project accessed in the connection.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// Query used to access data in the connection.
	Query pulumi.StringPtrInput `pulumi:"query"`
	// Table accessed in the connection.
	Table pulumi.StringPtrInput `pulumi:"table"`
}

Metadata for a BigQuery connector used by the job.

func (BigQueryIODetailsArgs) ElementType

func (BigQueryIODetailsArgs) ElementType() reflect.Type

func (BigQueryIODetailsArgs) ToBigQueryIODetailsOutput

func (i BigQueryIODetailsArgs) ToBigQueryIODetailsOutput() BigQueryIODetailsOutput

func (BigQueryIODetailsArgs) ToBigQueryIODetailsOutputWithContext

func (i BigQueryIODetailsArgs) ToBigQueryIODetailsOutputWithContext(ctx context.Context) BigQueryIODetailsOutput

type BigQueryIODetailsArray

type BigQueryIODetailsArray []BigQueryIODetailsInput

func (BigQueryIODetailsArray) ElementType

func (BigQueryIODetailsArray) ElementType() reflect.Type

func (BigQueryIODetailsArray) ToBigQueryIODetailsArrayOutput

func (i BigQueryIODetailsArray) ToBigQueryIODetailsArrayOutput() BigQueryIODetailsArrayOutput

func (BigQueryIODetailsArray) ToBigQueryIODetailsArrayOutputWithContext

func (i BigQueryIODetailsArray) ToBigQueryIODetailsArrayOutputWithContext(ctx context.Context) BigQueryIODetailsArrayOutput

type BigQueryIODetailsArrayInput

type BigQueryIODetailsArrayInput interface {
	pulumi.Input

	ToBigQueryIODetailsArrayOutput() BigQueryIODetailsArrayOutput
	ToBigQueryIODetailsArrayOutputWithContext(context.Context) BigQueryIODetailsArrayOutput
}

BigQueryIODetailsArrayInput is an input type that accepts BigQueryIODetailsArray and BigQueryIODetailsArrayOutput values. You can construct a concrete instance of `BigQueryIODetailsArrayInput` via:

BigQueryIODetailsArray{ BigQueryIODetailsArgs{...} }

type BigQueryIODetailsArrayOutput

type BigQueryIODetailsArrayOutput struct{ *pulumi.OutputState }

func (BigQueryIODetailsArrayOutput) ElementType

func (BigQueryIODetailsArrayOutput) Index

func (BigQueryIODetailsArrayOutput) ToBigQueryIODetailsArrayOutput

func (o BigQueryIODetailsArrayOutput) ToBigQueryIODetailsArrayOutput() BigQueryIODetailsArrayOutput

func (BigQueryIODetailsArrayOutput) ToBigQueryIODetailsArrayOutputWithContext

func (o BigQueryIODetailsArrayOutput) ToBigQueryIODetailsArrayOutputWithContext(ctx context.Context) BigQueryIODetailsArrayOutput

type BigQueryIODetailsInput

type BigQueryIODetailsInput interface {
	pulumi.Input

	ToBigQueryIODetailsOutput() BigQueryIODetailsOutput
	ToBigQueryIODetailsOutputWithContext(context.Context) BigQueryIODetailsOutput
}

BigQueryIODetailsInput is an input type that accepts BigQueryIODetailsArgs and BigQueryIODetailsOutput values. You can construct a concrete instance of `BigQueryIODetailsInput` via:

BigQueryIODetailsArgs{...}

type BigQueryIODetailsOutput

type BigQueryIODetailsOutput struct{ *pulumi.OutputState }

Metadata for a BigQuery connector used by the job.

func (BigQueryIODetailsOutput) Dataset

Dataset accessed in the connection.

func (BigQueryIODetailsOutput) ElementType

func (BigQueryIODetailsOutput) ElementType() reflect.Type

func (BigQueryIODetailsOutput) Project added in v0.3.0

Project accessed in the connection.

func (BigQueryIODetailsOutput) Query

Query used to access data in the connection.

func (BigQueryIODetailsOutput) Table

Table accessed in the connection.

func (BigQueryIODetailsOutput) ToBigQueryIODetailsOutput

func (o BigQueryIODetailsOutput) ToBigQueryIODetailsOutput() BigQueryIODetailsOutput

func (BigQueryIODetailsOutput) ToBigQueryIODetailsOutputWithContext

func (o BigQueryIODetailsOutput) ToBigQueryIODetailsOutputWithContext(ctx context.Context) BigQueryIODetailsOutput

type BigQueryIODetailsResponse

type BigQueryIODetailsResponse struct {
	// Dataset accessed in the connection.
	Dataset string `pulumi:"dataset"`
	// Project accessed in the connection.
	Project string `pulumi:"project"`
	// Query used to access data in the connection.
	Query string `pulumi:"query"`
	// Table accessed in the connection.
	Table string `pulumi:"table"`
}

Metadata for a BigQuery connector used by the job.

type BigQueryIODetailsResponseArgs

type BigQueryIODetailsResponseArgs struct {
	// Dataset accessed in the connection.
	Dataset pulumi.StringInput `pulumi:"dataset"`
	// Project accessed in the connection.
	Project pulumi.StringInput `pulumi:"project"`
	// Query used to access data in the connection.
	Query pulumi.StringInput `pulumi:"query"`
	// Table accessed in the connection.
	Table pulumi.StringInput `pulumi:"table"`
}

Metadata for a BigQuery connector used by the job.

func (BigQueryIODetailsResponseArgs) ElementType

func (BigQueryIODetailsResponseArgs) ToBigQueryIODetailsResponseOutput

func (i BigQueryIODetailsResponseArgs) ToBigQueryIODetailsResponseOutput() BigQueryIODetailsResponseOutput

func (BigQueryIODetailsResponseArgs) ToBigQueryIODetailsResponseOutputWithContext

func (i BigQueryIODetailsResponseArgs) ToBigQueryIODetailsResponseOutputWithContext(ctx context.Context) BigQueryIODetailsResponseOutput

type BigQueryIODetailsResponseArray

type BigQueryIODetailsResponseArray []BigQueryIODetailsResponseInput

func (BigQueryIODetailsResponseArray) ElementType

func (BigQueryIODetailsResponseArray) ToBigQueryIODetailsResponseArrayOutput

func (i BigQueryIODetailsResponseArray) ToBigQueryIODetailsResponseArrayOutput() BigQueryIODetailsResponseArrayOutput

func (BigQueryIODetailsResponseArray) ToBigQueryIODetailsResponseArrayOutputWithContext

func (i BigQueryIODetailsResponseArray) ToBigQueryIODetailsResponseArrayOutputWithContext(ctx context.Context) BigQueryIODetailsResponseArrayOutput

type BigQueryIODetailsResponseArrayInput

type BigQueryIODetailsResponseArrayInput interface {
	pulumi.Input

	ToBigQueryIODetailsResponseArrayOutput() BigQueryIODetailsResponseArrayOutput
	ToBigQueryIODetailsResponseArrayOutputWithContext(context.Context) BigQueryIODetailsResponseArrayOutput
}

BigQueryIODetailsResponseArrayInput is an input type that accepts BigQueryIODetailsResponseArray and BigQueryIODetailsResponseArrayOutput values. You can construct a concrete instance of `BigQueryIODetailsResponseArrayInput` via:

BigQueryIODetailsResponseArray{ BigQueryIODetailsResponseArgs{...} }

type BigQueryIODetailsResponseArrayOutput

type BigQueryIODetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (BigQueryIODetailsResponseArrayOutput) ElementType

func (BigQueryIODetailsResponseArrayOutput) Index

func (BigQueryIODetailsResponseArrayOutput) ToBigQueryIODetailsResponseArrayOutput

func (o BigQueryIODetailsResponseArrayOutput) ToBigQueryIODetailsResponseArrayOutput() BigQueryIODetailsResponseArrayOutput

func (BigQueryIODetailsResponseArrayOutput) ToBigQueryIODetailsResponseArrayOutputWithContext

func (o BigQueryIODetailsResponseArrayOutput) ToBigQueryIODetailsResponseArrayOutputWithContext(ctx context.Context) BigQueryIODetailsResponseArrayOutput

type BigQueryIODetailsResponseInput

type BigQueryIODetailsResponseInput interface {
	pulumi.Input

	ToBigQueryIODetailsResponseOutput() BigQueryIODetailsResponseOutput
	ToBigQueryIODetailsResponseOutputWithContext(context.Context) BigQueryIODetailsResponseOutput
}

BigQueryIODetailsResponseInput is an input type that accepts BigQueryIODetailsResponseArgs and BigQueryIODetailsResponseOutput values. You can construct a concrete instance of `BigQueryIODetailsResponseInput` via:

BigQueryIODetailsResponseArgs{...}

type BigQueryIODetailsResponseOutput

type BigQueryIODetailsResponseOutput struct{ *pulumi.OutputState }

Metadata for a BigQuery connector used by the job.

func (BigQueryIODetailsResponseOutput) Dataset

Dataset accessed in the connection.

func (BigQueryIODetailsResponseOutput) ElementType

func (BigQueryIODetailsResponseOutput) Project added in v0.3.0

Project accessed in the connection.

func (BigQueryIODetailsResponseOutput) Query

Query used to access data in the connection.

func (BigQueryIODetailsResponseOutput) Table

Table accessed in the connection.

func (BigQueryIODetailsResponseOutput) ToBigQueryIODetailsResponseOutput

func (o BigQueryIODetailsResponseOutput) ToBigQueryIODetailsResponseOutput() BigQueryIODetailsResponseOutput

func (BigQueryIODetailsResponseOutput) ToBigQueryIODetailsResponseOutputWithContext

func (o BigQueryIODetailsResponseOutput) ToBigQueryIODetailsResponseOutputWithContext(ctx context.Context) BigQueryIODetailsResponseOutput

type BigTableIODetails

type BigTableIODetails struct {
	// InstanceId accessed in the connection.
	InstanceId *string `pulumi:"instanceId"`
	// ProjectId accessed in the connection.
	Project *string `pulumi:"project"`
	// TableId accessed in the connection.
	TableId *string `pulumi:"tableId"`
}

Metadata for a Cloud Bigtable connector used by the job.

type BigTableIODetailsArgs

type BigTableIODetailsArgs struct {
	// InstanceId accessed in the connection.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// ProjectId accessed in the connection.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// TableId accessed in the connection.
	TableId pulumi.StringPtrInput `pulumi:"tableId"`
}

Metadata for a Cloud Bigtable connector used by the job.

func (BigTableIODetailsArgs) ElementType

func (BigTableIODetailsArgs) ElementType() reflect.Type

func (BigTableIODetailsArgs) ToBigTableIODetailsOutput

func (i BigTableIODetailsArgs) ToBigTableIODetailsOutput() BigTableIODetailsOutput

func (BigTableIODetailsArgs) ToBigTableIODetailsOutputWithContext

func (i BigTableIODetailsArgs) ToBigTableIODetailsOutputWithContext(ctx context.Context) BigTableIODetailsOutput

type BigTableIODetailsArray

type BigTableIODetailsArray []BigTableIODetailsInput

func (BigTableIODetailsArray) ElementType

func (BigTableIODetailsArray) ElementType() reflect.Type

func (BigTableIODetailsArray) ToBigTableIODetailsArrayOutput

func (i BigTableIODetailsArray) ToBigTableIODetailsArrayOutput() BigTableIODetailsArrayOutput

func (BigTableIODetailsArray) ToBigTableIODetailsArrayOutputWithContext

func (i BigTableIODetailsArray) ToBigTableIODetailsArrayOutputWithContext(ctx context.Context) BigTableIODetailsArrayOutput

type BigTableIODetailsArrayInput

type BigTableIODetailsArrayInput interface {
	pulumi.Input

	ToBigTableIODetailsArrayOutput() BigTableIODetailsArrayOutput
	ToBigTableIODetailsArrayOutputWithContext(context.Context) BigTableIODetailsArrayOutput
}

BigTableIODetailsArrayInput is an input type that accepts BigTableIODetailsArray and BigTableIODetailsArrayOutput values. You can construct a concrete instance of `BigTableIODetailsArrayInput` via:

BigTableIODetailsArray{ BigTableIODetailsArgs{...} }

type BigTableIODetailsArrayOutput

type BigTableIODetailsArrayOutput struct{ *pulumi.OutputState }

func (BigTableIODetailsArrayOutput) ElementType

func (BigTableIODetailsArrayOutput) Index

func (BigTableIODetailsArrayOutput) ToBigTableIODetailsArrayOutput

func (o BigTableIODetailsArrayOutput) ToBigTableIODetailsArrayOutput() BigTableIODetailsArrayOutput

func (BigTableIODetailsArrayOutput) ToBigTableIODetailsArrayOutputWithContext

func (o BigTableIODetailsArrayOutput) ToBigTableIODetailsArrayOutputWithContext(ctx context.Context) BigTableIODetailsArrayOutput

type BigTableIODetailsInput

type BigTableIODetailsInput interface {
	pulumi.Input

	ToBigTableIODetailsOutput() BigTableIODetailsOutput
	ToBigTableIODetailsOutputWithContext(context.Context) BigTableIODetailsOutput
}

BigTableIODetailsInput is an input type that accepts BigTableIODetailsArgs and BigTableIODetailsOutput values. You can construct a concrete instance of `BigTableIODetailsInput` via:

BigTableIODetailsArgs{...}

type BigTableIODetailsOutput

type BigTableIODetailsOutput struct{ *pulumi.OutputState }

Metadata for a Cloud Bigtable connector used by the job.

func (BigTableIODetailsOutput) ElementType

func (BigTableIODetailsOutput) ElementType() reflect.Type

func (BigTableIODetailsOutput) InstanceId

InstanceId accessed in the connection.

func (BigTableIODetailsOutput) Project added in v0.3.0

ProjectId accessed in the connection.

func (BigTableIODetailsOutput) TableId

TableId accessed in the connection.

func (BigTableIODetailsOutput) ToBigTableIODetailsOutput

func (o BigTableIODetailsOutput) ToBigTableIODetailsOutput() BigTableIODetailsOutput

func (BigTableIODetailsOutput) ToBigTableIODetailsOutputWithContext

func (o BigTableIODetailsOutput) ToBigTableIODetailsOutputWithContext(ctx context.Context) BigTableIODetailsOutput

type BigTableIODetailsResponse

type BigTableIODetailsResponse struct {
	// InstanceId accessed in the connection.
	InstanceId string `pulumi:"instanceId"`
	// ProjectId accessed in the connection.
	Project string `pulumi:"project"`
	// TableId accessed in the connection.
	TableId string `pulumi:"tableId"`
}

Metadata for a Cloud Bigtable connector used by the job.

type BigTableIODetailsResponseArgs

type BigTableIODetailsResponseArgs struct {
	// InstanceId accessed in the connection.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// ProjectId accessed in the connection.
	Project pulumi.StringInput `pulumi:"project"`
	// TableId accessed in the connection.
	TableId pulumi.StringInput `pulumi:"tableId"`
}

Metadata for a Cloud Bigtable connector used by the job.

func (BigTableIODetailsResponseArgs) ElementType

func (BigTableIODetailsResponseArgs) ToBigTableIODetailsResponseOutput

func (i BigTableIODetailsResponseArgs) ToBigTableIODetailsResponseOutput() BigTableIODetailsResponseOutput

func (BigTableIODetailsResponseArgs) ToBigTableIODetailsResponseOutputWithContext

func (i BigTableIODetailsResponseArgs) ToBigTableIODetailsResponseOutputWithContext(ctx context.Context) BigTableIODetailsResponseOutput

type BigTableIODetailsResponseArray

type BigTableIODetailsResponseArray []BigTableIODetailsResponseInput

func (BigTableIODetailsResponseArray) ElementType

func (BigTableIODetailsResponseArray) ToBigTableIODetailsResponseArrayOutput

func (i BigTableIODetailsResponseArray) ToBigTableIODetailsResponseArrayOutput() BigTableIODetailsResponseArrayOutput

func (BigTableIODetailsResponseArray) ToBigTableIODetailsResponseArrayOutputWithContext

func (i BigTableIODetailsResponseArray) ToBigTableIODetailsResponseArrayOutputWithContext(ctx context.Context) BigTableIODetailsResponseArrayOutput

type BigTableIODetailsResponseArrayInput

type BigTableIODetailsResponseArrayInput interface {
	pulumi.Input

	ToBigTableIODetailsResponseArrayOutput() BigTableIODetailsResponseArrayOutput
	ToBigTableIODetailsResponseArrayOutputWithContext(context.Context) BigTableIODetailsResponseArrayOutput
}

BigTableIODetailsResponseArrayInput is an input type that accepts BigTableIODetailsResponseArray and BigTableIODetailsResponseArrayOutput values. You can construct a concrete instance of `BigTableIODetailsResponseArrayInput` via:

BigTableIODetailsResponseArray{ BigTableIODetailsResponseArgs{...} }

type BigTableIODetailsResponseArrayOutput

type BigTableIODetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (BigTableIODetailsResponseArrayOutput) ElementType

func (BigTableIODetailsResponseArrayOutput) Index

func (BigTableIODetailsResponseArrayOutput) ToBigTableIODetailsResponseArrayOutput

func (o BigTableIODetailsResponseArrayOutput) ToBigTableIODetailsResponseArrayOutput() BigTableIODetailsResponseArrayOutput

func (BigTableIODetailsResponseArrayOutput) ToBigTableIODetailsResponseArrayOutputWithContext

func (o BigTableIODetailsResponseArrayOutput) ToBigTableIODetailsResponseArrayOutputWithContext(ctx context.Context) BigTableIODetailsResponseArrayOutput

type BigTableIODetailsResponseInput

type BigTableIODetailsResponseInput interface {
	pulumi.Input

	ToBigTableIODetailsResponseOutput() BigTableIODetailsResponseOutput
	ToBigTableIODetailsResponseOutputWithContext(context.Context) BigTableIODetailsResponseOutput
}

BigTableIODetailsResponseInput is an input type that accepts BigTableIODetailsResponseArgs and BigTableIODetailsResponseOutput values. You can construct a concrete instance of `BigTableIODetailsResponseInput` via:

BigTableIODetailsResponseArgs{...}

type BigTableIODetailsResponseOutput

type BigTableIODetailsResponseOutput struct{ *pulumi.OutputState }

Metadata for a Cloud Bigtable connector used by the job.

func (BigTableIODetailsResponseOutput) ElementType

func (BigTableIODetailsResponseOutput) InstanceId

InstanceId accessed in the connection.

func (BigTableIODetailsResponseOutput) Project added in v0.3.0

ProjectId accessed in the connection.

func (BigTableIODetailsResponseOutput) TableId

TableId accessed in the connection.

func (BigTableIODetailsResponseOutput) ToBigTableIODetailsResponseOutput

func (o BigTableIODetailsResponseOutput) ToBigTableIODetailsResponseOutput() BigTableIODetailsResponseOutput

func (BigTableIODetailsResponseOutput) ToBigTableIODetailsResponseOutputWithContext

func (o BigTableIODetailsResponseOutput) ToBigTableIODetailsResponseOutputWithContext(ctx context.Context) BigTableIODetailsResponseOutput

type ComponentSource

type ComponentSource struct {
	// Dataflow service generated name for this source.
	Name *string `pulumi:"name"`
	// User name for the original user transform or collection with which this source is most closely associated.
	OriginalTransformOrCollection *string `pulumi:"originalTransformOrCollection"`
	// Human-readable name for this transform; may be user or system generated.
	UserName *string `pulumi:"userName"`
}

Description of an interstitial value between transforms in an execution stage.

type ComponentSourceArgs

type ComponentSourceArgs struct {
	// Dataflow service generated name for this source.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// User name for the original user transform or collection with which this source is most closely associated.
	OriginalTransformOrCollection pulumi.StringPtrInput `pulumi:"originalTransformOrCollection"`
	// Human-readable name for this transform; may be user or system generated.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

Description of an interstitial value between transforms in an execution stage.

func (ComponentSourceArgs) ElementType

func (ComponentSourceArgs) ElementType() reflect.Type

func (ComponentSourceArgs) ToComponentSourceOutput

func (i ComponentSourceArgs) ToComponentSourceOutput() ComponentSourceOutput

func (ComponentSourceArgs) ToComponentSourceOutputWithContext

func (i ComponentSourceArgs) ToComponentSourceOutputWithContext(ctx context.Context) ComponentSourceOutput

type ComponentSourceArray

type ComponentSourceArray []ComponentSourceInput

func (ComponentSourceArray) ElementType

func (ComponentSourceArray) ElementType() reflect.Type

func (ComponentSourceArray) ToComponentSourceArrayOutput

func (i ComponentSourceArray) ToComponentSourceArrayOutput() ComponentSourceArrayOutput

func (ComponentSourceArray) ToComponentSourceArrayOutputWithContext

func (i ComponentSourceArray) ToComponentSourceArrayOutputWithContext(ctx context.Context) ComponentSourceArrayOutput

type ComponentSourceArrayInput

type ComponentSourceArrayInput interface {
	pulumi.Input

	ToComponentSourceArrayOutput() ComponentSourceArrayOutput
	ToComponentSourceArrayOutputWithContext(context.Context) ComponentSourceArrayOutput
}

ComponentSourceArrayInput is an input type that accepts ComponentSourceArray and ComponentSourceArrayOutput values. You can construct a concrete instance of `ComponentSourceArrayInput` via:

ComponentSourceArray{ ComponentSourceArgs{...} }

type ComponentSourceArrayOutput

type ComponentSourceArrayOutput struct{ *pulumi.OutputState }

func (ComponentSourceArrayOutput) ElementType

func (ComponentSourceArrayOutput) ElementType() reflect.Type

func (ComponentSourceArrayOutput) Index

func (ComponentSourceArrayOutput) ToComponentSourceArrayOutput

func (o ComponentSourceArrayOutput) ToComponentSourceArrayOutput() ComponentSourceArrayOutput

func (ComponentSourceArrayOutput) ToComponentSourceArrayOutputWithContext

func (o ComponentSourceArrayOutput) ToComponentSourceArrayOutputWithContext(ctx context.Context) ComponentSourceArrayOutput

type ComponentSourceInput

type ComponentSourceInput interface {
	pulumi.Input

	ToComponentSourceOutput() ComponentSourceOutput
	ToComponentSourceOutputWithContext(context.Context) ComponentSourceOutput
}

ComponentSourceInput is an input type that accepts ComponentSourceArgs and ComponentSourceOutput values. You can construct a concrete instance of `ComponentSourceInput` via:

ComponentSourceArgs{...}

type ComponentSourceOutput

type ComponentSourceOutput struct{ *pulumi.OutputState }

Description of an interstitial value between transforms in an execution stage.

func (ComponentSourceOutput) ElementType

func (ComponentSourceOutput) ElementType() reflect.Type

func (ComponentSourceOutput) Name

Dataflow service generated name for this source.

func (ComponentSourceOutput) OriginalTransformOrCollection

func (o ComponentSourceOutput) OriginalTransformOrCollection() pulumi.StringPtrOutput

User name for the original user transform or collection with which this source is most closely associated.

func (ComponentSourceOutput) ToComponentSourceOutput

func (o ComponentSourceOutput) ToComponentSourceOutput() ComponentSourceOutput

func (ComponentSourceOutput) ToComponentSourceOutputWithContext

func (o ComponentSourceOutput) ToComponentSourceOutputWithContext(ctx context.Context) ComponentSourceOutput

func (ComponentSourceOutput) UserName

Human-readable name for this transform; may be user or system generated.

type ComponentSourceResponse

type ComponentSourceResponse struct {
	// Dataflow service generated name for this source.
	Name string `pulumi:"name"`
	// User name for the original user transform or collection with which this source is most closely associated.
	OriginalTransformOrCollection string `pulumi:"originalTransformOrCollection"`
	// Human-readable name for this transform; may be user or system generated.
	UserName string `pulumi:"userName"`
}

Description of an interstitial value between transforms in an execution stage.

type ComponentSourceResponseArgs

type ComponentSourceResponseArgs struct {
	// Dataflow service generated name for this source.
	Name pulumi.StringInput `pulumi:"name"`
	// User name for the original user transform or collection with which this source is most closely associated.
	OriginalTransformOrCollection pulumi.StringInput `pulumi:"originalTransformOrCollection"`
	// Human-readable name for this transform; may be user or system generated.
	UserName pulumi.StringInput `pulumi:"userName"`
}

Description of an interstitial value between transforms in an execution stage.

func (ComponentSourceResponseArgs) ElementType

func (ComponentSourceResponseArgs) ToComponentSourceResponseOutput

func (i ComponentSourceResponseArgs) ToComponentSourceResponseOutput() ComponentSourceResponseOutput

func (ComponentSourceResponseArgs) ToComponentSourceResponseOutputWithContext

func (i ComponentSourceResponseArgs) ToComponentSourceResponseOutputWithContext(ctx context.Context) ComponentSourceResponseOutput

type ComponentSourceResponseArray

type ComponentSourceResponseArray []ComponentSourceResponseInput

func (ComponentSourceResponseArray) ElementType

func (ComponentSourceResponseArray) ToComponentSourceResponseArrayOutput

func (i ComponentSourceResponseArray) ToComponentSourceResponseArrayOutput() ComponentSourceResponseArrayOutput

func (ComponentSourceResponseArray) ToComponentSourceResponseArrayOutputWithContext

func (i ComponentSourceResponseArray) ToComponentSourceResponseArrayOutputWithContext(ctx context.Context) ComponentSourceResponseArrayOutput

type ComponentSourceResponseArrayInput

type ComponentSourceResponseArrayInput interface {
	pulumi.Input

	ToComponentSourceResponseArrayOutput() ComponentSourceResponseArrayOutput
	ToComponentSourceResponseArrayOutputWithContext(context.Context) ComponentSourceResponseArrayOutput
}

ComponentSourceResponseArrayInput is an input type that accepts ComponentSourceResponseArray and ComponentSourceResponseArrayOutput values. You can construct a concrete instance of `ComponentSourceResponseArrayInput` via:

ComponentSourceResponseArray{ ComponentSourceResponseArgs{...} }

type ComponentSourceResponseArrayOutput

type ComponentSourceResponseArrayOutput struct{ *pulumi.OutputState }

func (ComponentSourceResponseArrayOutput) ElementType

func (ComponentSourceResponseArrayOutput) Index

func (ComponentSourceResponseArrayOutput) ToComponentSourceResponseArrayOutput

func (o ComponentSourceResponseArrayOutput) ToComponentSourceResponseArrayOutput() ComponentSourceResponseArrayOutput

func (ComponentSourceResponseArrayOutput) ToComponentSourceResponseArrayOutputWithContext

func (o ComponentSourceResponseArrayOutput) ToComponentSourceResponseArrayOutputWithContext(ctx context.Context) ComponentSourceResponseArrayOutput

type ComponentSourceResponseInput

type ComponentSourceResponseInput interface {
	pulumi.Input

	ToComponentSourceResponseOutput() ComponentSourceResponseOutput
	ToComponentSourceResponseOutputWithContext(context.Context) ComponentSourceResponseOutput
}

ComponentSourceResponseInput is an input type that accepts ComponentSourceResponseArgs and ComponentSourceResponseOutput values. You can construct a concrete instance of `ComponentSourceResponseInput` via:

ComponentSourceResponseArgs{...}

type ComponentSourceResponseOutput

type ComponentSourceResponseOutput struct{ *pulumi.OutputState }

Description of an interstitial value between transforms in an execution stage.

func (ComponentSourceResponseOutput) ElementType

func (ComponentSourceResponseOutput) Name

Dataflow service generated name for this source.

func (ComponentSourceResponseOutput) OriginalTransformOrCollection

func (o ComponentSourceResponseOutput) OriginalTransformOrCollection() pulumi.StringOutput

User name for the original user transform or collection with which this source is most closely associated.

func (ComponentSourceResponseOutput) ToComponentSourceResponseOutput

func (o ComponentSourceResponseOutput) ToComponentSourceResponseOutput() ComponentSourceResponseOutput

func (ComponentSourceResponseOutput) ToComponentSourceResponseOutputWithContext

func (o ComponentSourceResponseOutput) ToComponentSourceResponseOutputWithContext(ctx context.Context) ComponentSourceResponseOutput

func (ComponentSourceResponseOutput) UserName

Human-readable name for this transform; may be user or system generated.

type ComponentTransform

type ComponentTransform struct {
	// Dataflow service generated name for this source.
	Name *string `pulumi:"name"`
	// User name for the original user transform with which this transform is most closely associated.
	OriginalTransform *string `pulumi:"originalTransform"`
	// Human-readable name for this transform; may be user or system generated.
	UserName *string `pulumi:"userName"`
}

Description of a transform executed as part of an execution stage.

type ComponentTransformArgs

type ComponentTransformArgs struct {
	// Dataflow service generated name for this source.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// User name for the original user transform with which this transform is most closely associated.
	OriginalTransform pulumi.StringPtrInput `pulumi:"originalTransform"`
	// Human-readable name for this transform; may be user or system generated.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

Description of a transform executed as part of an execution stage.

func (ComponentTransformArgs) ElementType

func (ComponentTransformArgs) ElementType() reflect.Type

func (ComponentTransformArgs) ToComponentTransformOutput

func (i ComponentTransformArgs) ToComponentTransformOutput() ComponentTransformOutput

func (ComponentTransformArgs) ToComponentTransformOutputWithContext

func (i ComponentTransformArgs) ToComponentTransformOutputWithContext(ctx context.Context) ComponentTransformOutput

type ComponentTransformArray

type ComponentTransformArray []ComponentTransformInput

func (ComponentTransformArray) ElementType

func (ComponentTransformArray) ElementType() reflect.Type

func (ComponentTransformArray) ToComponentTransformArrayOutput

func (i ComponentTransformArray) ToComponentTransformArrayOutput() ComponentTransformArrayOutput

func (ComponentTransformArray) ToComponentTransformArrayOutputWithContext

func (i ComponentTransformArray) ToComponentTransformArrayOutputWithContext(ctx context.Context) ComponentTransformArrayOutput

type ComponentTransformArrayInput

type ComponentTransformArrayInput interface {
	pulumi.Input

	ToComponentTransformArrayOutput() ComponentTransformArrayOutput
	ToComponentTransformArrayOutputWithContext(context.Context) ComponentTransformArrayOutput
}

ComponentTransformArrayInput is an input type that accepts ComponentTransformArray and ComponentTransformArrayOutput values. You can construct a concrete instance of `ComponentTransformArrayInput` via:

ComponentTransformArray{ ComponentTransformArgs{...} }

type ComponentTransformArrayOutput

type ComponentTransformArrayOutput struct{ *pulumi.OutputState }

func (ComponentTransformArrayOutput) ElementType

func (ComponentTransformArrayOutput) Index

func (ComponentTransformArrayOutput) ToComponentTransformArrayOutput

func (o ComponentTransformArrayOutput) ToComponentTransformArrayOutput() ComponentTransformArrayOutput

func (ComponentTransformArrayOutput) ToComponentTransformArrayOutputWithContext

func (o ComponentTransformArrayOutput) ToComponentTransformArrayOutputWithContext(ctx context.Context) ComponentTransformArrayOutput

type ComponentTransformInput

type ComponentTransformInput interface {
	pulumi.Input

	ToComponentTransformOutput() ComponentTransformOutput
	ToComponentTransformOutputWithContext(context.Context) ComponentTransformOutput
}

ComponentTransformInput is an input type that accepts ComponentTransformArgs and ComponentTransformOutput values. You can construct a concrete instance of `ComponentTransformInput` via:

ComponentTransformArgs{...}

type ComponentTransformOutput

type ComponentTransformOutput struct{ *pulumi.OutputState }

Description of a transform executed as part of an execution stage.

func (ComponentTransformOutput) ElementType

func (ComponentTransformOutput) ElementType() reflect.Type

func (ComponentTransformOutput) Name

Dataflow service generated name for this source.

func (ComponentTransformOutput) OriginalTransform

func (o ComponentTransformOutput) OriginalTransform() pulumi.StringPtrOutput

User name for the original user transform with which this transform is most closely associated.

func (ComponentTransformOutput) ToComponentTransformOutput

func (o ComponentTransformOutput) ToComponentTransformOutput() ComponentTransformOutput

func (ComponentTransformOutput) ToComponentTransformOutputWithContext

func (o ComponentTransformOutput) ToComponentTransformOutputWithContext(ctx context.Context) ComponentTransformOutput

func (ComponentTransformOutput) UserName

Human-readable name for this transform; may be user or system generated.

type ComponentTransformResponse

type ComponentTransformResponse struct {
	// Dataflow service generated name for this source.
	Name string `pulumi:"name"`
	// User name for the original user transform with which this transform is most closely associated.
	OriginalTransform string `pulumi:"originalTransform"`
	// Human-readable name for this transform; may be user or system generated.
	UserName string `pulumi:"userName"`
}

Description of a transform executed as part of an execution stage.

type ComponentTransformResponseArgs

type ComponentTransformResponseArgs struct {
	// Dataflow service generated name for this source.
	Name pulumi.StringInput `pulumi:"name"`
	// User name for the original user transform with which this transform is most closely associated.
	OriginalTransform pulumi.StringInput `pulumi:"originalTransform"`
	// Human-readable name for this transform; may be user or system generated.
	UserName pulumi.StringInput `pulumi:"userName"`
}

Description of a transform executed as part of an execution stage.

func (ComponentTransformResponseArgs) ElementType

func (ComponentTransformResponseArgs) ToComponentTransformResponseOutput

func (i ComponentTransformResponseArgs) ToComponentTransformResponseOutput() ComponentTransformResponseOutput

func (ComponentTransformResponseArgs) ToComponentTransformResponseOutputWithContext

func (i ComponentTransformResponseArgs) ToComponentTransformResponseOutputWithContext(ctx context.Context) ComponentTransformResponseOutput

type ComponentTransformResponseArray

type ComponentTransformResponseArray []ComponentTransformResponseInput

func (ComponentTransformResponseArray) ElementType

func (ComponentTransformResponseArray) ToComponentTransformResponseArrayOutput

func (i ComponentTransformResponseArray) ToComponentTransformResponseArrayOutput() ComponentTransformResponseArrayOutput

func (ComponentTransformResponseArray) ToComponentTransformResponseArrayOutputWithContext

func (i ComponentTransformResponseArray) ToComponentTransformResponseArrayOutputWithContext(ctx context.Context) ComponentTransformResponseArrayOutput

type ComponentTransformResponseArrayInput

type ComponentTransformResponseArrayInput interface {
	pulumi.Input

	ToComponentTransformResponseArrayOutput() ComponentTransformResponseArrayOutput
	ToComponentTransformResponseArrayOutputWithContext(context.Context) ComponentTransformResponseArrayOutput
}

ComponentTransformResponseArrayInput is an input type that accepts ComponentTransformResponseArray and ComponentTransformResponseArrayOutput values. You can construct a concrete instance of `ComponentTransformResponseArrayInput` via:

ComponentTransformResponseArray{ ComponentTransformResponseArgs{...} }

type ComponentTransformResponseArrayOutput

type ComponentTransformResponseArrayOutput struct{ *pulumi.OutputState }

func (ComponentTransformResponseArrayOutput) ElementType

func (ComponentTransformResponseArrayOutput) Index

func (ComponentTransformResponseArrayOutput) ToComponentTransformResponseArrayOutput

func (o ComponentTransformResponseArrayOutput) ToComponentTransformResponseArrayOutput() ComponentTransformResponseArrayOutput

func (ComponentTransformResponseArrayOutput) ToComponentTransformResponseArrayOutputWithContext

func (o ComponentTransformResponseArrayOutput) ToComponentTransformResponseArrayOutputWithContext(ctx context.Context) ComponentTransformResponseArrayOutput

type ComponentTransformResponseInput

type ComponentTransformResponseInput interface {
	pulumi.Input

	ToComponentTransformResponseOutput() ComponentTransformResponseOutput
	ToComponentTransformResponseOutputWithContext(context.Context) ComponentTransformResponseOutput
}

ComponentTransformResponseInput is an input type that accepts ComponentTransformResponseArgs and ComponentTransformResponseOutput values. You can construct a concrete instance of `ComponentTransformResponseInput` via:

ComponentTransformResponseArgs{...}

type ComponentTransformResponseOutput

type ComponentTransformResponseOutput struct{ *pulumi.OutputState }

Description of a transform executed as part of an execution stage.

func (ComponentTransformResponseOutput) ElementType

func (ComponentTransformResponseOutput) Name

Dataflow service generated name for this source.

func (ComponentTransformResponseOutput) OriginalTransform

User name for the original user transform with which this transform is most closely associated.

func (ComponentTransformResponseOutput) ToComponentTransformResponseOutput

func (o ComponentTransformResponseOutput) ToComponentTransformResponseOutput() ComponentTransformResponseOutput

func (ComponentTransformResponseOutput) ToComponentTransformResponseOutputWithContext

func (o ComponentTransformResponseOutput) ToComponentTransformResponseOutputWithContext(ctx context.Context) ComponentTransformResponseOutput

func (ComponentTransformResponseOutput) UserName

Human-readable name for this transform; may be user or system generated.

type DatastoreIODetails

type DatastoreIODetails struct {
	// Namespace used in the connection.
	Namespace *string `pulumi:"namespace"`
	// ProjectId accessed in the connection.
	Project *string `pulumi:"project"`
}

Metadata for a Datastore connector used by the job.

type DatastoreIODetailsArgs

type DatastoreIODetailsArgs struct {
	// Namespace used in the connection.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// ProjectId accessed in the connection.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

Metadata for a Datastore connector used by the job.

func (DatastoreIODetailsArgs) ElementType

func (DatastoreIODetailsArgs) ElementType() reflect.Type

func (DatastoreIODetailsArgs) ToDatastoreIODetailsOutput

func (i DatastoreIODetailsArgs) ToDatastoreIODetailsOutput() DatastoreIODetailsOutput

func (DatastoreIODetailsArgs) ToDatastoreIODetailsOutputWithContext

func (i DatastoreIODetailsArgs) ToDatastoreIODetailsOutputWithContext(ctx context.Context) DatastoreIODetailsOutput

type DatastoreIODetailsArray

type DatastoreIODetailsArray []DatastoreIODetailsInput

func (DatastoreIODetailsArray) ElementType

func (DatastoreIODetailsArray) ElementType() reflect.Type

func (DatastoreIODetailsArray) ToDatastoreIODetailsArrayOutput

func (i DatastoreIODetailsArray) ToDatastoreIODetailsArrayOutput() DatastoreIODetailsArrayOutput

func (DatastoreIODetailsArray) ToDatastoreIODetailsArrayOutputWithContext

func (i DatastoreIODetailsArray) ToDatastoreIODetailsArrayOutputWithContext(ctx context.Context) DatastoreIODetailsArrayOutput

type DatastoreIODetailsArrayInput

type DatastoreIODetailsArrayInput interface {
	pulumi.Input

	ToDatastoreIODetailsArrayOutput() DatastoreIODetailsArrayOutput
	ToDatastoreIODetailsArrayOutputWithContext(context.Context) DatastoreIODetailsArrayOutput
}

DatastoreIODetailsArrayInput is an input type that accepts DatastoreIODetailsArray and DatastoreIODetailsArrayOutput values. You can construct a concrete instance of `DatastoreIODetailsArrayInput` via:

DatastoreIODetailsArray{ DatastoreIODetailsArgs{...} }

type DatastoreIODetailsArrayOutput

type DatastoreIODetailsArrayOutput struct{ *pulumi.OutputState }

func (DatastoreIODetailsArrayOutput) ElementType

func (DatastoreIODetailsArrayOutput) Index

func (DatastoreIODetailsArrayOutput) ToDatastoreIODetailsArrayOutput

func (o DatastoreIODetailsArrayOutput) ToDatastoreIODetailsArrayOutput() DatastoreIODetailsArrayOutput

func (DatastoreIODetailsArrayOutput) ToDatastoreIODetailsArrayOutputWithContext

func (o DatastoreIODetailsArrayOutput) ToDatastoreIODetailsArrayOutputWithContext(ctx context.Context) DatastoreIODetailsArrayOutput

type DatastoreIODetailsInput

type DatastoreIODetailsInput interface {
	pulumi.Input

	ToDatastoreIODetailsOutput() DatastoreIODetailsOutput
	ToDatastoreIODetailsOutputWithContext(context.Context) DatastoreIODetailsOutput
}

DatastoreIODetailsInput is an input type that accepts DatastoreIODetailsArgs and DatastoreIODetailsOutput values. You can construct a concrete instance of `DatastoreIODetailsInput` via:

DatastoreIODetailsArgs{...}

type DatastoreIODetailsOutput

type DatastoreIODetailsOutput struct{ *pulumi.OutputState }

Metadata for a Datastore connector used by the job.

func (DatastoreIODetailsOutput) ElementType

func (DatastoreIODetailsOutput) ElementType() reflect.Type

func (DatastoreIODetailsOutput) Namespace

Namespace used in the connection.

func (DatastoreIODetailsOutput) Project added in v0.3.0

ProjectId accessed in the connection.

func (DatastoreIODetailsOutput) ToDatastoreIODetailsOutput

func (o DatastoreIODetailsOutput) ToDatastoreIODetailsOutput() DatastoreIODetailsOutput

func (DatastoreIODetailsOutput) ToDatastoreIODetailsOutputWithContext

func (o DatastoreIODetailsOutput) ToDatastoreIODetailsOutputWithContext(ctx context.Context) DatastoreIODetailsOutput

type DatastoreIODetailsResponse

type DatastoreIODetailsResponse struct {
	// Namespace used in the connection.
	Namespace string `pulumi:"namespace"`
	// ProjectId accessed in the connection.
	Project string `pulumi:"project"`
}

Metadata for a Datastore connector used by the job.

type DatastoreIODetailsResponseArgs

type DatastoreIODetailsResponseArgs struct {
	// Namespace used in the connection.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// ProjectId accessed in the connection.
	Project pulumi.StringInput `pulumi:"project"`
}

Metadata for a Datastore connector used by the job.

func (DatastoreIODetailsResponseArgs) ElementType

func (DatastoreIODetailsResponseArgs) ToDatastoreIODetailsResponseOutput

func (i DatastoreIODetailsResponseArgs) ToDatastoreIODetailsResponseOutput() DatastoreIODetailsResponseOutput

func (DatastoreIODetailsResponseArgs) ToDatastoreIODetailsResponseOutputWithContext

func (i DatastoreIODetailsResponseArgs) ToDatastoreIODetailsResponseOutputWithContext(ctx context.Context) DatastoreIODetailsResponseOutput

type DatastoreIODetailsResponseArray

type DatastoreIODetailsResponseArray []DatastoreIODetailsResponseInput

func (DatastoreIODetailsResponseArray) ElementType

func (DatastoreIODetailsResponseArray) ToDatastoreIODetailsResponseArrayOutput

func (i DatastoreIODetailsResponseArray) ToDatastoreIODetailsResponseArrayOutput() DatastoreIODetailsResponseArrayOutput

func (DatastoreIODetailsResponseArray) ToDatastoreIODetailsResponseArrayOutputWithContext

func (i DatastoreIODetailsResponseArray) ToDatastoreIODetailsResponseArrayOutputWithContext(ctx context.Context) DatastoreIODetailsResponseArrayOutput

type DatastoreIODetailsResponseArrayInput

type DatastoreIODetailsResponseArrayInput interface {
	pulumi.Input

	ToDatastoreIODetailsResponseArrayOutput() DatastoreIODetailsResponseArrayOutput
	ToDatastoreIODetailsResponseArrayOutputWithContext(context.Context) DatastoreIODetailsResponseArrayOutput
}

DatastoreIODetailsResponseArrayInput is an input type that accepts DatastoreIODetailsResponseArray and DatastoreIODetailsResponseArrayOutput values. You can construct a concrete instance of `DatastoreIODetailsResponseArrayInput` via:

DatastoreIODetailsResponseArray{ DatastoreIODetailsResponseArgs{...} }

type DatastoreIODetailsResponseArrayOutput

type DatastoreIODetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (DatastoreIODetailsResponseArrayOutput) ElementType

func (DatastoreIODetailsResponseArrayOutput) Index

func (DatastoreIODetailsResponseArrayOutput) ToDatastoreIODetailsResponseArrayOutput

func (o DatastoreIODetailsResponseArrayOutput) ToDatastoreIODetailsResponseArrayOutput() DatastoreIODetailsResponseArrayOutput

func (DatastoreIODetailsResponseArrayOutput) ToDatastoreIODetailsResponseArrayOutputWithContext

func (o DatastoreIODetailsResponseArrayOutput) ToDatastoreIODetailsResponseArrayOutputWithContext(ctx context.Context) DatastoreIODetailsResponseArrayOutput

type DatastoreIODetailsResponseInput

type DatastoreIODetailsResponseInput interface {
	pulumi.Input

	ToDatastoreIODetailsResponseOutput() DatastoreIODetailsResponseOutput
	ToDatastoreIODetailsResponseOutputWithContext(context.Context) DatastoreIODetailsResponseOutput
}

DatastoreIODetailsResponseInput is an input type that accepts DatastoreIODetailsResponseArgs and DatastoreIODetailsResponseOutput values. You can construct a concrete instance of `DatastoreIODetailsResponseInput` via:

DatastoreIODetailsResponseArgs{...}

type DatastoreIODetailsResponseOutput

type DatastoreIODetailsResponseOutput struct{ *pulumi.OutputState }

Metadata for a Datastore connector used by the job.

func (DatastoreIODetailsResponseOutput) ElementType

func (DatastoreIODetailsResponseOutput) Namespace

Namespace used in the connection.

func (DatastoreIODetailsResponseOutput) Project added in v0.3.0

ProjectId accessed in the connection.

func (DatastoreIODetailsResponseOutput) ToDatastoreIODetailsResponseOutput

func (o DatastoreIODetailsResponseOutput) ToDatastoreIODetailsResponseOutput() DatastoreIODetailsResponseOutput

func (DatastoreIODetailsResponseOutput) ToDatastoreIODetailsResponseOutputWithContext

func (o DatastoreIODetailsResponseOutput) ToDatastoreIODetailsResponseOutputWithContext(ctx context.Context) DatastoreIODetailsResponseOutput

type DebugOptions

type DebugOptions struct {
	// When true, enables the logging of the literal hot key to the user's Cloud Logging.
	EnableHotKeyLogging *bool `pulumi:"enableHotKeyLogging"`
}

Describes any options that have an effect on the debugging of pipelines.

type DebugOptionsArgs

type DebugOptionsArgs struct {
	// When true, enables the logging of the literal hot key to the user's Cloud Logging.
	EnableHotKeyLogging pulumi.BoolPtrInput `pulumi:"enableHotKeyLogging"`
}

Describes any options that have an effect on the debugging of pipelines.

func (DebugOptionsArgs) ElementType

func (DebugOptionsArgs) ElementType() reflect.Type

func (DebugOptionsArgs) ToDebugOptionsOutput

func (i DebugOptionsArgs) ToDebugOptionsOutput() DebugOptionsOutput

func (DebugOptionsArgs) ToDebugOptionsOutputWithContext

func (i DebugOptionsArgs) ToDebugOptionsOutputWithContext(ctx context.Context) DebugOptionsOutput

func (DebugOptionsArgs) ToDebugOptionsPtrOutput

func (i DebugOptionsArgs) ToDebugOptionsPtrOutput() DebugOptionsPtrOutput

func (DebugOptionsArgs) ToDebugOptionsPtrOutputWithContext

func (i DebugOptionsArgs) ToDebugOptionsPtrOutputWithContext(ctx context.Context) DebugOptionsPtrOutput

type DebugOptionsInput

type DebugOptionsInput interface {
	pulumi.Input

	ToDebugOptionsOutput() DebugOptionsOutput
	ToDebugOptionsOutputWithContext(context.Context) DebugOptionsOutput
}

DebugOptionsInput is an input type that accepts DebugOptionsArgs and DebugOptionsOutput values. You can construct a concrete instance of `DebugOptionsInput` via:

DebugOptionsArgs{...}

type DebugOptionsOutput

type DebugOptionsOutput struct{ *pulumi.OutputState }

Describes any options that have an effect on the debugging of pipelines.

func (DebugOptionsOutput) ElementType

func (DebugOptionsOutput) ElementType() reflect.Type

func (DebugOptionsOutput) EnableHotKeyLogging

func (o DebugOptionsOutput) EnableHotKeyLogging() pulumi.BoolPtrOutput

When true, enables the logging of the literal hot key to the user's Cloud Logging.

func (DebugOptionsOutput) ToDebugOptionsOutput

func (o DebugOptionsOutput) ToDebugOptionsOutput() DebugOptionsOutput

func (DebugOptionsOutput) ToDebugOptionsOutputWithContext

func (o DebugOptionsOutput) ToDebugOptionsOutputWithContext(ctx context.Context) DebugOptionsOutput

func (DebugOptionsOutput) ToDebugOptionsPtrOutput

func (o DebugOptionsOutput) ToDebugOptionsPtrOutput() DebugOptionsPtrOutput

func (DebugOptionsOutput) ToDebugOptionsPtrOutputWithContext

func (o DebugOptionsOutput) ToDebugOptionsPtrOutputWithContext(ctx context.Context) DebugOptionsPtrOutput

type DebugOptionsPtrInput

type DebugOptionsPtrInput interface {
	pulumi.Input

	ToDebugOptionsPtrOutput() DebugOptionsPtrOutput
	ToDebugOptionsPtrOutputWithContext(context.Context) DebugOptionsPtrOutput
}

DebugOptionsPtrInput is an input type that accepts DebugOptionsArgs, DebugOptionsPtr and DebugOptionsPtrOutput values. You can construct a concrete instance of `DebugOptionsPtrInput` via:

        DebugOptionsArgs{...}

or:

        nil

type DebugOptionsPtrOutput

type DebugOptionsPtrOutput struct{ *pulumi.OutputState }

func (DebugOptionsPtrOutput) Elem

func (DebugOptionsPtrOutput) ElementType

func (DebugOptionsPtrOutput) ElementType() reflect.Type

func (DebugOptionsPtrOutput) EnableHotKeyLogging

func (o DebugOptionsPtrOutput) EnableHotKeyLogging() pulumi.BoolPtrOutput

When true, enables the logging of the literal hot key to the user's Cloud Logging.

func (DebugOptionsPtrOutput) ToDebugOptionsPtrOutput

func (o DebugOptionsPtrOutput) ToDebugOptionsPtrOutput() DebugOptionsPtrOutput

func (DebugOptionsPtrOutput) ToDebugOptionsPtrOutputWithContext

func (o DebugOptionsPtrOutput) ToDebugOptionsPtrOutputWithContext(ctx context.Context) DebugOptionsPtrOutput

type DebugOptionsResponse

type DebugOptionsResponse struct {
	// When true, enables the logging of the literal hot key to the user's Cloud Logging.
	EnableHotKeyLogging bool `pulumi:"enableHotKeyLogging"`
}

Describes any options that have an effect on the debugging of pipelines.

type DebugOptionsResponseArgs

type DebugOptionsResponseArgs struct {
	// When true, enables the logging of the literal hot key to the user's Cloud Logging.
	EnableHotKeyLogging pulumi.BoolInput `pulumi:"enableHotKeyLogging"`
}

Describes any options that have an effect on the debugging of pipelines.

func (DebugOptionsResponseArgs) ElementType

func (DebugOptionsResponseArgs) ElementType() reflect.Type

func (DebugOptionsResponseArgs) ToDebugOptionsResponseOutput

func (i DebugOptionsResponseArgs) ToDebugOptionsResponseOutput() DebugOptionsResponseOutput

func (DebugOptionsResponseArgs) ToDebugOptionsResponseOutputWithContext

func (i DebugOptionsResponseArgs) ToDebugOptionsResponseOutputWithContext(ctx context.Context) DebugOptionsResponseOutput

func (DebugOptionsResponseArgs) ToDebugOptionsResponsePtrOutput

func (i DebugOptionsResponseArgs) ToDebugOptionsResponsePtrOutput() DebugOptionsResponsePtrOutput

func (DebugOptionsResponseArgs) ToDebugOptionsResponsePtrOutputWithContext

func (i DebugOptionsResponseArgs) ToDebugOptionsResponsePtrOutputWithContext(ctx context.Context) DebugOptionsResponsePtrOutput

type DebugOptionsResponseInput

type DebugOptionsResponseInput interface {
	pulumi.Input

	ToDebugOptionsResponseOutput() DebugOptionsResponseOutput
	ToDebugOptionsResponseOutputWithContext(context.Context) DebugOptionsResponseOutput
}

DebugOptionsResponseInput is an input type that accepts DebugOptionsResponseArgs and DebugOptionsResponseOutput values. You can construct a concrete instance of `DebugOptionsResponseInput` via:

DebugOptionsResponseArgs{...}

type DebugOptionsResponseOutput

type DebugOptionsResponseOutput struct{ *pulumi.OutputState }

Describes any options that have an effect on the debugging of pipelines.

func (DebugOptionsResponseOutput) ElementType

func (DebugOptionsResponseOutput) ElementType() reflect.Type

func (DebugOptionsResponseOutput) EnableHotKeyLogging

func (o DebugOptionsResponseOutput) EnableHotKeyLogging() pulumi.BoolOutput

When true, enables the logging of the literal hot key to the user's Cloud Logging.

func (DebugOptionsResponseOutput) ToDebugOptionsResponseOutput

func (o DebugOptionsResponseOutput) ToDebugOptionsResponseOutput() DebugOptionsResponseOutput

func (DebugOptionsResponseOutput) ToDebugOptionsResponseOutputWithContext

func (o DebugOptionsResponseOutput) ToDebugOptionsResponseOutputWithContext(ctx context.Context) DebugOptionsResponseOutput

func (DebugOptionsResponseOutput) ToDebugOptionsResponsePtrOutput

func (o DebugOptionsResponseOutput) ToDebugOptionsResponsePtrOutput() DebugOptionsResponsePtrOutput

func (DebugOptionsResponseOutput) ToDebugOptionsResponsePtrOutputWithContext

func (o DebugOptionsResponseOutput) ToDebugOptionsResponsePtrOutputWithContext(ctx context.Context) DebugOptionsResponsePtrOutput

type DebugOptionsResponsePtrInput

type DebugOptionsResponsePtrInput interface {
	pulumi.Input

	ToDebugOptionsResponsePtrOutput() DebugOptionsResponsePtrOutput
	ToDebugOptionsResponsePtrOutputWithContext(context.Context) DebugOptionsResponsePtrOutput
}

DebugOptionsResponsePtrInput is an input type that accepts DebugOptionsResponseArgs, DebugOptionsResponsePtr and DebugOptionsResponsePtrOutput values. You can construct a concrete instance of `DebugOptionsResponsePtrInput` via:

        DebugOptionsResponseArgs{...}

or:

        nil

type DebugOptionsResponsePtrOutput

type DebugOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (DebugOptionsResponsePtrOutput) Elem

func (DebugOptionsResponsePtrOutput) ElementType

func (DebugOptionsResponsePtrOutput) EnableHotKeyLogging

func (o DebugOptionsResponsePtrOutput) EnableHotKeyLogging() pulumi.BoolPtrOutput

When true, enables the logging of the literal hot key to the user's Cloud Logging.

func (DebugOptionsResponsePtrOutput) ToDebugOptionsResponsePtrOutput

func (o DebugOptionsResponsePtrOutput) ToDebugOptionsResponsePtrOutput() DebugOptionsResponsePtrOutput

func (DebugOptionsResponsePtrOutput) ToDebugOptionsResponsePtrOutputWithContext

func (o DebugOptionsResponsePtrOutput) ToDebugOptionsResponsePtrOutputWithContext(ctx context.Context) DebugOptionsResponsePtrOutput

type Disk

type Disk struct {
	// Disk storage type, as defined by Google Compute Engine. This must be a disk type appropriate to the project and zone in which the workers will run. If unknown or unspecified, the service will attempt to choose a reasonable default. For example, the standard persistent disk type is a resource name typically ending in "pd-standard". If SSD persistent disks are available, the resource name typically ends with "pd-ssd". The actual valid values are defined the Google Compute Engine API, not by the Cloud Dataflow API; consult the Google Compute Engine documentation for more information about determining the set of available disk types for a particular project and zone. Google Compute Engine Disk types are local to a particular project in a particular zone, and so the resource name will typically look something like this: compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
	DiskType *string `pulumi:"diskType"`
	// Directory in a VM where disk is mounted.
	MountPoint *string `pulumi:"mountPoint"`
	// Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.
	SizeGb *int `pulumi:"sizeGb"`
}

Describes the data disk used by a workflow job.

type DiskArgs

type DiskArgs struct {
	// Disk storage type, as defined by Google Compute Engine. This must be a disk type appropriate to the project and zone in which the workers will run. If unknown or unspecified, the service will attempt to choose a reasonable default. For example, the standard persistent disk type is a resource name typically ending in "pd-standard". If SSD persistent disks are available, the resource name typically ends with "pd-ssd". The actual valid values are defined the Google Compute Engine API, not by the Cloud Dataflow API; consult the Google Compute Engine documentation for more information about determining the set of available disk types for a particular project and zone. Google Compute Engine Disk types are local to a particular project in a particular zone, and so the resource name will typically look something like this: compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// Directory in a VM where disk is mounted.
	MountPoint pulumi.StringPtrInput `pulumi:"mountPoint"`
	// Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.
	SizeGb pulumi.IntPtrInput `pulumi:"sizeGb"`
}

Describes the data disk used by a workflow job.

func (DiskArgs) ElementType

func (DiskArgs) ElementType() reflect.Type

func (DiskArgs) ToDiskOutput

func (i DiskArgs) ToDiskOutput() DiskOutput

func (DiskArgs) ToDiskOutputWithContext

func (i DiskArgs) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskArray

type DiskArray []DiskInput

func (DiskArray) ElementType

func (DiskArray) ElementType() reflect.Type

func (DiskArray) ToDiskArrayOutput

func (i DiskArray) ToDiskArrayOutput() DiskArrayOutput

func (DiskArray) ToDiskArrayOutputWithContext

func (i DiskArray) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskArrayInput

type DiskArrayInput interface {
	pulumi.Input

	ToDiskArrayOutput() DiskArrayOutput
	ToDiskArrayOutputWithContext(context.Context) DiskArrayOutput
}

DiskArrayInput is an input type that accepts DiskArray and DiskArrayOutput values. You can construct a concrete instance of `DiskArrayInput` via:

DiskArray{ DiskArgs{...} }

type DiskArrayOutput

type DiskArrayOutput struct{ *pulumi.OutputState }

func (DiskArrayOutput) ElementType

func (DiskArrayOutput) ElementType() reflect.Type

func (DiskArrayOutput) Index

func (DiskArrayOutput) ToDiskArrayOutput

func (o DiskArrayOutput) ToDiskArrayOutput() DiskArrayOutput

func (DiskArrayOutput) ToDiskArrayOutputWithContext

func (o DiskArrayOutput) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskInput

type DiskInput interface {
	pulumi.Input

	ToDiskOutput() DiskOutput
	ToDiskOutputWithContext(context.Context) DiskOutput
}

DiskInput is an input type that accepts DiskArgs and DiskOutput values. You can construct a concrete instance of `DiskInput` via:

DiskArgs{...}

type DiskOutput

type DiskOutput struct{ *pulumi.OutputState }

Describes the data disk used by a workflow job.

func (DiskOutput) DiskType

func (o DiskOutput) DiskType() pulumi.StringPtrOutput

Disk storage type, as defined by Google Compute Engine. This must be a disk type appropriate to the project and zone in which the workers will run. If unknown or unspecified, the service will attempt to choose a reasonable default. For example, the standard persistent disk type is a resource name typically ending in "pd-standard". If SSD persistent disks are available, the resource name typically ends with "pd-ssd". The actual valid values are defined the Google Compute Engine API, not by the Cloud Dataflow API; consult the Google Compute Engine documentation for more information about determining the set of available disk types for a particular project and zone. Google Compute Engine Disk types are local to a particular project in a particular zone, and so the resource name will typically look something like this: compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard

func (DiskOutput) ElementType

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) MountPoint

func (o DiskOutput) MountPoint() pulumi.StringPtrOutput

Directory in a VM where disk is mounted.

func (DiskOutput) SizeGb

func (o DiskOutput) SizeGb() pulumi.IntPtrOutput

Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.

func (DiskOutput) ToDiskOutput

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext

func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskResponse

type DiskResponse struct {
	// Disk storage type, as defined by Google Compute Engine. This must be a disk type appropriate to the project and zone in which the workers will run. If unknown or unspecified, the service will attempt to choose a reasonable default. For example, the standard persistent disk type is a resource name typically ending in "pd-standard". If SSD persistent disks are available, the resource name typically ends with "pd-ssd". The actual valid values are defined the Google Compute Engine API, not by the Cloud Dataflow API; consult the Google Compute Engine documentation for more information about determining the set of available disk types for a particular project and zone. Google Compute Engine Disk types are local to a particular project in a particular zone, and so the resource name will typically look something like this: compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
	DiskType string `pulumi:"diskType"`
	// Directory in a VM where disk is mounted.
	MountPoint string `pulumi:"mountPoint"`
	// Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.
	SizeGb int `pulumi:"sizeGb"`
}

Describes the data disk used by a workflow job.

type DiskResponseArgs

type DiskResponseArgs struct {
	// Disk storage type, as defined by Google Compute Engine. This must be a disk type appropriate to the project and zone in which the workers will run. If unknown or unspecified, the service will attempt to choose a reasonable default. For example, the standard persistent disk type is a resource name typically ending in "pd-standard". If SSD persistent disks are available, the resource name typically ends with "pd-ssd". The actual valid values are defined the Google Compute Engine API, not by the Cloud Dataflow API; consult the Google Compute Engine documentation for more information about determining the set of available disk types for a particular project and zone. Google Compute Engine Disk types are local to a particular project in a particular zone, and so the resource name will typically look something like this: compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// Directory in a VM where disk is mounted.
	MountPoint pulumi.StringInput `pulumi:"mountPoint"`
	// Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.
	SizeGb pulumi.IntInput `pulumi:"sizeGb"`
}

Describes the data disk used by a workflow job.

func (DiskResponseArgs) ElementType

func (DiskResponseArgs) ElementType() reflect.Type

func (DiskResponseArgs) ToDiskResponseOutput

func (i DiskResponseArgs) ToDiskResponseOutput() DiskResponseOutput

func (DiskResponseArgs) ToDiskResponseOutputWithContext

func (i DiskResponseArgs) ToDiskResponseOutputWithContext(ctx context.Context) DiskResponseOutput

type DiskResponseArray

type DiskResponseArray []DiskResponseInput

func (DiskResponseArray) ElementType

func (DiskResponseArray) ElementType() reflect.Type

func (DiskResponseArray) ToDiskResponseArrayOutput

func (i DiskResponseArray) ToDiskResponseArrayOutput() DiskResponseArrayOutput

func (DiskResponseArray) ToDiskResponseArrayOutputWithContext

func (i DiskResponseArray) ToDiskResponseArrayOutputWithContext(ctx context.Context) DiskResponseArrayOutput

type DiskResponseArrayInput

type DiskResponseArrayInput interface {
	pulumi.Input

	ToDiskResponseArrayOutput() DiskResponseArrayOutput
	ToDiskResponseArrayOutputWithContext(context.Context) DiskResponseArrayOutput
}

DiskResponseArrayInput is an input type that accepts DiskResponseArray and DiskResponseArrayOutput values. You can construct a concrete instance of `DiskResponseArrayInput` via:

DiskResponseArray{ DiskResponseArgs{...} }

type DiskResponseArrayOutput

type DiskResponseArrayOutput struct{ *pulumi.OutputState }

func (DiskResponseArrayOutput) ElementType

func (DiskResponseArrayOutput) ElementType() reflect.Type

func (DiskResponseArrayOutput) Index

func (DiskResponseArrayOutput) ToDiskResponseArrayOutput

func (o DiskResponseArrayOutput) ToDiskResponseArrayOutput() DiskResponseArrayOutput

func (DiskResponseArrayOutput) ToDiskResponseArrayOutputWithContext

func (o DiskResponseArrayOutput) ToDiskResponseArrayOutputWithContext(ctx context.Context) DiskResponseArrayOutput

type DiskResponseInput

type DiskResponseInput interface {
	pulumi.Input

	ToDiskResponseOutput() DiskResponseOutput
	ToDiskResponseOutputWithContext(context.Context) DiskResponseOutput
}

DiskResponseInput is an input type that accepts DiskResponseArgs and DiskResponseOutput values. You can construct a concrete instance of `DiskResponseInput` via:

DiskResponseArgs{...}

type DiskResponseOutput

type DiskResponseOutput struct{ *pulumi.OutputState }

Describes the data disk used by a workflow job.

func (DiskResponseOutput) DiskType

func (o DiskResponseOutput) DiskType() pulumi.StringOutput

Disk storage type, as defined by Google Compute Engine. This must be a disk type appropriate to the project and zone in which the workers will run. If unknown or unspecified, the service will attempt to choose a reasonable default. For example, the standard persistent disk type is a resource name typically ending in "pd-standard". If SSD persistent disks are available, the resource name typically ends with "pd-ssd". The actual valid values are defined the Google Compute Engine API, not by the Cloud Dataflow API; consult the Google Compute Engine documentation for more information about determining the set of available disk types for a particular project and zone. Google Compute Engine Disk types are local to a particular project in a particular zone, and so the resource name will typically look something like this: compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard

func (DiskResponseOutput) ElementType

func (DiskResponseOutput) ElementType() reflect.Type

func (DiskResponseOutput) MountPoint

func (o DiskResponseOutput) MountPoint() pulumi.StringOutput

Directory in a VM where disk is mounted.

func (DiskResponseOutput) SizeGb

func (o DiskResponseOutput) SizeGb() pulumi.IntOutput

Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.

func (DiskResponseOutput) ToDiskResponseOutput

func (o DiskResponseOutput) ToDiskResponseOutput() DiskResponseOutput

func (DiskResponseOutput) ToDiskResponseOutputWithContext

func (o DiskResponseOutput) ToDiskResponseOutputWithContext(ctx context.Context) DiskResponseOutput

type DisplayData

type DisplayData struct {
	// Contains value if the data is of a boolean type.
	BoolValue *bool `pulumi:"boolValue"`
	// Contains value if the data is of duration type.
	DurationValue *string `pulumi:"durationValue"`
	// Contains value if the data is of float type.
	FloatValue *float64 `pulumi:"floatValue"`
	// Contains value if the data is of int64 type.
	Int64Value *string `pulumi:"int64Value"`
	// Contains value if the data is of java class type.
	JavaClassValue *string `pulumi:"javaClassValue"`
	// The key identifying the display data. This is intended to be used as a label for the display data when viewed in a dax monitoring system.
	Key *string `pulumi:"key"`
	// An optional label to display in a dax UI for the element.
	Label *string `pulumi:"label"`
	// The namespace for the key. This is usually a class name or programming language namespace (i.e. python module) which defines the display data. This allows a dax monitoring system to specially handle the data and perform custom rendering.
	Namespace *string `pulumi:"namespace"`
	// A possible additional shorter value to display. For example a java_class_name_value of com.mypackage.MyDoFn will be stored with MyDoFn as the short_str_value and com.mypackage.MyDoFn as the java_class_name value. short_str_value can be displayed and java_class_name_value will be displayed as a tooltip.
	ShortStrValue *string `pulumi:"shortStrValue"`
	// Contains value if the data is of string type.
	StrValue *string `pulumi:"strValue"`
	// Contains value if the data is of timestamp type.
	TimestampValue *string `pulumi:"timestampValue"`
	// An optional full URL.
	Url *string `pulumi:"url"`
}

Data provided with a pipeline or transform to provide descriptive info.

type DisplayDataArgs

type DisplayDataArgs struct {
	// Contains value if the data is of a boolean type.
	BoolValue pulumi.BoolPtrInput `pulumi:"boolValue"`
	// Contains value if the data is of duration type.
	DurationValue pulumi.StringPtrInput `pulumi:"durationValue"`
	// Contains value if the data is of float type.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// Contains value if the data is of int64 type.
	Int64Value pulumi.StringPtrInput `pulumi:"int64Value"`
	// Contains value if the data is of java class type.
	JavaClassValue pulumi.StringPtrInput `pulumi:"javaClassValue"`
	// The key identifying the display data. This is intended to be used as a label for the display data when viewed in a dax monitoring system.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// An optional label to display in a dax UI for the element.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The namespace for the key. This is usually a class name or programming language namespace (i.e. python module) which defines the display data. This allows a dax monitoring system to specially handle the data and perform custom rendering.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// A possible additional shorter value to display. For example a java_class_name_value of com.mypackage.MyDoFn will be stored with MyDoFn as the short_str_value and com.mypackage.MyDoFn as the java_class_name value. short_str_value can be displayed and java_class_name_value will be displayed as a tooltip.
	ShortStrValue pulumi.StringPtrInput `pulumi:"shortStrValue"`
	// Contains value if the data is of string type.
	StrValue pulumi.StringPtrInput `pulumi:"strValue"`
	// Contains value if the data is of timestamp type.
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
	// An optional full URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Data provided with a pipeline or transform to provide descriptive info.

func (DisplayDataArgs) ElementType

func (DisplayDataArgs) ElementType() reflect.Type

func (DisplayDataArgs) ToDisplayDataOutput

func (i DisplayDataArgs) ToDisplayDataOutput() DisplayDataOutput

func (DisplayDataArgs) ToDisplayDataOutputWithContext

func (i DisplayDataArgs) ToDisplayDataOutputWithContext(ctx context.Context) DisplayDataOutput

type DisplayDataArray

type DisplayDataArray []DisplayDataInput

func (DisplayDataArray) ElementType

func (DisplayDataArray) ElementType() reflect.Type

func (DisplayDataArray) ToDisplayDataArrayOutput

func (i DisplayDataArray) ToDisplayDataArrayOutput() DisplayDataArrayOutput

func (DisplayDataArray) ToDisplayDataArrayOutputWithContext

func (i DisplayDataArray) ToDisplayDataArrayOutputWithContext(ctx context.Context) DisplayDataArrayOutput

type DisplayDataArrayInput

type DisplayDataArrayInput interface {
	pulumi.Input

	ToDisplayDataArrayOutput() DisplayDataArrayOutput
	ToDisplayDataArrayOutputWithContext(context.Context) DisplayDataArrayOutput
}

DisplayDataArrayInput is an input type that accepts DisplayDataArray and DisplayDataArrayOutput values. You can construct a concrete instance of `DisplayDataArrayInput` via:

DisplayDataArray{ DisplayDataArgs{...} }

type DisplayDataArrayOutput

type DisplayDataArrayOutput struct{ *pulumi.OutputState }

func (DisplayDataArrayOutput) ElementType

func (DisplayDataArrayOutput) ElementType() reflect.Type

func (DisplayDataArrayOutput) Index

func (DisplayDataArrayOutput) ToDisplayDataArrayOutput

func (o DisplayDataArrayOutput) ToDisplayDataArrayOutput() DisplayDataArrayOutput

func (DisplayDataArrayOutput) ToDisplayDataArrayOutputWithContext

func (o DisplayDataArrayOutput) ToDisplayDataArrayOutputWithContext(ctx context.Context) DisplayDataArrayOutput

type DisplayDataInput

type DisplayDataInput interface {
	pulumi.Input

	ToDisplayDataOutput() DisplayDataOutput
	ToDisplayDataOutputWithContext(context.Context) DisplayDataOutput
}

DisplayDataInput is an input type that accepts DisplayDataArgs and DisplayDataOutput values. You can construct a concrete instance of `DisplayDataInput` via:

DisplayDataArgs{...}

type DisplayDataOutput

type DisplayDataOutput struct{ *pulumi.OutputState }

Data provided with a pipeline or transform to provide descriptive info.

func (DisplayDataOutput) BoolValue

func (o DisplayDataOutput) BoolValue() pulumi.BoolPtrOutput

Contains value if the data is of a boolean type.

func (DisplayDataOutput) DurationValue

func (o DisplayDataOutput) DurationValue() pulumi.StringPtrOutput

Contains value if the data is of duration type.

func (DisplayDataOutput) ElementType

func (DisplayDataOutput) ElementType() reflect.Type

func (DisplayDataOutput) FloatValue

func (o DisplayDataOutput) FloatValue() pulumi.Float64PtrOutput

Contains value if the data is of float type.

func (DisplayDataOutput) Int64Value

func (o DisplayDataOutput) Int64Value() pulumi.StringPtrOutput

Contains value if the data is of int64 type.

func (DisplayDataOutput) JavaClassValue

func (o DisplayDataOutput) JavaClassValue() pulumi.StringPtrOutput

Contains value if the data is of java class type.

func (DisplayDataOutput) Key

The key identifying the display data. This is intended to be used as a label for the display data when viewed in a dax monitoring system.

func (DisplayDataOutput) Label

An optional label to display in a dax UI for the element.

func (DisplayDataOutput) Namespace

The namespace for the key. This is usually a class name or programming language namespace (i.e. python module) which defines the display data. This allows a dax monitoring system to specially handle the data and perform custom rendering.

func (DisplayDataOutput) ShortStrValue

func (o DisplayDataOutput) ShortStrValue() pulumi.StringPtrOutput

A possible additional shorter value to display. For example a java_class_name_value of com.mypackage.MyDoFn will be stored with MyDoFn as the short_str_value and com.mypackage.MyDoFn as the java_class_name value. short_str_value can be displayed and java_class_name_value will be displayed as a tooltip.

func (DisplayDataOutput) StrValue

Contains value if the data is of string type.

func (DisplayDataOutput) TimestampValue

func (o DisplayDataOutput) TimestampValue() pulumi.StringPtrOutput

Contains value if the data is of timestamp type.

func (DisplayDataOutput) ToDisplayDataOutput

func (o DisplayDataOutput) ToDisplayDataOutput() DisplayDataOutput

func (DisplayDataOutput) ToDisplayDataOutputWithContext

func (o DisplayDataOutput) ToDisplayDataOutputWithContext(ctx context.Context) DisplayDataOutput

func (DisplayDataOutput) Url

An optional full URL.

type DisplayDataResponse

type DisplayDataResponse struct {
	// Contains value if the data is of a boolean type.
	BoolValue bool `pulumi:"boolValue"`
	// Contains value if the data is of duration type.
	DurationValue string `pulumi:"durationValue"`
	// Contains value if the data is of float type.
	FloatValue float64 `pulumi:"floatValue"`
	// Contains value if the data is of int64 type.
	Int64Value string `pulumi:"int64Value"`
	// Contains value if the data is of java class type.
	JavaClassValue string `pulumi:"javaClassValue"`
	// The key identifying the display data. This is intended to be used as a label for the display data when viewed in a dax monitoring system.
	Key string `pulumi:"key"`
	// An optional label to display in a dax UI for the element.
	Label string `pulumi:"label"`
	// The namespace for the key. This is usually a class name or programming language namespace (i.e. python module) which defines the display data. This allows a dax monitoring system to specially handle the data and perform custom rendering.
	Namespace string `pulumi:"namespace"`
	// A possible additional shorter value to display. For example a java_class_name_value of com.mypackage.MyDoFn will be stored with MyDoFn as the short_str_value and com.mypackage.MyDoFn as the java_class_name value. short_str_value can be displayed and java_class_name_value will be displayed as a tooltip.
	ShortStrValue string `pulumi:"shortStrValue"`
	// Contains value if the data is of string type.
	StrValue string `pulumi:"strValue"`
	// Contains value if the data is of timestamp type.
	TimestampValue string `pulumi:"timestampValue"`
	// An optional full URL.
	Url string `pulumi:"url"`
}

Data provided with a pipeline or transform to provide descriptive info.

type DisplayDataResponseArgs

type DisplayDataResponseArgs struct {
	// Contains value if the data is of a boolean type.
	BoolValue pulumi.BoolInput `pulumi:"boolValue"`
	// Contains value if the data is of duration type.
	DurationValue pulumi.StringInput `pulumi:"durationValue"`
	// Contains value if the data is of float type.
	FloatValue pulumi.Float64Input `pulumi:"floatValue"`
	// Contains value if the data is of int64 type.
	Int64Value pulumi.StringInput `pulumi:"int64Value"`
	// Contains value if the data is of java class type.
	JavaClassValue pulumi.StringInput `pulumi:"javaClassValue"`
	// The key identifying the display data. This is intended to be used as a label for the display data when viewed in a dax monitoring system.
	Key pulumi.StringInput `pulumi:"key"`
	// An optional label to display in a dax UI for the element.
	Label pulumi.StringInput `pulumi:"label"`
	// The namespace for the key. This is usually a class name or programming language namespace (i.e. python module) which defines the display data. This allows a dax monitoring system to specially handle the data and perform custom rendering.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// A possible additional shorter value to display. For example a java_class_name_value of com.mypackage.MyDoFn will be stored with MyDoFn as the short_str_value and com.mypackage.MyDoFn as the java_class_name value. short_str_value can be displayed and java_class_name_value will be displayed as a tooltip.
	ShortStrValue pulumi.StringInput `pulumi:"shortStrValue"`
	// Contains value if the data is of string type.
	StrValue pulumi.StringInput `pulumi:"strValue"`
	// Contains value if the data is of timestamp type.
	TimestampValue pulumi.StringInput `pulumi:"timestampValue"`
	// An optional full URL.
	Url pulumi.StringInput `pulumi:"url"`
}

Data provided with a pipeline or transform to provide descriptive info.

func (DisplayDataResponseArgs) ElementType

func (DisplayDataResponseArgs) ElementType() reflect.Type

func (DisplayDataResponseArgs) ToDisplayDataResponseOutput

func (i DisplayDataResponseArgs) ToDisplayDataResponseOutput() DisplayDataResponseOutput

func (DisplayDataResponseArgs) ToDisplayDataResponseOutputWithContext

func (i DisplayDataResponseArgs) ToDisplayDataResponseOutputWithContext(ctx context.Context) DisplayDataResponseOutput

type DisplayDataResponseArray

type DisplayDataResponseArray []DisplayDataResponseInput

func (DisplayDataResponseArray) ElementType

func (DisplayDataResponseArray) ElementType() reflect.Type

func (DisplayDataResponseArray) ToDisplayDataResponseArrayOutput

func (i DisplayDataResponseArray) ToDisplayDataResponseArrayOutput() DisplayDataResponseArrayOutput

func (DisplayDataResponseArray) ToDisplayDataResponseArrayOutputWithContext

func (i DisplayDataResponseArray) ToDisplayDataResponseArrayOutputWithContext(ctx context.Context) DisplayDataResponseArrayOutput

type DisplayDataResponseArrayInput

type DisplayDataResponseArrayInput interface {
	pulumi.Input

	ToDisplayDataResponseArrayOutput() DisplayDataResponseArrayOutput
	ToDisplayDataResponseArrayOutputWithContext(context.Context) DisplayDataResponseArrayOutput
}

DisplayDataResponseArrayInput is an input type that accepts DisplayDataResponseArray and DisplayDataResponseArrayOutput values. You can construct a concrete instance of `DisplayDataResponseArrayInput` via:

DisplayDataResponseArray{ DisplayDataResponseArgs{...} }

type DisplayDataResponseArrayOutput

type DisplayDataResponseArrayOutput struct{ *pulumi.OutputState }

func (DisplayDataResponseArrayOutput) ElementType

func (DisplayDataResponseArrayOutput) Index

func (DisplayDataResponseArrayOutput) ToDisplayDataResponseArrayOutput

func (o DisplayDataResponseArrayOutput) ToDisplayDataResponseArrayOutput() DisplayDataResponseArrayOutput

func (DisplayDataResponseArrayOutput) ToDisplayDataResponseArrayOutputWithContext

func (o DisplayDataResponseArrayOutput) ToDisplayDataResponseArrayOutputWithContext(ctx context.Context) DisplayDataResponseArrayOutput

type DisplayDataResponseInput

type DisplayDataResponseInput interface {
	pulumi.Input

	ToDisplayDataResponseOutput() DisplayDataResponseOutput
	ToDisplayDataResponseOutputWithContext(context.Context) DisplayDataResponseOutput
}

DisplayDataResponseInput is an input type that accepts DisplayDataResponseArgs and DisplayDataResponseOutput values. You can construct a concrete instance of `DisplayDataResponseInput` via:

DisplayDataResponseArgs{...}

type DisplayDataResponseOutput

type DisplayDataResponseOutput struct{ *pulumi.OutputState }

Data provided with a pipeline or transform to provide descriptive info.

func (DisplayDataResponseOutput) BoolValue

Contains value if the data is of a boolean type.

func (DisplayDataResponseOutput) DurationValue

func (o DisplayDataResponseOutput) DurationValue() pulumi.StringOutput

Contains value if the data is of duration type.

func (DisplayDataResponseOutput) ElementType

func (DisplayDataResponseOutput) ElementType() reflect.Type

func (DisplayDataResponseOutput) FloatValue

Contains value if the data is of float type.

func (DisplayDataResponseOutput) Int64Value

Contains value if the data is of int64 type.

func (DisplayDataResponseOutput) JavaClassValue

func (o DisplayDataResponseOutput) JavaClassValue() pulumi.StringOutput

Contains value if the data is of java class type.

func (DisplayDataResponseOutput) Key

The key identifying the display data. This is intended to be used as a label for the display data when viewed in a dax monitoring system.

func (DisplayDataResponseOutput) Label

An optional label to display in a dax UI for the element.

func (DisplayDataResponseOutput) Namespace

The namespace for the key. This is usually a class name or programming language namespace (i.e. python module) which defines the display data. This allows a dax monitoring system to specially handle the data and perform custom rendering.

func (DisplayDataResponseOutput) ShortStrValue

func (o DisplayDataResponseOutput) ShortStrValue() pulumi.StringOutput

A possible additional shorter value to display. For example a java_class_name_value of com.mypackage.MyDoFn will be stored with MyDoFn as the short_str_value and com.mypackage.MyDoFn as the java_class_name value. short_str_value can be displayed and java_class_name_value will be displayed as a tooltip.

func (DisplayDataResponseOutput) StrValue

Contains value if the data is of string type.

func (DisplayDataResponseOutput) TimestampValue

func (o DisplayDataResponseOutput) TimestampValue() pulumi.StringOutput

Contains value if the data is of timestamp type.

func (DisplayDataResponseOutput) ToDisplayDataResponseOutput

func (o DisplayDataResponseOutput) ToDisplayDataResponseOutput() DisplayDataResponseOutput

func (DisplayDataResponseOutput) ToDisplayDataResponseOutputWithContext

func (o DisplayDataResponseOutput) ToDisplayDataResponseOutputWithContext(ctx context.Context) DisplayDataResponseOutput

func (DisplayDataResponseOutput) Url

An optional full URL.

type Environment

type Environment struct {
	// The type of cluster manager API to use. If unknown or unspecified, the service will attempt to choose a reasonable default. This should be in the form of the API service name, e.g. "compute.googleapis.com".
	ClusterManagerApiService *string `pulumi:"clusterManagerApiService"`
	// The dataset for the current project where various workflow related tables are stored. The supported resource type is: Google BigQuery: bigquery.googleapis.com/{dataset}
	Dataset *string `pulumi:"dataset"`
	// Any debugging options to be supplied to the job.
	DebugOptions *DebugOptions `pulumi:"debugOptions"`
	// The list of experiments to enable. This field should be used for SDK related experiments and not for service related experiments. The proper field for service related experiments is service_options.
	Experiments []string `pulumi:"experiments"`
	// Which Flexible Resource Scheduling mode to run in.
	FlexResourceSchedulingGoal *EnvironmentFlexResourceSchedulingGoal `pulumi:"flexResourceSchedulingGoal"`
	// Experimental settings.
	InternalExperiments map[string]string `pulumi:"internalExperiments"`
	// The Cloud Dataflow SDK pipeline options specified by the user. These options are passed through the service and are used to recreate the SDK pipeline options on the worker in a language agnostic and platform independent way.
	SdkPipelineOptions map[string]string `pulumi:"sdkPipelineOptions"`
	// Identity to run virtual machines as. Defaults to the default account.
	ServiceAccountEmail *string `pulumi:"serviceAccountEmail"`
	// If set, contains the Cloud KMS key identifier used to encrypt data at rest, AKA a Customer Managed Encryption Key (CMEK). Format: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY
	ServiceKmsKeyName *string `pulumi:"serviceKmsKeyName"`
	// The list of service options to enable. This field should be used for service related experiments only. These experiments, when graduating to GA, should be replaced by dedicated fields or become default (i.e. always on).
	ServiceOptions []string `pulumi:"serviceOptions"`
	// The prefix of the resources the system should use for temporary storage. The system will append the suffix "/temp-{JOBNAME} to this resource prefix, where {JOBNAME} is the value of the job_name field. The resulting bucket and object prefix is used as the prefix of the resources used to store temporary data needed during the job execution. NOTE: This will override the value in taskrunner_settings. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempStoragePrefix *string `pulumi:"tempStoragePrefix"`
	// A description of the process that generated the request.
	UserAgent map[string]string `pulumi:"userAgent"`
	// A structure describing which components and their versions of the service are required in order to run the job.
	Version map[string]string `pulumi:"version"`
	// The worker pools. At least one "harness" worker pool must be specified in order for the job to have workers.
	WorkerPools []WorkerPool `pulumi:"workerPools"`
	// The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.
	WorkerRegion *string `pulumi:"workerRegion"`
	// The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity.
	WorkerZone *string `pulumi:"workerZone"`
}

Describes the environment in which a Dataflow Job runs.

type EnvironmentArgs

type EnvironmentArgs struct {
	// The type of cluster manager API to use. If unknown or unspecified, the service will attempt to choose a reasonable default. This should be in the form of the API service name, e.g. "compute.googleapis.com".
	ClusterManagerApiService pulumi.StringPtrInput `pulumi:"clusterManagerApiService"`
	// The dataset for the current project where various workflow related tables are stored. The supported resource type is: Google BigQuery: bigquery.googleapis.com/{dataset}
	Dataset pulumi.StringPtrInput `pulumi:"dataset"`
	// Any debugging options to be supplied to the job.
	DebugOptions DebugOptionsPtrInput `pulumi:"debugOptions"`
	// The list of experiments to enable. This field should be used for SDK related experiments and not for service related experiments. The proper field for service related experiments is service_options.
	Experiments pulumi.StringArrayInput `pulumi:"experiments"`
	// Which Flexible Resource Scheduling mode to run in.
	FlexResourceSchedulingGoal EnvironmentFlexResourceSchedulingGoalPtrInput `pulumi:"flexResourceSchedulingGoal"`
	// Experimental settings.
	InternalExperiments pulumi.StringMapInput `pulumi:"internalExperiments"`
	// The Cloud Dataflow SDK pipeline options specified by the user. These options are passed through the service and are used to recreate the SDK pipeline options on the worker in a language agnostic and platform independent way.
	SdkPipelineOptions pulumi.StringMapInput `pulumi:"sdkPipelineOptions"`
	// Identity to run virtual machines as. Defaults to the default account.
	ServiceAccountEmail pulumi.StringPtrInput `pulumi:"serviceAccountEmail"`
	// If set, contains the Cloud KMS key identifier used to encrypt data at rest, AKA a Customer Managed Encryption Key (CMEK). Format: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY
	ServiceKmsKeyName pulumi.StringPtrInput `pulumi:"serviceKmsKeyName"`
	// The list of service options to enable. This field should be used for service related experiments only. These experiments, when graduating to GA, should be replaced by dedicated fields or become default (i.e. always on).
	ServiceOptions pulumi.StringArrayInput `pulumi:"serviceOptions"`
	// The prefix of the resources the system should use for temporary storage. The system will append the suffix "/temp-{JOBNAME} to this resource prefix, where {JOBNAME} is the value of the job_name field. The resulting bucket and object prefix is used as the prefix of the resources used to store temporary data needed during the job execution. NOTE: This will override the value in taskrunner_settings. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempStoragePrefix pulumi.StringPtrInput `pulumi:"tempStoragePrefix"`
	// A description of the process that generated the request.
	UserAgent pulumi.StringMapInput `pulumi:"userAgent"`
	// A structure describing which components and their versions of the service are required in order to run the job.
	Version pulumi.StringMapInput `pulumi:"version"`
	// The worker pools. At least one "harness" worker pool must be specified in order for the job to have workers.
	WorkerPools WorkerPoolArrayInput `pulumi:"workerPools"`
	// The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.
	WorkerRegion pulumi.StringPtrInput `pulumi:"workerRegion"`
	// The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity.
	WorkerZone pulumi.StringPtrInput `pulumi:"workerZone"`
}

Describes the environment in which a Dataflow Job runs.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

func (EnvironmentArgs) ToEnvironmentOutput

func (i EnvironmentArgs) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentArgs) ToEnvironmentOutputWithContext

func (i EnvironmentArgs) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentArgs) ToEnvironmentPtrOutput

func (i EnvironmentArgs) ToEnvironmentPtrOutput() EnvironmentPtrOutput

func (EnvironmentArgs) ToEnvironmentPtrOutputWithContext

func (i EnvironmentArgs) ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput

type EnvironmentFlexResourceSchedulingGoal added in v0.4.0

type EnvironmentFlexResourceSchedulingGoal string

Which Flexible Resource Scheduling mode to run in.

func (EnvironmentFlexResourceSchedulingGoal) ElementType added in v0.4.0

func (EnvironmentFlexResourceSchedulingGoal) ToEnvironmentFlexResourceSchedulingGoalOutput added in v0.6.0

func (e EnvironmentFlexResourceSchedulingGoal) ToEnvironmentFlexResourceSchedulingGoalOutput() EnvironmentFlexResourceSchedulingGoalOutput

func (EnvironmentFlexResourceSchedulingGoal) ToEnvironmentFlexResourceSchedulingGoalOutputWithContext added in v0.6.0

func (e EnvironmentFlexResourceSchedulingGoal) ToEnvironmentFlexResourceSchedulingGoalOutputWithContext(ctx context.Context) EnvironmentFlexResourceSchedulingGoalOutput

func (EnvironmentFlexResourceSchedulingGoal) ToEnvironmentFlexResourceSchedulingGoalPtrOutput added in v0.6.0

func (e EnvironmentFlexResourceSchedulingGoal) ToEnvironmentFlexResourceSchedulingGoalPtrOutput() EnvironmentFlexResourceSchedulingGoalPtrOutput

func (EnvironmentFlexResourceSchedulingGoal) ToEnvironmentFlexResourceSchedulingGoalPtrOutputWithContext added in v0.6.0

func (e EnvironmentFlexResourceSchedulingGoal) ToEnvironmentFlexResourceSchedulingGoalPtrOutputWithContext(ctx context.Context) EnvironmentFlexResourceSchedulingGoalPtrOutput

func (EnvironmentFlexResourceSchedulingGoal) ToStringOutput added in v0.4.0

func (EnvironmentFlexResourceSchedulingGoal) ToStringOutputWithContext added in v0.4.0

func (e EnvironmentFlexResourceSchedulingGoal) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentFlexResourceSchedulingGoal) ToStringPtrOutput added in v0.4.0

func (EnvironmentFlexResourceSchedulingGoal) ToStringPtrOutputWithContext added in v0.4.0

func (e EnvironmentFlexResourceSchedulingGoal) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentFlexResourceSchedulingGoalInput added in v0.6.0

type EnvironmentFlexResourceSchedulingGoalInput interface {
	pulumi.Input

	ToEnvironmentFlexResourceSchedulingGoalOutput() EnvironmentFlexResourceSchedulingGoalOutput
	ToEnvironmentFlexResourceSchedulingGoalOutputWithContext(context.Context) EnvironmentFlexResourceSchedulingGoalOutput
}

EnvironmentFlexResourceSchedulingGoalInput is an input type that accepts EnvironmentFlexResourceSchedulingGoalArgs and EnvironmentFlexResourceSchedulingGoalOutput values. You can construct a concrete instance of `EnvironmentFlexResourceSchedulingGoalInput` via:

EnvironmentFlexResourceSchedulingGoalArgs{...}

type EnvironmentFlexResourceSchedulingGoalOutput added in v0.6.0

type EnvironmentFlexResourceSchedulingGoalOutput struct{ *pulumi.OutputState }

func (EnvironmentFlexResourceSchedulingGoalOutput) ElementType added in v0.6.0

func (EnvironmentFlexResourceSchedulingGoalOutput) ToEnvironmentFlexResourceSchedulingGoalOutput added in v0.6.0

func (o EnvironmentFlexResourceSchedulingGoalOutput) ToEnvironmentFlexResourceSchedulingGoalOutput() EnvironmentFlexResourceSchedulingGoalOutput

func (EnvironmentFlexResourceSchedulingGoalOutput) ToEnvironmentFlexResourceSchedulingGoalOutputWithContext added in v0.6.0

func (o EnvironmentFlexResourceSchedulingGoalOutput) ToEnvironmentFlexResourceSchedulingGoalOutputWithContext(ctx context.Context) EnvironmentFlexResourceSchedulingGoalOutput

func (EnvironmentFlexResourceSchedulingGoalOutput) ToEnvironmentFlexResourceSchedulingGoalPtrOutput added in v0.6.0

func (o EnvironmentFlexResourceSchedulingGoalOutput) ToEnvironmentFlexResourceSchedulingGoalPtrOutput() EnvironmentFlexResourceSchedulingGoalPtrOutput

func (EnvironmentFlexResourceSchedulingGoalOutput) ToEnvironmentFlexResourceSchedulingGoalPtrOutputWithContext added in v0.6.0

func (o EnvironmentFlexResourceSchedulingGoalOutput) ToEnvironmentFlexResourceSchedulingGoalPtrOutputWithContext(ctx context.Context) EnvironmentFlexResourceSchedulingGoalPtrOutput

func (EnvironmentFlexResourceSchedulingGoalOutput) ToStringOutput added in v0.6.0

func (EnvironmentFlexResourceSchedulingGoalOutput) ToStringOutputWithContext added in v0.6.0

func (EnvironmentFlexResourceSchedulingGoalOutput) ToStringPtrOutput added in v0.6.0

func (EnvironmentFlexResourceSchedulingGoalOutput) ToStringPtrOutputWithContext added in v0.6.0

type EnvironmentFlexResourceSchedulingGoalPtrInput added in v0.6.0

type EnvironmentFlexResourceSchedulingGoalPtrInput interface {
	pulumi.Input

	ToEnvironmentFlexResourceSchedulingGoalPtrOutput() EnvironmentFlexResourceSchedulingGoalPtrOutput
	ToEnvironmentFlexResourceSchedulingGoalPtrOutputWithContext(context.Context) EnvironmentFlexResourceSchedulingGoalPtrOutput
}

func EnvironmentFlexResourceSchedulingGoalPtr added in v0.6.0

func EnvironmentFlexResourceSchedulingGoalPtr(v string) EnvironmentFlexResourceSchedulingGoalPtrInput

type EnvironmentFlexResourceSchedulingGoalPtrOutput added in v0.6.0

type EnvironmentFlexResourceSchedulingGoalPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentFlexResourceSchedulingGoalPtrOutput) Elem added in v0.6.0

func (EnvironmentFlexResourceSchedulingGoalPtrOutput) ElementType added in v0.6.0

func (EnvironmentFlexResourceSchedulingGoalPtrOutput) ToEnvironmentFlexResourceSchedulingGoalPtrOutput added in v0.6.0

func (o EnvironmentFlexResourceSchedulingGoalPtrOutput) ToEnvironmentFlexResourceSchedulingGoalPtrOutput() EnvironmentFlexResourceSchedulingGoalPtrOutput

func (EnvironmentFlexResourceSchedulingGoalPtrOutput) ToEnvironmentFlexResourceSchedulingGoalPtrOutputWithContext added in v0.6.0

func (o EnvironmentFlexResourceSchedulingGoalPtrOutput) ToEnvironmentFlexResourceSchedulingGoalPtrOutputWithContext(ctx context.Context) EnvironmentFlexResourceSchedulingGoalPtrOutput

func (EnvironmentFlexResourceSchedulingGoalPtrOutput) ToStringPtrOutput added in v0.6.0

func (EnvironmentFlexResourceSchedulingGoalPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(context.Context) EnvironmentOutput
}

EnvironmentInput is an input type that accepts EnvironmentArgs and EnvironmentOutput values. You can construct a concrete instance of `EnvironmentInput` via:

EnvironmentArgs{...}

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

Describes the environment in which a Dataflow Job runs.

func (EnvironmentOutput) ClusterManagerApiService

func (o EnvironmentOutput) ClusterManagerApiService() pulumi.StringPtrOutput

The type of cluster manager API to use. If unknown or unspecified, the service will attempt to choose a reasonable default. This should be in the form of the API service name, e.g. "compute.googleapis.com".

func (EnvironmentOutput) Dataset

The dataset for the current project where various workflow related tables are stored. The supported resource type is: Google BigQuery: bigquery.googleapis.com/{dataset}

func (EnvironmentOutput) DebugOptions

func (o EnvironmentOutput) DebugOptions() DebugOptionsPtrOutput

Any debugging options to be supplied to the job.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) Experiments

func (o EnvironmentOutput) Experiments() pulumi.StringArrayOutput

The list of experiments to enable. This field should be used for SDK related experiments and not for service related experiments. The proper field for service related experiments is service_options.

func (EnvironmentOutput) FlexResourceSchedulingGoal

Which Flexible Resource Scheduling mode to run in.

func (EnvironmentOutput) InternalExperiments

func (o EnvironmentOutput) InternalExperiments() pulumi.StringMapOutput

Experimental settings.

func (EnvironmentOutput) SdkPipelineOptions

func (o EnvironmentOutput) SdkPipelineOptions() pulumi.StringMapOutput

The Cloud Dataflow SDK pipeline options specified by the user. These options are passed through the service and are used to recreate the SDK pipeline options on the worker in a language agnostic and platform independent way.

func (EnvironmentOutput) ServiceAccountEmail

func (o EnvironmentOutput) ServiceAccountEmail() pulumi.StringPtrOutput

Identity to run virtual machines as. Defaults to the default account.

func (EnvironmentOutput) ServiceKmsKeyName

func (o EnvironmentOutput) ServiceKmsKeyName() pulumi.StringPtrOutput

If set, contains the Cloud KMS key identifier used to encrypt data at rest, AKA a Customer Managed Encryption Key (CMEK). Format: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY

func (EnvironmentOutput) ServiceOptions

func (o EnvironmentOutput) ServiceOptions() pulumi.StringArrayOutput

The list of service options to enable. This field should be used for service related experiments only. These experiments, when graduating to GA, should be replaced by dedicated fields or become default (i.e. always on).

func (EnvironmentOutput) TempStoragePrefix

func (o EnvironmentOutput) TempStoragePrefix() pulumi.StringPtrOutput

The prefix of the resources the system should use for temporary storage. The system will append the suffix "/temp-{JOBNAME} to this resource prefix, where {JOBNAME} is the value of the job_name field. The resulting bucket and object prefix is used as the prefix of the resources used to store temporary data needed during the job execution. NOTE: This will override the value in taskrunner_settings. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentPtrOutput

func (o EnvironmentOutput) ToEnvironmentPtrOutput() EnvironmentPtrOutput

func (EnvironmentOutput) ToEnvironmentPtrOutputWithContext

func (o EnvironmentOutput) ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput

func (EnvironmentOutput) UserAgent

A description of the process that generated the request.

func (EnvironmentOutput) Version

A structure describing which components and their versions of the service are required in order to run the job.

func (EnvironmentOutput) WorkerPools

func (o EnvironmentOutput) WorkerPools() WorkerPoolArrayOutput

The worker pools. At least one "harness" worker pool must be specified in order for the job to have workers.

func (EnvironmentOutput) WorkerRegion

func (o EnvironmentOutput) WorkerRegion() pulumi.StringPtrOutput

The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.

func (EnvironmentOutput) WorkerZone

func (o EnvironmentOutput) WorkerZone() pulumi.StringPtrOutput

The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity.

type EnvironmentPtrInput

type EnvironmentPtrInput interface {
	pulumi.Input

	ToEnvironmentPtrOutput() EnvironmentPtrOutput
	ToEnvironmentPtrOutputWithContext(context.Context) EnvironmentPtrOutput
}

EnvironmentPtrInput is an input type that accepts EnvironmentArgs, EnvironmentPtr and EnvironmentPtrOutput values. You can construct a concrete instance of `EnvironmentPtrInput` via:

        EnvironmentArgs{...}

or:

        nil

func EnvironmentPtr

func EnvironmentPtr(v *EnvironmentArgs) EnvironmentPtrInput

type EnvironmentPtrOutput

type EnvironmentPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentPtrOutput) ClusterManagerApiService

func (o EnvironmentPtrOutput) ClusterManagerApiService() pulumi.StringPtrOutput

The type of cluster manager API to use. If unknown or unspecified, the service will attempt to choose a reasonable default. This should be in the form of the API service name, e.g. "compute.googleapis.com".

func (EnvironmentPtrOutput) Dataset

The dataset for the current project where various workflow related tables are stored. The supported resource type is: Google BigQuery: bigquery.googleapis.com/{dataset}

func (EnvironmentPtrOutput) DebugOptions

Any debugging options to be supplied to the job.

func (EnvironmentPtrOutput) Elem

func (EnvironmentPtrOutput) ElementType

func (EnvironmentPtrOutput) ElementType() reflect.Type

func (EnvironmentPtrOutput) Experiments

The list of experiments to enable. This field should be used for SDK related experiments and not for service related experiments. The proper field for service related experiments is service_options.

func (EnvironmentPtrOutput) FlexResourceSchedulingGoal

Which Flexible Resource Scheduling mode to run in.

func (EnvironmentPtrOutput) InternalExperiments

func (o EnvironmentPtrOutput) InternalExperiments() pulumi.StringMapOutput

Experimental settings.

func (EnvironmentPtrOutput) SdkPipelineOptions

func (o EnvironmentPtrOutput) SdkPipelineOptions() pulumi.StringMapOutput

The Cloud Dataflow SDK pipeline options specified by the user. These options are passed through the service and are used to recreate the SDK pipeline options on the worker in a language agnostic and platform independent way.

func (EnvironmentPtrOutput) ServiceAccountEmail

func (o EnvironmentPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput

Identity to run virtual machines as. Defaults to the default account.

func (EnvironmentPtrOutput) ServiceKmsKeyName

func (o EnvironmentPtrOutput) ServiceKmsKeyName() pulumi.StringPtrOutput

If set, contains the Cloud KMS key identifier used to encrypt data at rest, AKA a Customer Managed Encryption Key (CMEK). Format: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY

func (EnvironmentPtrOutput) ServiceOptions

func (o EnvironmentPtrOutput) ServiceOptions() pulumi.StringArrayOutput

The list of service options to enable. This field should be used for service related experiments only. These experiments, when graduating to GA, should be replaced by dedicated fields or become default (i.e. always on).

func (EnvironmentPtrOutput) TempStoragePrefix

func (o EnvironmentPtrOutput) TempStoragePrefix() pulumi.StringPtrOutput

The prefix of the resources the system should use for temporary storage. The system will append the suffix "/temp-{JOBNAME} to this resource prefix, where {JOBNAME} is the value of the job_name field. The resulting bucket and object prefix is used as the prefix of the resources used to store temporary data needed during the job execution. NOTE: This will override the value in taskrunner_settings. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}

func (EnvironmentPtrOutput) ToEnvironmentPtrOutput

func (o EnvironmentPtrOutput) ToEnvironmentPtrOutput() EnvironmentPtrOutput

func (EnvironmentPtrOutput) ToEnvironmentPtrOutputWithContext

func (o EnvironmentPtrOutput) ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput

func (EnvironmentPtrOutput) UserAgent

A description of the process that generated the request.

func (EnvironmentPtrOutput) Version

A structure describing which components and their versions of the service are required in order to run the job.

func (EnvironmentPtrOutput) WorkerPools

The worker pools. At least one "harness" worker pool must be specified in order for the job to have workers.

func (EnvironmentPtrOutput) WorkerRegion

func (o EnvironmentPtrOutput) WorkerRegion() pulumi.StringPtrOutput

The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.

func (EnvironmentPtrOutput) WorkerZone

The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity.

type EnvironmentResponse

type EnvironmentResponse struct {
	// The type of cluster manager API to use. If unknown or unspecified, the service will attempt to choose a reasonable default. This should be in the form of the API service name, e.g. "compute.googleapis.com".
	ClusterManagerApiService string `pulumi:"clusterManagerApiService"`
	// The dataset for the current project where various workflow related tables are stored. The supported resource type is: Google BigQuery: bigquery.googleapis.com/{dataset}
	Dataset string `pulumi:"dataset"`
	// Any debugging options to be supplied to the job.
	DebugOptions DebugOptionsResponse `pulumi:"debugOptions"`
	// The list of experiments to enable. This field should be used for SDK related experiments and not for service related experiments. The proper field for service related experiments is service_options.
	Experiments []string `pulumi:"experiments"`
	// Which Flexible Resource Scheduling mode to run in.
	FlexResourceSchedulingGoal string `pulumi:"flexResourceSchedulingGoal"`
	// Experimental settings.
	InternalExperiments map[string]string `pulumi:"internalExperiments"`
	// The Cloud Dataflow SDK pipeline options specified by the user. These options are passed through the service and are used to recreate the SDK pipeline options on the worker in a language agnostic and platform independent way.
	SdkPipelineOptions map[string]string `pulumi:"sdkPipelineOptions"`
	// Identity to run virtual machines as. Defaults to the default account.
	ServiceAccountEmail string `pulumi:"serviceAccountEmail"`
	// If set, contains the Cloud KMS key identifier used to encrypt data at rest, AKA a Customer Managed Encryption Key (CMEK). Format: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY
	ServiceKmsKeyName string `pulumi:"serviceKmsKeyName"`
	// The list of service options to enable. This field should be used for service related experiments only. These experiments, when graduating to GA, should be replaced by dedicated fields or become default (i.e. always on).
	ServiceOptions []string `pulumi:"serviceOptions"`
	// The shuffle mode used for the job.
	ShuffleMode string `pulumi:"shuffleMode"`
	// The prefix of the resources the system should use for temporary storage. The system will append the suffix "/temp-{JOBNAME} to this resource prefix, where {JOBNAME} is the value of the job_name field. The resulting bucket and object prefix is used as the prefix of the resources used to store temporary data needed during the job execution. NOTE: This will override the value in taskrunner_settings. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempStoragePrefix string `pulumi:"tempStoragePrefix"`
	// A description of the process that generated the request.
	UserAgent map[string]string `pulumi:"userAgent"`
	// A structure describing which components and their versions of the service are required in order to run the job.
	Version map[string]string `pulumi:"version"`
	// The worker pools. At least one "harness" worker pool must be specified in order for the job to have workers.
	WorkerPools []WorkerPoolResponse `pulumi:"workerPools"`
	// The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.
	WorkerRegion string `pulumi:"workerRegion"`
	// The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity.
	WorkerZone string `pulumi:"workerZone"`
}

Describes the environment in which a Dataflow Job runs.

type EnvironmentResponseArgs

type EnvironmentResponseArgs struct {
	// The type of cluster manager API to use. If unknown or unspecified, the service will attempt to choose a reasonable default. This should be in the form of the API service name, e.g. "compute.googleapis.com".
	ClusterManagerApiService pulumi.StringInput `pulumi:"clusterManagerApiService"`
	// The dataset for the current project where various workflow related tables are stored. The supported resource type is: Google BigQuery: bigquery.googleapis.com/{dataset}
	Dataset pulumi.StringInput `pulumi:"dataset"`
	// Any debugging options to be supplied to the job.
	DebugOptions DebugOptionsResponseInput `pulumi:"debugOptions"`
	// The list of experiments to enable. This field should be used for SDK related experiments and not for service related experiments. The proper field for service related experiments is service_options.
	Experiments pulumi.StringArrayInput `pulumi:"experiments"`
	// Which Flexible Resource Scheduling mode to run in.
	FlexResourceSchedulingGoal pulumi.StringInput `pulumi:"flexResourceSchedulingGoal"`
	// Experimental settings.
	InternalExperiments pulumi.StringMapInput `pulumi:"internalExperiments"`
	// The Cloud Dataflow SDK pipeline options specified by the user. These options are passed through the service and are used to recreate the SDK pipeline options on the worker in a language agnostic and platform independent way.
	SdkPipelineOptions pulumi.StringMapInput `pulumi:"sdkPipelineOptions"`
	// Identity to run virtual machines as. Defaults to the default account.
	ServiceAccountEmail pulumi.StringInput `pulumi:"serviceAccountEmail"`
	// If set, contains the Cloud KMS key identifier used to encrypt data at rest, AKA a Customer Managed Encryption Key (CMEK). Format: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY
	ServiceKmsKeyName pulumi.StringInput `pulumi:"serviceKmsKeyName"`
	// The list of service options to enable. This field should be used for service related experiments only. These experiments, when graduating to GA, should be replaced by dedicated fields or become default (i.e. always on).
	ServiceOptions pulumi.StringArrayInput `pulumi:"serviceOptions"`
	// The shuffle mode used for the job.
	ShuffleMode pulumi.StringInput `pulumi:"shuffleMode"`
	// The prefix of the resources the system should use for temporary storage. The system will append the suffix "/temp-{JOBNAME} to this resource prefix, where {JOBNAME} is the value of the job_name field. The resulting bucket and object prefix is used as the prefix of the resources used to store temporary data needed during the job execution. NOTE: This will override the value in taskrunner_settings. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempStoragePrefix pulumi.StringInput `pulumi:"tempStoragePrefix"`
	// A description of the process that generated the request.
	UserAgent pulumi.StringMapInput `pulumi:"userAgent"`
	// A structure describing which components and their versions of the service are required in order to run the job.
	Version pulumi.StringMapInput `pulumi:"version"`
	// The worker pools. At least one "harness" worker pool must be specified in order for the job to have workers.
	WorkerPools WorkerPoolResponseArrayInput `pulumi:"workerPools"`
	// The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.
	WorkerRegion pulumi.StringInput `pulumi:"workerRegion"`
	// The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity.
	WorkerZone pulumi.StringInput `pulumi:"workerZone"`
}

Describes the environment in which a Dataflow Job runs.

func (EnvironmentResponseArgs) ElementType

func (EnvironmentResponseArgs) ElementType() reflect.Type

func (EnvironmentResponseArgs) ToEnvironmentResponseOutput

func (i EnvironmentResponseArgs) ToEnvironmentResponseOutput() EnvironmentResponseOutput

func (EnvironmentResponseArgs) ToEnvironmentResponseOutputWithContext

func (i EnvironmentResponseArgs) ToEnvironmentResponseOutputWithContext(ctx context.Context) EnvironmentResponseOutput

func (EnvironmentResponseArgs) ToEnvironmentResponsePtrOutput

func (i EnvironmentResponseArgs) ToEnvironmentResponsePtrOutput() EnvironmentResponsePtrOutput

func (EnvironmentResponseArgs) ToEnvironmentResponsePtrOutputWithContext

func (i EnvironmentResponseArgs) ToEnvironmentResponsePtrOutputWithContext(ctx context.Context) EnvironmentResponsePtrOutput

type EnvironmentResponseInput

type EnvironmentResponseInput interface {
	pulumi.Input

	ToEnvironmentResponseOutput() EnvironmentResponseOutput
	ToEnvironmentResponseOutputWithContext(context.Context) EnvironmentResponseOutput
}

EnvironmentResponseInput is an input type that accepts EnvironmentResponseArgs and EnvironmentResponseOutput values. You can construct a concrete instance of `EnvironmentResponseInput` via:

EnvironmentResponseArgs{...}

type EnvironmentResponseOutput

type EnvironmentResponseOutput struct{ *pulumi.OutputState }

Describes the environment in which a Dataflow Job runs.

func (EnvironmentResponseOutput) ClusterManagerApiService

func (o EnvironmentResponseOutput) ClusterManagerApiService() pulumi.StringOutput

The type of cluster manager API to use. If unknown or unspecified, the service will attempt to choose a reasonable default. This should be in the form of the API service name, e.g. "compute.googleapis.com".

func (EnvironmentResponseOutput) Dataset

The dataset for the current project where various workflow related tables are stored. The supported resource type is: Google BigQuery: bigquery.googleapis.com/{dataset}

func (EnvironmentResponseOutput) DebugOptions

Any debugging options to be supplied to the job.

func (EnvironmentResponseOutput) ElementType

func (EnvironmentResponseOutput) ElementType() reflect.Type

func (EnvironmentResponseOutput) Experiments

The list of experiments to enable. This field should be used for SDK related experiments and not for service related experiments. The proper field for service related experiments is service_options.

func (EnvironmentResponseOutput) FlexResourceSchedulingGoal

func (o EnvironmentResponseOutput) FlexResourceSchedulingGoal() pulumi.StringOutput

Which Flexible Resource Scheduling mode to run in.

func (EnvironmentResponseOutput) InternalExperiments

func (o EnvironmentResponseOutput) InternalExperiments() pulumi.StringMapOutput

Experimental settings.

func (EnvironmentResponseOutput) SdkPipelineOptions

func (o EnvironmentResponseOutput) SdkPipelineOptions() pulumi.StringMapOutput

The Cloud Dataflow SDK pipeline options specified by the user. These options are passed through the service and are used to recreate the SDK pipeline options on the worker in a language agnostic and platform independent way.

func (EnvironmentResponseOutput) ServiceAccountEmail

func (o EnvironmentResponseOutput) ServiceAccountEmail() pulumi.StringOutput

Identity to run virtual machines as. Defaults to the default account.

func (EnvironmentResponseOutput) ServiceKmsKeyName

func (o EnvironmentResponseOutput) ServiceKmsKeyName() pulumi.StringOutput

If set, contains the Cloud KMS key identifier used to encrypt data at rest, AKA a Customer Managed Encryption Key (CMEK). Format: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY

func (EnvironmentResponseOutput) ServiceOptions

The list of service options to enable. This field should be used for service related experiments only. These experiments, when graduating to GA, should be replaced by dedicated fields or become default (i.e. always on).

func (EnvironmentResponseOutput) ShuffleMode

The shuffle mode used for the job.

func (EnvironmentResponseOutput) TempStoragePrefix

func (o EnvironmentResponseOutput) TempStoragePrefix() pulumi.StringOutput

The prefix of the resources the system should use for temporary storage. The system will append the suffix "/temp-{JOBNAME} to this resource prefix, where {JOBNAME} is the value of the job_name field. The resulting bucket and object prefix is used as the prefix of the resources used to store temporary data needed during the job execution. NOTE: This will override the value in taskrunner_settings. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}

func (EnvironmentResponseOutput) ToEnvironmentResponseOutput

func (o EnvironmentResponseOutput) ToEnvironmentResponseOutput() EnvironmentResponseOutput

func (EnvironmentResponseOutput) ToEnvironmentResponseOutputWithContext

func (o EnvironmentResponseOutput) ToEnvironmentResponseOutputWithContext(ctx context.Context) EnvironmentResponseOutput

func (EnvironmentResponseOutput) ToEnvironmentResponsePtrOutput

func (o EnvironmentResponseOutput) ToEnvironmentResponsePtrOutput() EnvironmentResponsePtrOutput

func (EnvironmentResponseOutput) ToEnvironmentResponsePtrOutputWithContext

func (o EnvironmentResponseOutput) ToEnvironmentResponsePtrOutputWithContext(ctx context.Context) EnvironmentResponsePtrOutput

func (EnvironmentResponseOutput) UserAgent

A description of the process that generated the request.

func (EnvironmentResponseOutput) Version

A structure describing which components and their versions of the service are required in order to run the job.

func (EnvironmentResponseOutput) WorkerPools

The worker pools. At least one "harness" worker pool must be specified in order for the job to have workers.

func (EnvironmentResponseOutput) WorkerRegion

The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.

func (EnvironmentResponseOutput) WorkerZone

The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity.

type EnvironmentResponsePtrInput

type EnvironmentResponsePtrInput interface {
	pulumi.Input

	ToEnvironmentResponsePtrOutput() EnvironmentResponsePtrOutput
	ToEnvironmentResponsePtrOutputWithContext(context.Context) EnvironmentResponsePtrOutput
}

EnvironmentResponsePtrInput is an input type that accepts EnvironmentResponseArgs, EnvironmentResponsePtr and EnvironmentResponsePtrOutput values. You can construct a concrete instance of `EnvironmentResponsePtrInput` via:

        EnvironmentResponseArgs{...}

or:

        nil

type EnvironmentResponsePtrOutput

type EnvironmentResponsePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentResponsePtrOutput) ClusterManagerApiService

func (o EnvironmentResponsePtrOutput) ClusterManagerApiService() pulumi.StringPtrOutput

The type of cluster manager API to use. If unknown or unspecified, the service will attempt to choose a reasonable default. This should be in the form of the API service name, e.g. "compute.googleapis.com".

func (EnvironmentResponsePtrOutput) Dataset

The dataset for the current project where various workflow related tables are stored. The supported resource type is: Google BigQuery: bigquery.googleapis.com/{dataset}

func (EnvironmentResponsePtrOutput) DebugOptions

Any debugging options to be supplied to the job.

func (EnvironmentResponsePtrOutput) Elem

func (EnvironmentResponsePtrOutput) ElementType

func (EnvironmentResponsePtrOutput) Experiments

The list of experiments to enable. This field should be used for SDK related experiments and not for service related experiments. The proper field for service related experiments is service_options.

func (EnvironmentResponsePtrOutput) FlexResourceSchedulingGoal

func (o EnvironmentResponsePtrOutput) FlexResourceSchedulingGoal() pulumi.StringPtrOutput

Which Flexible Resource Scheduling mode to run in.

func (EnvironmentResponsePtrOutput) InternalExperiments

func (o EnvironmentResponsePtrOutput) InternalExperiments() pulumi.StringMapOutput

Experimental settings.

func (EnvironmentResponsePtrOutput) SdkPipelineOptions

func (o EnvironmentResponsePtrOutput) SdkPipelineOptions() pulumi.StringMapOutput

The Cloud Dataflow SDK pipeline options specified by the user. These options are passed through the service and are used to recreate the SDK pipeline options on the worker in a language agnostic and platform independent way.

func (EnvironmentResponsePtrOutput) ServiceAccountEmail

func (o EnvironmentResponsePtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput

Identity to run virtual machines as. Defaults to the default account.

func (EnvironmentResponsePtrOutput) ServiceKmsKeyName

func (o EnvironmentResponsePtrOutput) ServiceKmsKeyName() pulumi.StringPtrOutput

If set, contains the Cloud KMS key identifier used to encrypt data at rest, AKA a Customer Managed Encryption Key (CMEK). Format: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY

func (EnvironmentResponsePtrOutput) ServiceOptions

The list of service options to enable. This field should be used for service related experiments only. These experiments, when graduating to GA, should be replaced by dedicated fields or become default (i.e. always on).

func (EnvironmentResponsePtrOutput) ShuffleMode

The shuffle mode used for the job.

func (EnvironmentResponsePtrOutput) TempStoragePrefix

func (o EnvironmentResponsePtrOutput) TempStoragePrefix() pulumi.StringPtrOutput

The prefix of the resources the system should use for temporary storage. The system will append the suffix "/temp-{JOBNAME} to this resource prefix, where {JOBNAME} is the value of the job_name field. The resulting bucket and object prefix is used as the prefix of the resources used to store temporary data needed during the job execution. NOTE: This will override the value in taskrunner_settings. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}

func (EnvironmentResponsePtrOutput) ToEnvironmentResponsePtrOutput

func (o EnvironmentResponsePtrOutput) ToEnvironmentResponsePtrOutput() EnvironmentResponsePtrOutput

func (EnvironmentResponsePtrOutput) ToEnvironmentResponsePtrOutputWithContext

func (o EnvironmentResponsePtrOutput) ToEnvironmentResponsePtrOutputWithContext(ctx context.Context) EnvironmentResponsePtrOutput

func (EnvironmentResponsePtrOutput) UserAgent

A description of the process that generated the request.

func (EnvironmentResponsePtrOutput) Version

A structure describing which components and their versions of the service are required in order to run the job.

func (EnvironmentResponsePtrOutput) WorkerPools

The worker pools. At least one "harness" worker pool must be specified in order for the job to have workers.

func (EnvironmentResponsePtrOutput) WorkerRegion

The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.

func (EnvironmentResponsePtrOutput) WorkerZone

The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity.

type ExecutionStageState

type ExecutionStageState struct {
	// The time at which the stage transitioned to this state.
	CurrentStateTime *string `pulumi:"currentStateTime"`
	// The name of the execution stage.
	ExecutionStageName *string `pulumi:"executionStageName"`
	// Executions stage states allow the same set of values as JobState.
	ExecutionStageState *ExecutionStageStateExecutionStageState `pulumi:"executionStageState"`
}

A message describing the state of a particular execution stage.

type ExecutionStageStateArgs

type ExecutionStageStateArgs struct {
	// The time at which the stage transitioned to this state.
	CurrentStateTime pulumi.StringPtrInput `pulumi:"currentStateTime"`
	// The name of the execution stage.
	ExecutionStageName pulumi.StringPtrInput `pulumi:"executionStageName"`
	// Executions stage states allow the same set of values as JobState.
	ExecutionStageState ExecutionStageStateExecutionStageStatePtrInput `pulumi:"executionStageState"`
}

A message describing the state of a particular execution stage.

func (ExecutionStageStateArgs) ElementType

func (ExecutionStageStateArgs) ElementType() reflect.Type

func (ExecutionStageStateArgs) ToExecutionStageStateOutput

func (i ExecutionStageStateArgs) ToExecutionStageStateOutput() ExecutionStageStateOutput

func (ExecutionStageStateArgs) ToExecutionStageStateOutputWithContext

func (i ExecutionStageStateArgs) ToExecutionStageStateOutputWithContext(ctx context.Context) ExecutionStageStateOutput

type ExecutionStageStateArray

type ExecutionStageStateArray []ExecutionStageStateInput

func (ExecutionStageStateArray) ElementType

func (ExecutionStageStateArray) ElementType() reflect.Type

func (ExecutionStageStateArray) ToExecutionStageStateArrayOutput

func (i ExecutionStageStateArray) ToExecutionStageStateArrayOutput() ExecutionStageStateArrayOutput

func (ExecutionStageStateArray) ToExecutionStageStateArrayOutputWithContext

func (i ExecutionStageStateArray) ToExecutionStageStateArrayOutputWithContext(ctx context.Context) ExecutionStageStateArrayOutput

type ExecutionStageStateArrayInput

type ExecutionStageStateArrayInput interface {
	pulumi.Input

	ToExecutionStageStateArrayOutput() ExecutionStageStateArrayOutput
	ToExecutionStageStateArrayOutputWithContext(context.Context) ExecutionStageStateArrayOutput
}

ExecutionStageStateArrayInput is an input type that accepts ExecutionStageStateArray and ExecutionStageStateArrayOutput values. You can construct a concrete instance of `ExecutionStageStateArrayInput` via:

ExecutionStageStateArray{ ExecutionStageStateArgs{...} }

type ExecutionStageStateArrayOutput

type ExecutionStageStateArrayOutput struct{ *pulumi.OutputState }

func (ExecutionStageStateArrayOutput) ElementType

func (ExecutionStageStateArrayOutput) Index

func (ExecutionStageStateArrayOutput) ToExecutionStageStateArrayOutput

func (o ExecutionStageStateArrayOutput) ToExecutionStageStateArrayOutput() ExecutionStageStateArrayOutput

func (ExecutionStageStateArrayOutput) ToExecutionStageStateArrayOutputWithContext

func (o ExecutionStageStateArrayOutput) ToExecutionStageStateArrayOutputWithContext(ctx context.Context) ExecutionStageStateArrayOutput

type ExecutionStageStateExecutionStageState added in v0.4.0

type ExecutionStageStateExecutionStageState string

Executions stage states allow the same set of values as JobState.

func (ExecutionStageStateExecutionStageState) ElementType added in v0.4.0

func (ExecutionStageStateExecutionStageState) ToExecutionStageStateExecutionStageStateOutput added in v0.6.0

func (e ExecutionStageStateExecutionStageState) ToExecutionStageStateExecutionStageStateOutput() ExecutionStageStateExecutionStageStateOutput

func (ExecutionStageStateExecutionStageState) ToExecutionStageStateExecutionStageStateOutputWithContext added in v0.6.0

func (e ExecutionStageStateExecutionStageState) ToExecutionStageStateExecutionStageStateOutputWithContext(ctx context.Context) ExecutionStageStateExecutionStageStateOutput

func (ExecutionStageStateExecutionStageState) ToExecutionStageStateExecutionStageStatePtrOutput added in v0.6.0

func (e ExecutionStageStateExecutionStageState) ToExecutionStageStateExecutionStageStatePtrOutput() ExecutionStageStateExecutionStageStatePtrOutput

func (ExecutionStageStateExecutionStageState) ToExecutionStageStateExecutionStageStatePtrOutputWithContext added in v0.6.0

func (e ExecutionStageStateExecutionStageState) ToExecutionStageStateExecutionStageStatePtrOutputWithContext(ctx context.Context) ExecutionStageStateExecutionStageStatePtrOutput

func (ExecutionStageStateExecutionStageState) ToStringOutput added in v0.4.0

func (ExecutionStageStateExecutionStageState) ToStringOutputWithContext added in v0.4.0

func (ExecutionStageStateExecutionStageState) ToStringPtrOutput added in v0.4.0

func (ExecutionStageStateExecutionStageState) ToStringPtrOutputWithContext added in v0.4.0

func (e ExecutionStageStateExecutionStageState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExecutionStageStateExecutionStageStateInput added in v0.6.0

type ExecutionStageStateExecutionStageStateInput interface {
	pulumi.Input

	ToExecutionStageStateExecutionStageStateOutput() ExecutionStageStateExecutionStageStateOutput
	ToExecutionStageStateExecutionStageStateOutputWithContext(context.Context) ExecutionStageStateExecutionStageStateOutput
}

ExecutionStageStateExecutionStageStateInput is an input type that accepts ExecutionStageStateExecutionStageStateArgs and ExecutionStageStateExecutionStageStateOutput values. You can construct a concrete instance of `ExecutionStageStateExecutionStageStateInput` via:

ExecutionStageStateExecutionStageStateArgs{...}

type ExecutionStageStateExecutionStageStateOutput added in v0.6.0

type ExecutionStageStateExecutionStageStateOutput struct{ *pulumi.OutputState }

func (ExecutionStageStateExecutionStageStateOutput) ElementType added in v0.6.0

func (ExecutionStageStateExecutionStageStateOutput) ToExecutionStageStateExecutionStageStateOutput added in v0.6.0

func (o ExecutionStageStateExecutionStageStateOutput) ToExecutionStageStateExecutionStageStateOutput() ExecutionStageStateExecutionStageStateOutput

func (ExecutionStageStateExecutionStageStateOutput) ToExecutionStageStateExecutionStageStateOutputWithContext added in v0.6.0

func (o ExecutionStageStateExecutionStageStateOutput) ToExecutionStageStateExecutionStageStateOutputWithContext(ctx context.Context) ExecutionStageStateExecutionStageStateOutput

func (ExecutionStageStateExecutionStageStateOutput) ToExecutionStageStateExecutionStageStatePtrOutput added in v0.6.0

func (o ExecutionStageStateExecutionStageStateOutput) ToExecutionStageStateExecutionStageStatePtrOutput() ExecutionStageStateExecutionStageStatePtrOutput

func (ExecutionStageStateExecutionStageStateOutput) ToExecutionStageStateExecutionStageStatePtrOutputWithContext added in v0.6.0

func (o ExecutionStageStateExecutionStageStateOutput) ToExecutionStageStateExecutionStageStatePtrOutputWithContext(ctx context.Context) ExecutionStageStateExecutionStageStatePtrOutput

func (ExecutionStageStateExecutionStageStateOutput) ToStringOutput added in v0.6.0

func (ExecutionStageStateExecutionStageStateOutput) ToStringOutputWithContext added in v0.6.0

func (ExecutionStageStateExecutionStageStateOutput) ToStringPtrOutput added in v0.6.0

func (ExecutionStageStateExecutionStageStateOutput) ToStringPtrOutputWithContext added in v0.6.0

type ExecutionStageStateExecutionStageStatePtrInput added in v0.6.0

type ExecutionStageStateExecutionStageStatePtrInput interface {
	pulumi.Input

	ToExecutionStageStateExecutionStageStatePtrOutput() ExecutionStageStateExecutionStageStatePtrOutput
	ToExecutionStageStateExecutionStageStatePtrOutputWithContext(context.Context) ExecutionStageStateExecutionStageStatePtrOutput
}

func ExecutionStageStateExecutionStageStatePtr added in v0.6.0

func ExecutionStageStateExecutionStageStatePtr(v string) ExecutionStageStateExecutionStageStatePtrInput

type ExecutionStageStateExecutionStageStatePtrOutput added in v0.6.0

type ExecutionStageStateExecutionStageStatePtrOutput struct{ *pulumi.OutputState }

func (ExecutionStageStateExecutionStageStatePtrOutput) Elem added in v0.6.0

func (ExecutionStageStateExecutionStageStatePtrOutput) ElementType added in v0.6.0

func (ExecutionStageStateExecutionStageStatePtrOutput) ToExecutionStageStateExecutionStageStatePtrOutput added in v0.6.0

func (o ExecutionStageStateExecutionStageStatePtrOutput) ToExecutionStageStateExecutionStageStatePtrOutput() ExecutionStageStateExecutionStageStatePtrOutput

func (ExecutionStageStateExecutionStageStatePtrOutput) ToExecutionStageStateExecutionStageStatePtrOutputWithContext added in v0.6.0

func (o ExecutionStageStateExecutionStageStatePtrOutput) ToExecutionStageStateExecutionStageStatePtrOutputWithContext(ctx context.Context) ExecutionStageStateExecutionStageStatePtrOutput

func (ExecutionStageStateExecutionStageStatePtrOutput) ToStringPtrOutput added in v0.6.0

func (ExecutionStageStateExecutionStageStatePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type ExecutionStageStateInput

type ExecutionStageStateInput interface {
	pulumi.Input

	ToExecutionStageStateOutput() ExecutionStageStateOutput
	ToExecutionStageStateOutputWithContext(context.Context) ExecutionStageStateOutput
}

ExecutionStageStateInput is an input type that accepts ExecutionStageStateArgs and ExecutionStageStateOutput values. You can construct a concrete instance of `ExecutionStageStateInput` via:

ExecutionStageStateArgs{...}

type ExecutionStageStateOutput

type ExecutionStageStateOutput struct{ *pulumi.OutputState }

A message describing the state of a particular execution stage.

func (ExecutionStageStateOutput) CurrentStateTime

func (o ExecutionStageStateOutput) CurrentStateTime() pulumi.StringPtrOutput

The time at which the stage transitioned to this state.

func (ExecutionStageStateOutput) ElementType

func (ExecutionStageStateOutput) ElementType() reflect.Type

func (ExecutionStageStateOutput) ExecutionStageName

func (o ExecutionStageStateOutput) ExecutionStageName() pulumi.StringPtrOutput

The name of the execution stage.

func (ExecutionStageStateOutput) ExecutionStageState

Executions stage states allow the same set of values as JobState.

func (ExecutionStageStateOutput) ToExecutionStageStateOutput

func (o ExecutionStageStateOutput) ToExecutionStageStateOutput() ExecutionStageStateOutput

func (ExecutionStageStateOutput) ToExecutionStageStateOutputWithContext

func (o ExecutionStageStateOutput) ToExecutionStageStateOutputWithContext(ctx context.Context) ExecutionStageStateOutput

type ExecutionStageStateResponse

type ExecutionStageStateResponse struct {
	// The time at which the stage transitioned to this state.
	CurrentStateTime string `pulumi:"currentStateTime"`
	// The name of the execution stage.
	ExecutionStageName string `pulumi:"executionStageName"`
	// Executions stage states allow the same set of values as JobState.
	ExecutionStageState string `pulumi:"executionStageState"`
}

A message describing the state of a particular execution stage.

type ExecutionStageStateResponseArgs

type ExecutionStageStateResponseArgs struct {
	// The time at which the stage transitioned to this state.
	CurrentStateTime pulumi.StringInput `pulumi:"currentStateTime"`
	// The name of the execution stage.
	ExecutionStageName pulumi.StringInput `pulumi:"executionStageName"`
	// Executions stage states allow the same set of values as JobState.
	ExecutionStageState pulumi.StringInput `pulumi:"executionStageState"`
}

A message describing the state of a particular execution stage.

func (ExecutionStageStateResponseArgs) ElementType

func (ExecutionStageStateResponseArgs) ToExecutionStageStateResponseOutput

func (i ExecutionStageStateResponseArgs) ToExecutionStageStateResponseOutput() ExecutionStageStateResponseOutput

func (ExecutionStageStateResponseArgs) ToExecutionStageStateResponseOutputWithContext

func (i ExecutionStageStateResponseArgs) ToExecutionStageStateResponseOutputWithContext(ctx context.Context) ExecutionStageStateResponseOutput

type ExecutionStageStateResponseArray

type ExecutionStageStateResponseArray []ExecutionStageStateResponseInput

func (ExecutionStageStateResponseArray) ElementType

func (ExecutionStageStateResponseArray) ToExecutionStageStateResponseArrayOutput

func (i ExecutionStageStateResponseArray) ToExecutionStageStateResponseArrayOutput() ExecutionStageStateResponseArrayOutput

func (ExecutionStageStateResponseArray) ToExecutionStageStateResponseArrayOutputWithContext

func (i ExecutionStageStateResponseArray) ToExecutionStageStateResponseArrayOutputWithContext(ctx context.Context) ExecutionStageStateResponseArrayOutput

type ExecutionStageStateResponseArrayInput

type ExecutionStageStateResponseArrayInput interface {
	pulumi.Input

	ToExecutionStageStateResponseArrayOutput() ExecutionStageStateResponseArrayOutput
	ToExecutionStageStateResponseArrayOutputWithContext(context.Context) ExecutionStageStateResponseArrayOutput
}

ExecutionStageStateResponseArrayInput is an input type that accepts ExecutionStageStateResponseArray and ExecutionStageStateResponseArrayOutput values. You can construct a concrete instance of `ExecutionStageStateResponseArrayInput` via:

ExecutionStageStateResponseArray{ ExecutionStageStateResponseArgs{...} }

type ExecutionStageStateResponseArrayOutput

type ExecutionStageStateResponseArrayOutput struct{ *pulumi.OutputState }

func (ExecutionStageStateResponseArrayOutput) ElementType

func (ExecutionStageStateResponseArrayOutput) Index

func (ExecutionStageStateResponseArrayOutput) ToExecutionStageStateResponseArrayOutput

func (o ExecutionStageStateResponseArrayOutput) ToExecutionStageStateResponseArrayOutput() ExecutionStageStateResponseArrayOutput

func (ExecutionStageStateResponseArrayOutput) ToExecutionStageStateResponseArrayOutputWithContext

func (o ExecutionStageStateResponseArrayOutput) ToExecutionStageStateResponseArrayOutputWithContext(ctx context.Context) ExecutionStageStateResponseArrayOutput

type ExecutionStageStateResponseInput

type ExecutionStageStateResponseInput interface {
	pulumi.Input

	ToExecutionStageStateResponseOutput() ExecutionStageStateResponseOutput
	ToExecutionStageStateResponseOutputWithContext(context.Context) ExecutionStageStateResponseOutput
}

ExecutionStageStateResponseInput is an input type that accepts ExecutionStageStateResponseArgs and ExecutionStageStateResponseOutput values. You can construct a concrete instance of `ExecutionStageStateResponseInput` via:

ExecutionStageStateResponseArgs{...}

type ExecutionStageStateResponseOutput

type ExecutionStageStateResponseOutput struct{ *pulumi.OutputState }

A message describing the state of a particular execution stage.

func (ExecutionStageStateResponseOutput) CurrentStateTime

The time at which the stage transitioned to this state.

func (ExecutionStageStateResponseOutput) ElementType

func (ExecutionStageStateResponseOutput) ExecutionStageName

func (o ExecutionStageStateResponseOutput) ExecutionStageName() pulumi.StringOutput

The name of the execution stage.

func (ExecutionStageStateResponseOutput) ExecutionStageState

func (o ExecutionStageStateResponseOutput) ExecutionStageState() pulumi.StringOutput

Executions stage states allow the same set of values as JobState.

func (ExecutionStageStateResponseOutput) ToExecutionStageStateResponseOutput

func (o ExecutionStageStateResponseOutput) ToExecutionStageStateResponseOutput() ExecutionStageStateResponseOutput

func (ExecutionStageStateResponseOutput) ToExecutionStageStateResponseOutputWithContext

func (o ExecutionStageStateResponseOutput) ToExecutionStageStateResponseOutputWithContext(ctx context.Context) ExecutionStageStateResponseOutput

type ExecutionStageSummary

type ExecutionStageSummary struct {
	// Collections produced and consumed by component transforms of this stage.
	ComponentSource []ComponentSource `pulumi:"componentSource"`
	// Transforms that comprise this execution stage.
	ComponentTransform []ComponentTransform `pulumi:"componentTransform"`
	// Dataflow service generated id for this stage.
	Id *string `pulumi:"id"`
	// Input sources for this stage.
	InputSource []StageSource `pulumi:"inputSource"`
	// Type of transform this stage is executing.
	Kind *ExecutionStageSummaryKind `pulumi:"kind"`
	// Dataflow service generated name for this stage.
	Name *string `pulumi:"name"`
	// Output sources for this stage.
	OutputSource []StageSource `pulumi:"outputSource"`
	// Other stages that must complete before this stage can run.
	PrerequisiteStage []string `pulumi:"prerequisiteStage"`
}

Description of the composing transforms, names/ids, and input/outputs of a stage of execution. Some composing transforms and sources may have been generated by the Dataflow service during execution planning.

type ExecutionStageSummaryArgs

type ExecutionStageSummaryArgs struct {
	// Collections produced and consumed by component transforms of this stage.
	ComponentSource ComponentSourceArrayInput `pulumi:"componentSource"`
	// Transforms that comprise this execution stage.
	ComponentTransform ComponentTransformArrayInput `pulumi:"componentTransform"`
	// Dataflow service generated id for this stage.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Input sources for this stage.
	InputSource StageSourceArrayInput `pulumi:"inputSource"`
	// Type of transform this stage is executing.
	Kind ExecutionStageSummaryKindPtrInput `pulumi:"kind"`
	// Dataflow service generated name for this stage.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Output sources for this stage.
	OutputSource StageSourceArrayInput `pulumi:"outputSource"`
	// Other stages that must complete before this stage can run.
	PrerequisiteStage pulumi.StringArrayInput `pulumi:"prerequisiteStage"`
}

Description of the composing transforms, names/ids, and input/outputs of a stage of execution. Some composing transforms and sources may have been generated by the Dataflow service during execution planning.

func (ExecutionStageSummaryArgs) ElementType

func (ExecutionStageSummaryArgs) ElementType() reflect.Type

func (ExecutionStageSummaryArgs) ToExecutionStageSummaryOutput

func (i ExecutionStageSummaryArgs) ToExecutionStageSummaryOutput() ExecutionStageSummaryOutput

func (ExecutionStageSummaryArgs) ToExecutionStageSummaryOutputWithContext

func (i ExecutionStageSummaryArgs) ToExecutionStageSummaryOutputWithContext(ctx context.Context) ExecutionStageSummaryOutput

type ExecutionStageSummaryArray

type ExecutionStageSummaryArray []ExecutionStageSummaryInput

func (ExecutionStageSummaryArray) ElementType

func (ExecutionStageSummaryArray) ElementType() reflect.Type

func (ExecutionStageSummaryArray) ToExecutionStageSummaryArrayOutput

func (i ExecutionStageSummaryArray) ToExecutionStageSummaryArrayOutput() ExecutionStageSummaryArrayOutput

func (ExecutionStageSummaryArray) ToExecutionStageSummaryArrayOutputWithContext

func (i ExecutionStageSummaryArray) ToExecutionStageSummaryArrayOutputWithContext(ctx context.Context) ExecutionStageSummaryArrayOutput

type ExecutionStageSummaryArrayInput

type ExecutionStageSummaryArrayInput interface {
	pulumi.Input

	ToExecutionStageSummaryArrayOutput() ExecutionStageSummaryArrayOutput
	ToExecutionStageSummaryArrayOutputWithContext(context.Context) ExecutionStageSummaryArrayOutput
}

ExecutionStageSummaryArrayInput is an input type that accepts ExecutionStageSummaryArray and ExecutionStageSummaryArrayOutput values. You can construct a concrete instance of `ExecutionStageSummaryArrayInput` via:

ExecutionStageSummaryArray{ ExecutionStageSummaryArgs{...} }

type ExecutionStageSummaryArrayOutput

type ExecutionStageSummaryArrayOutput struct{ *pulumi.OutputState }

func (ExecutionStageSummaryArrayOutput) ElementType

func (ExecutionStageSummaryArrayOutput) Index

func (ExecutionStageSummaryArrayOutput) ToExecutionStageSummaryArrayOutput

func (o ExecutionStageSummaryArrayOutput) ToExecutionStageSummaryArrayOutput() ExecutionStageSummaryArrayOutput

func (ExecutionStageSummaryArrayOutput) ToExecutionStageSummaryArrayOutputWithContext

func (o ExecutionStageSummaryArrayOutput) ToExecutionStageSummaryArrayOutputWithContext(ctx context.Context) ExecutionStageSummaryArrayOutput

type ExecutionStageSummaryInput

type ExecutionStageSummaryInput interface {
	pulumi.Input

	ToExecutionStageSummaryOutput() ExecutionStageSummaryOutput
	ToExecutionStageSummaryOutputWithContext(context.Context) ExecutionStageSummaryOutput
}

ExecutionStageSummaryInput is an input type that accepts ExecutionStageSummaryArgs and ExecutionStageSummaryOutput values. You can construct a concrete instance of `ExecutionStageSummaryInput` via:

ExecutionStageSummaryArgs{...}

type ExecutionStageSummaryKind added in v0.4.0

type ExecutionStageSummaryKind string

Type of transform this stage is executing.

func (ExecutionStageSummaryKind) ElementType added in v0.4.0

func (ExecutionStageSummaryKind) ElementType() reflect.Type

func (ExecutionStageSummaryKind) ToExecutionStageSummaryKindOutput added in v0.6.0

func (e ExecutionStageSummaryKind) ToExecutionStageSummaryKindOutput() ExecutionStageSummaryKindOutput

func (ExecutionStageSummaryKind) ToExecutionStageSummaryKindOutputWithContext added in v0.6.0

func (e ExecutionStageSummaryKind) ToExecutionStageSummaryKindOutputWithContext(ctx context.Context) ExecutionStageSummaryKindOutput

func (ExecutionStageSummaryKind) ToExecutionStageSummaryKindPtrOutput added in v0.6.0

func (e ExecutionStageSummaryKind) ToExecutionStageSummaryKindPtrOutput() ExecutionStageSummaryKindPtrOutput

func (ExecutionStageSummaryKind) ToExecutionStageSummaryKindPtrOutputWithContext added in v0.6.0

func (e ExecutionStageSummaryKind) ToExecutionStageSummaryKindPtrOutputWithContext(ctx context.Context) ExecutionStageSummaryKindPtrOutput

func (ExecutionStageSummaryKind) ToStringOutput added in v0.4.0

func (e ExecutionStageSummaryKind) ToStringOutput() pulumi.StringOutput

func (ExecutionStageSummaryKind) ToStringOutputWithContext added in v0.4.0

func (e ExecutionStageSummaryKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExecutionStageSummaryKind) ToStringPtrOutput added in v0.4.0

func (e ExecutionStageSummaryKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExecutionStageSummaryKind) ToStringPtrOutputWithContext added in v0.4.0

func (e ExecutionStageSummaryKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExecutionStageSummaryKindInput added in v0.6.0

type ExecutionStageSummaryKindInput interface {
	pulumi.Input

	ToExecutionStageSummaryKindOutput() ExecutionStageSummaryKindOutput
	ToExecutionStageSummaryKindOutputWithContext(context.Context) ExecutionStageSummaryKindOutput
}

ExecutionStageSummaryKindInput is an input type that accepts ExecutionStageSummaryKindArgs and ExecutionStageSummaryKindOutput values. You can construct a concrete instance of `ExecutionStageSummaryKindInput` via:

ExecutionStageSummaryKindArgs{...}

type ExecutionStageSummaryKindOutput added in v0.6.0

type ExecutionStageSummaryKindOutput struct{ *pulumi.OutputState }

func (ExecutionStageSummaryKindOutput) ElementType added in v0.6.0

func (ExecutionStageSummaryKindOutput) ToExecutionStageSummaryKindOutput added in v0.6.0

func (o ExecutionStageSummaryKindOutput) ToExecutionStageSummaryKindOutput() ExecutionStageSummaryKindOutput

func (ExecutionStageSummaryKindOutput) ToExecutionStageSummaryKindOutputWithContext added in v0.6.0

func (o ExecutionStageSummaryKindOutput) ToExecutionStageSummaryKindOutputWithContext(ctx context.Context) ExecutionStageSummaryKindOutput

func (ExecutionStageSummaryKindOutput) ToExecutionStageSummaryKindPtrOutput added in v0.6.0

func (o ExecutionStageSummaryKindOutput) ToExecutionStageSummaryKindPtrOutput() ExecutionStageSummaryKindPtrOutput

func (ExecutionStageSummaryKindOutput) ToExecutionStageSummaryKindPtrOutputWithContext added in v0.6.0

func (o ExecutionStageSummaryKindOutput) ToExecutionStageSummaryKindPtrOutputWithContext(ctx context.Context) ExecutionStageSummaryKindPtrOutput

func (ExecutionStageSummaryKindOutput) ToStringOutput added in v0.6.0

func (ExecutionStageSummaryKindOutput) ToStringOutputWithContext added in v0.6.0

func (o ExecutionStageSummaryKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExecutionStageSummaryKindOutput) ToStringPtrOutput added in v0.6.0

func (ExecutionStageSummaryKindOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ExecutionStageSummaryKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExecutionStageSummaryKindPtrInput added in v0.6.0

type ExecutionStageSummaryKindPtrInput interface {
	pulumi.Input

	ToExecutionStageSummaryKindPtrOutput() ExecutionStageSummaryKindPtrOutput
	ToExecutionStageSummaryKindPtrOutputWithContext(context.Context) ExecutionStageSummaryKindPtrOutput
}

func ExecutionStageSummaryKindPtr added in v0.6.0

func ExecutionStageSummaryKindPtr(v string) ExecutionStageSummaryKindPtrInput

type ExecutionStageSummaryKindPtrOutput added in v0.6.0

type ExecutionStageSummaryKindPtrOutput struct{ *pulumi.OutputState }

func (ExecutionStageSummaryKindPtrOutput) Elem added in v0.6.0

func (ExecutionStageSummaryKindPtrOutput) ElementType added in v0.6.0

func (ExecutionStageSummaryKindPtrOutput) ToExecutionStageSummaryKindPtrOutput added in v0.6.0

func (o ExecutionStageSummaryKindPtrOutput) ToExecutionStageSummaryKindPtrOutput() ExecutionStageSummaryKindPtrOutput

func (ExecutionStageSummaryKindPtrOutput) ToExecutionStageSummaryKindPtrOutputWithContext added in v0.6.0

func (o ExecutionStageSummaryKindPtrOutput) ToExecutionStageSummaryKindPtrOutputWithContext(ctx context.Context) ExecutionStageSummaryKindPtrOutput

func (ExecutionStageSummaryKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (ExecutionStageSummaryKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ExecutionStageSummaryKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExecutionStageSummaryOutput

type ExecutionStageSummaryOutput struct{ *pulumi.OutputState }

Description of the composing transforms, names/ids, and input/outputs of a stage of execution. Some composing transforms and sources may have been generated by the Dataflow service during execution planning.

func (ExecutionStageSummaryOutput) ComponentSource

Collections produced and consumed by component transforms of this stage.

func (ExecutionStageSummaryOutput) ComponentTransform

Transforms that comprise this execution stage.

func (ExecutionStageSummaryOutput) ElementType

func (ExecutionStageSummaryOutput) Id

Dataflow service generated id for this stage.

func (ExecutionStageSummaryOutput) InputSource

Input sources for this stage.

func (ExecutionStageSummaryOutput) Kind

Type of transform this stage is executing.

func (ExecutionStageSummaryOutput) Name

Dataflow service generated name for this stage.

func (ExecutionStageSummaryOutput) OutputSource

Output sources for this stage.

func (ExecutionStageSummaryOutput) PrerequisiteStage

Other stages that must complete before this stage can run.

func (ExecutionStageSummaryOutput) ToExecutionStageSummaryOutput

func (o ExecutionStageSummaryOutput) ToExecutionStageSummaryOutput() ExecutionStageSummaryOutput

func (ExecutionStageSummaryOutput) ToExecutionStageSummaryOutputWithContext

func (o ExecutionStageSummaryOutput) ToExecutionStageSummaryOutputWithContext(ctx context.Context) ExecutionStageSummaryOutput

type ExecutionStageSummaryResponse

type ExecutionStageSummaryResponse struct {
	// Collections produced and consumed by component transforms of this stage.
	ComponentSource []ComponentSourceResponse `pulumi:"componentSource"`
	// Transforms that comprise this execution stage.
	ComponentTransform []ComponentTransformResponse `pulumi:"componentTransform"`
	// Input sources for this stage.
	InputSource []StageSourceResponse `pulumi:"inputSource"`
	// Type of transform this stage is executing.
	Kind string `pulumi:"kind"`
	// Dataflow service generated name for this stage.
	Name string `pulumi:"name"`
	// Output sources for this stage.
	OutputSource []StageSourceResponse `pulumi:"outputSource"`
	// Other stages that must complete before this stage can run.
	PrerequisiteStage []string `pulumi:"prerequisiteStage"`
}

Description of the composing transforms, names/ids, and input/outputs of a stage of execution. Some composing transforms and sources may have been generated by the Dataflow service during execution planning.

type ExecutionStageSummaryResponseArgs

type ExecutionStageSummaryResponseArgs struct {
	// Collections produced and consumed by component transforms of this stage.
	ComponentSource ComponentSourceResponseArrayInput `pulumi:"componentSource"`
	// Transforms that comprise this execution stage.
	ComponentTransform ComponentTransformResponseArrayInput `pulumi:"componentTransform"`
	// Input sources for this stage.
	InputSource StageSourceResponseArrayInput `pulumi:"inputSource"`
	// Type of transform this stage is executing.
	Kind pulumi.StringInput `pulumi:"kind"`
	// Dataflow service generated name for this stage.
	Name pulumi.StringInput `pulumi:"name"`
	// Output sources for this stage.
	OutputSource StageSourceResponseArrayInput `pulumi:"outputSource"`
	// Other stages that must complete before this stage can run.
	PrerequisiteStage pulumi.StringArrayInput `pulumi:"prerequisiteStage"`
}

Description of the composing transforms, names/ids, and input/outputs of a stage of execution. Some composing transforms and sources may have been generated by the Dataflow service during execution planning.

func (ExecutionStageSummaryResponseArgs) ElementType

func (ExecutionStageSummaryResponseArgs) ToExecutionStageSummaryResponseOutput

func (i ExecutionStageSummaryResponseArgs) ToExecutionStageSummaryResponseOutput() ExecutionStageSummaryResponseOutput

func (ExecutionStageSummaryResponseArgs) ToExecutionStageSummaryResponseOutputWithContext

func (i ExecutionStageSummaryResponseArgs) ToExecutionStageSummaryResponseOutputWithContext(ctx context.Context) ExecutionStageSummaryResponseOutput

type ExecutionStageSummaryResponseArray

type ExecutionStageSummaryResponseArray []ExecutionStageSummaryResponseInput

func (ExecutionStageSummaryResponseArray) ElementType

func (ExecutionStageSummaryResponseArray) ToExecutionStageSummaryResponseArrayOutput

func (i ExecutionStageSummaryResponseArray) ToExecutionStageSummaryResponseArrayOutput() ExecutionStageSummaryResponseArrayOutput

func (ExecutionStageSummaryResponseArray) ToExecutionStageSummaryResponseArrayOutputWithContext

func (i ExecutionStageSummaryResponseArray) ToExecutionStageSummaryResponseArrayOutputWithContext(ctx context.Context) ExecutionStageSummaryResponseArrayOutput

type ExecutionStageSummaryResponseArrayInput

type ExecutionStageSummaryResponseArrayInput interface {
	pulumi.Input

	ToExecutionStageSummaryResponseArrayOutput() ExecutionStageSummaryResponseArrayOutput
	ToExecutionStageSummaryResponseArrayOutputWithContext(context.Context) ExecutionStageSummaryResponseArrayOutput
}

ExecutionStageSummaryResponseArrayInput is an input type that accepts ExecutionStageSummaryResponseArray and ExecutionStageSummaryResponseArrayOutput values. You can construct a concrete instance of `ExecutionStageSummaryResponseArrayInput` via:

ExecutionStageSummaryResponseArray{ ExecutionStageSummaryResponseArgs{...} }

type ExecutionStageSummaryResponseArrayOutput

type ExecutionStageSummaryResponseArrayOutput struct{ *pulumi.OutputState }

func (ExecutionStageSummaryResponseArrayOutput) ElementType

func (ExecutionStageSummaryResponseArrayOutput) Index

func (ExecutionStageSummaryResponseArrayOutput) ToExecutionStageSummaryResponseArrayOutput

func (o ExecutionStageSummaryResponseArrayOutput) ToExecutionStageSummaryResponseArrayOutput() ExecutionStageSummaryResponseArrayOutput

func (ExecutionStageSummaryResponseArrayOutput) ToExecutionStageSummaryResponseArrayOutputWithContext

func (o ExecutionStageSummaryResponseArrayOutput) ToExecutionStageSummaryResponseArrayOutputWithContext(ctx context.Context) ExecutionStageSummaryResponseArrayOutput

type ExecutionStageSummaryResponseInput

type ExecutionStageSummaryResponseInput interface {
	pulumi.Input

	ToExecutionStageSummaryResponseOutput() ExecutionStageSummaryResponseOutput
	ToExecutionStageSummaryResponseOutputWithContext(context.Context) ExecutionStageSummaryResponseOutput
}

ExecutionStageSummaryResponseInput is an input type that accepts ExecutionStageSummaryResponseArgs and ExecutionStageSummaryResponseOutput values. You can construct a concrete instance of `ExecutionStageSummaryResponseInput` via:

ExecutionStageSummaryResponseArgs{...}

type ExecutionStageSummaryResponseOutput

type ExecutionStageSummaryResponseOutput struct{ *pulumi.OutputState }

Description of the composing transforms, names/ids, and input/outputs of a stage of execution. Some composing transforms and sources may have been generated by the Dataflow service during execution planning.

func (ExecutionStageSummaryResponseOutput) ComponentSource

Collections produced and consumed by component transforms of this stage.

func (ExecutionStageSummaryResponseOutput) ComponentTransform

Transforms that comprise this execution stage.

func (ExecutionStageSummaryResponseOutput) ElementType

func (ExecutionStageSummaryResponseOutput) InputSource

Input sources for this stage.

func (ExecutionStageSummaryResponseOutput) Kind

Type of transform this stage is executing.

func (ExecutionStageSummaryResponseOutput) Name

Dataflow service generated name for this stage.

func (ExecutionStageSummaryResponseOutput) OutputSource

Output sources for this stage.

func (ExecutionStageSummaryResponseOutput) PrerequisiteStage

Other stages that must complete before this stage can run.

func (ExecutionStageSummaryResponseOutput) ToExecutionStageSummaryResponseOutput

func (o ExecutionStageSummaryResponseOutput) ToExecutionStageSummaryResponseOutput() ExecutionStageSummaryResponseOutput

func (ExecutionStageSummaryResponseOutput) ToExecutionStageSummaryResponseOutputWithContext

func (o ExecutionStageSummaryResponseOutput) ToExecutionStageSummaryResponseOutputWithContext(ctx context.Context) ExecutionStageSummaryResponseOutput

type FileIODetails

type FileIODetails struct {
	// File Pattern used to access files by the connector.
	FilePattern *string `pulumi:"filePattern"`
}

Metadata for a File connector used by the job.

type FileIODetailsArgs

type FileIODetailsArgs struct {
	// File Pattern used to access files by the connector.
	FilePattern pulumi.StringPtrInput `pulumi:"filePattern"`
}

Metadata for a File connector used by the job.

func (FileIODetailsArgs) ElementType

func (FileIODetailsArgs) ElementType() reflect.Type

func (FileIODetailsArgs) ToFileIODetailsOutput

func (i FileIODetailsArgs) ToFileIODetailsOutput() FileIODetailsOutput

func (FileIODetailsArgs) ToFileIODetailsOutputWithContext

func (i FileIODetailsArgs) ToFileIODetailsOutputWithContext(ctx context.Context) FileIODetailsOutput

type FileIODetailsArray

type FileIODetailsArray []FileIODetailsInput

func (FileIODetailsArray) ElementType

func (FileIODetailsArray) ElementType() reflect.Type

func (FileIODetailsArray) ToFileIODetailsArrayOutput

func (i FileIODetailsArray) ToFileIODetailsArrayOutput() FileIODetailsArrayOutput

func (FileIODetailsArray) ToFileIODetailsArrayOutputWithContext

func (i FileIODetailsArray) ToFileIODetailsArrayOutputWithContext(ctx context.Context) FileIODetailsArrayOutput

type FileIODetailsArrayInput

type FileIODetailsArrayInput interface {
	pulumi.Input

	ToFileIODetailsArrayOutput() FileIODetailsArrayOutput
	ToFileIODetailsArrayOutputWithContext(context.Context) FileIODetailsArrayOutput
}

FileIODetailsArrayInput is an input type that accepts FileIODetailsArray and FileIODetailsArrayOutput values. You can construct a concrete instance of `FileIODetailsArrayInput` via:

FileIODetailsArray{ FileIODetailsArgs{...} }

type FileIODetailsArrayOutput

type FileIODetailsArrayOutput struct{ *pulumi.OutputState }

func (FileIODetailsArrayOutput) ElementType

func (FileIODetailsArrayOutput) ElementType() reflect.Type

func (FileIODetailsArrayOutput) Index

func (FileIODetailsArrayOutput) ToFileIODetailsArrayOutput

func (o FileIODetailsArrayOutput) ToFileIODetailsArrayOutput() FileIODetailsArrayOutput

func (FileIODetailsArrayOutput) ToFileIODetailsArrayOutputWithContext

func (o FileIODetailsArrayOutput) ToFileIODetailsArrayOutputWithContext(ctx context.Context) FileIODetailsArrayOutput

type FileIODetailsInput

type FileIODetailsInput interface {
	pulumi.Input

	ToFileIODetailsOutput() FileIODetailsOutput
	ToFileIODetailsOutputWithContext(context.Context) FileIODetailsOutput
}

FileIODetailsInput is an input type that accepts FileIODetailsArgs and FileIODetailsOutput values. You can construct a concrete instance of `FileIODetailsInput` via:

FileIODetailsArgs{...}

type FileIODetailsOutput

type FileIODetailsOutput struct{ *pulumi.OutputState }

Metadata for a File connector used by the job.

func (FileIODetailsOutput) ElementType

func (FileIODetailsOutput) ElementType() reflect.Type

func (FileIODetailsOutput) FilePattern

func (o FileIODetailsOutput) FilePattern() pulumi.StringPtrOutput

File Pattern used to access files by the connector.

func (FileIODetailsOutput) ToFileIODetailsOutput

func (o FileIODetailsOutput) ToFileIODetailsOutput() FileIODetailsOutput

func (FileIODetailsOutput) ToFileIODetailsOutputWithContext

func (o FileIODetailsOutput) ToFileIODetailsOutputWithContext(ctx context.Context) FileIODetailsOutput

type FileIODetailsResponse

type FileIODetailsResponse struct {
	// File Pattern used to access files by the connector.
	FilePattern string `pulumi:"filePattern"`
}

Metadata for a File connector used by the job.

type FileIODetailsResponseArgs

type FileIODetailsResponseArgs struct {
	// File Pattern used to access files by the connector.
	FilePattern pulumi.StringInput `pulumi:"filePattern"`
}

Metadata for a File connector used by the job.

func (FileIODetailsResponseArgs) ElementType

func (FileIODetailsResponseArgs) ElementType() reflect.Type

func (FileIODetailsResponseArgs) ToFileIODetailsResponseOutput

func (i FileIODetailsResponseArgs) ToFileIODetailsResponseOutput() FileIODetailsResponseOutput

func (FileIODetailsResponseArgs) ToFileIODetailsResponseOutputWithContext

func (i FileIODetailsResponseArgs) ToFileIODetailsResponseOutputWithContext(ctx context.Context) FileIODetailsResponseOutput

type FileIODetailsResponseArray

type FileIODetailsResponseArray []FileIODetailsResponseInput

func (FileIODetailsResponseArray) ElementType

func (FileIODetailsResponseArray) ElementType() reflect.Type

func (FileIODetailsResponseArray) ToFileIODetailsResponseArrayOutput

func (i FileIODetailsResponseArray) ToFileIODetailsResponseArrayOutput() FileIODetailsResponseArrayOutput

func (FileIODetailsResponseArray) ToFileIODetailsResponseArrayOutputWithContext

func (i FileIODetailsResponseArray) ToFileIODetailsResponseArrayOutputWithContext(ctx context.Context) FileIODetailsResponseArrayOutput

type FileIODetailsResponseArrayInput

type FileIODetailsResponseArrayInput interface {
	pulumi.Input

	ToFileIODetailsResponseArrayOutput() FileIODetailsResponseArrayOutput
	ToFileIODetailsResponseArrayOutputWithContext(context.Context) FileIODetailsResponseArrayOutput
}

FileIODetailsResponseArrayInput is an input type that accepts FileIODetailsResponseArray and FileIODetailsResponseArrayOutput values. You can construct a concrete instance of `FileIODetailsResponseArrayInput` via:

FileIODetailsResponseArray{ FileIODetailsResponseArgs{...} }

type FileIODetailsResponseArrayOutput

type FileIODetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (FileIODetailsResponseArrayOutput) ElementType

func (FileIODetailsResponseArrayOutput) Index

func (FileIODetailsResponseArrayOutput) ToFileIODetailsResponseArrayOutput

func (o FileIODetailsResponseArrayOutput) ToFileIODetailsResponseArrayOutput() FileIODetailsResponseArrayOutput

func (FileIODetailsResponseArrayOutput) ToFileIODetailsResponseArrayOutputWithContext

func (o FileIODetailsResponseArrayOutput) ToFileIODetailsResponseArrayOutputWithContext(ctx context.Context) FileIODetailsResponseArrayOutput

type FileIODetailsResponseInput

type FileIODetailsResponseInput interface {
	pulumi.Input

	ToFileIODetailsResponseOutput() FileIODetailsResponseOutput
	ToFileIODetailsResponseOutputWithContext(context.Context) FileIODetailsResponseOutput
}

FileIODetailsResponseInput is an input type that accepts FileIODetailsResponseArgs and FileIODetailsResponseOutput values. You can construct a concrete instance of `FileIODetailsResponseInput` via:

FileIODetailsResponseArgs{...}

type FileIODetailsResponseOutput

type FileIODetailsResponseOutput struct{ *pulumi.OutputState }

Metadata for a File connector used by the job.

func (FileIODetailsResponseOutput) ElementType

func (FileIODetailsResponseOutput) FilePattern

File Pattern used to access files by the connector.

func (FileIODetailsResponseOutput) ToFileIODetailsResponseOutput

func (o FileIODetailsResponseOutput) ToFileIODetailsResponseOutput() FileIODetailsResponseOutput

func (FileIODetailsResponseOutput) ToFileIODetailsResponseOutputWithContext

func (o FileIODetailsResponseOutput) ToFileIODetailsResponseOutputWithContext(ctx context.Context) FileIODetailsResponseOutput

type Job

type Job struct {
	pulumi.CustomResourceState

	// The client's unique identifier of the job, re-used across retried attempts. If this field is set, the service will ensure its uniqueness. The request to create a job will fail if the service has knowledge of a previously submitted job with the same client's ID and job name. The caller may use this field to ensure idempotence of job creation across retried attempts to create a job. By default, the field is empty and, in that case, the service ignores it.
	ClientRequestId pulumi.StringOutput `pulumi:"clientRequestId"`
	// The timestamp when the job was initially created. Immutable and set by the Cloud Dataflow service.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// If this is specified, the job's initial state is populated from the given snapshot.
	CreatedFromSnapshotId pulumi.StringOutput `pulumi:"createdFromSnapshotId"`
	// The current state of the job. Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise specified. A job in the `JOB_STATE_RUNNING` state may asynchronously enter a terminal state. After a job has reached a terminal state, no further state updates may be made. This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.
	CurrentState pulumi.StringOutput `pulumi:"currentState"`
	// The timestamp associated with the current state.
	CurrentStateTime pulumi.StringOutput `pulumi:"currentStateTime"`
	// The environment for the job.
	Environment EnvironmentResponseOutput `pulumi:"environment"`
	// This field is populated by the Dataflow service to support filtering jobs by the metadata values provided here. Populated for ListJobs and all GetJob views SUMMARY and higher.
	JobMetadata JobMetadataResponseOutput `pulumi:"jobMetadata"`
	// User-defined labels for this job. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.
	Location pulumi.StringOutput `pulumi:"location"`
	// The user-specified Cloud Dataflow job name. Only one Job with a given name may exist in a project at any given time. If a caller attempts to create a Job with the same name as an already-existing Job, the attempt returns the existing Job. The name must match the regular expression `[a-z]([-a-z0-9]{0,38}[a-z0-9])?`
	Name pulumi.StringOutput `pulumi:"name"`
	// Preliminary field: The format of this data may change at any time. A description of the user pipeline and stages through which it is executed. Created by Cloud Dataflow service. Only retrieved with JOB_VIEW_DESCRIPTION or JOB_VIEW_ALL.
	PipelineDescription PipelineDescriptionResponseOutput `pulumi:"pipelineDescription"`
	// The ID of the Cloud Platform project that the job belongs to.
	Project pulumi.StringOutput `pulumi:"project"`
	// If this job is an update of an existing job, this field is the job ID of the job it replaced. When sending a `CreateJobRequest`, you can update a job by specifying it here. The job named here is stopped, and its intermediate state is transferred to this job.
	ReplaceJobId pulumi.StringOutput `pulumi:"replaceJobId"`
	// If another job is an update of this job (and thus, this job is in `JOB_STATE_UPDATED`), this field contains the ID of that job.
	ReplacedByJobId pulumi.StringOutput `pulumi:"replacedByJobId"`
	// The job's requested state. `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may also be used to directly set a job's requested state to `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the job if it has not already reached a terminal state.
	RequestedState pulumi.StringOutput `pulumi:"requestedState"`
	// Reserved for future use. This field is set only in responses from the server; it is ignored if it is set in any requests.
	SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"`
	// This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.
	StageStates ExecutionStageStateResponseArrayOutput `pulumi:"stageStates"`
	// The timestamp when the job was started (transitioned to JOB_STATE_PENDING). Flexible resource scheduling jobs are started with some delay after job creation, so start_time is unset before start and is updated when the job is started by the Cloud Dataflow service. For other jobs, start_time always equals to create_time and is immutable and set by the Cloud Dataflow service.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// Exactly one of step or steps_location should be specified. The top-level steps that constitute the entire job. Only retrieved with JOB_VIEW_ALL.
	Steps StepResponseArrayOutput `pulumi:"steps"`
	// The Cloud Storage location where the steps are stored.
	StepsLocation pulumi.StringOutput `pulumi:"stepsLocation"`
	// A set of files the system should be aware of that are used for temporary storage. These temporary files will be removed on job completion. No duplicates are allowed. No file patterns are supported. The supported files are: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempFiles pulumi.StringArrayOutput `pulumi:"tempFiles"`
	// The map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job.
	TransformNameMapping pulumi.StringMapOutput `pulumi:"transformNameMapping"`
	// The type of Cloud Dataflow job.
	Type pulumi.StringOutput `pulumi:"type"`
}

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`. 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.

func GetJob

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewJob

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

NewJob registers a new resource with the given unique name, arguments, and options.

func (*Job) ElementType

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArgs

type JobArgs struct {
	// The client's unique identifier of the job, re-used across retried attempts. If this field is set, the service will ensure its uniqueness. The request to create a job will fail if the service has knowledge of a previously submitted job with the same client's ID and job name. The caller may use this field to ensure idempotence of job creation across retried attempts to create a job. By default, the field is empty and, in that case, the service ignores it.
	ClientRequestId pulumi.StringPtrInput
	// The timestamp when the job was initially created. Immutable and set by the Cloud Dataflow service.
	CreateTime pulumi.StringPtrInput
	// If this is specified, the job's initial state is populated from the given snapshot.
	CreatedFromSnapshotId pulumi.StringPtrInput
	// The current state of the job. Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise specified. A job in the `JOB_STATE_RUNNING` state may asynchronously enter a terminal state. After a job has reached a terminal state, no further state updates may be made. This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.
	CurrentState JobCurrentStatePtrInput
	// The timestamp associated with the current state.
	CurrentStateTime pulumi.StringPtrInput
	// The environment for the job.
	Environment EnvironmentPtrInput
	// The unique ID of this job. This field is set by the Cloud Dataflow service when the Job is created, and is immutable for the life of the job.
	Id pulumi.StringPtrInput
	// This field is populated by the Dataflow service to support filtering jobs by the metadata values provided here. Populated for ListJobs and all GetJob views SUMMARY and higher.
	JobMetadata JobMetadataPtrInput
	// User-defined labels for this job. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.
	Labels pulumi.StringMapInput
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.
	Location pulumi.StringPtrInput
	// The user-specified Cloud Dataflow job name. Only one Job with a given name may exist in a project at any given time. If a caller attempts to create a Job with the same name as an already-existing Job, the attempt returns the existing Job. The name must match the regular expression `[a-z]([-a-z0-9]{0,38}[a-z0-9])?`
	Name pulumi.StringPtrInput
	// Preliminary field: The format of this data may change at any time. A description of the user pipeline and stages through which it is executed. Created by Cloud Dataflow service. Only retrieved with JOB_VIEW_DESCRIPTION or JOB_VIEW_ALL.
	PipelineDescription PipelineDescriptionPtrInput
	// The ID of the Cloud Platform project that the job belongs to.
	Project pulumi.StringPtrInput
	// If this job is an update of an existing job, this field is the job ID of the job it replaced. When sending a `CreateJobRequest`, you can update a job by specifying it here. The job named here is stopped, and its intermediate state is transferred to this job.
	ReplaceJobId pulumi.StringPtrInput
	// If another job is an update of this job (and thus, this job is in `JOB_STATE_UPDATED`), this field contains the ID of that job.
	ReplacedByJobId pulumi.StringPtrInput
	// The job's requested state. `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may also be used to directly set a job's requested state to `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the job if it has not already reached a terminal state.
	RequestedState JobRequestedStatePtrInput
	// Reserved for future use. This field is set only in responses from the server; it is ignored if it is set in any requests.
	SatisfiesPzs pulumi.BoolPtrInput
	// This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.
	StageStates ExecutionStageStateArrayInput
	// The timestamp when the job was started (transitioned to JOB_STATE_PENDING). Flexible resource scheduling jobs are started with some delay after job creation, so start_time is unset before start and is updated when the job is started by the Cloud Dataflow service. For other jobs, start_time always equals to create_time and is immutable and set by the Cloud Dataflow service.
	StartTime pulumi.StringPtrInput
	// Exactly one of step or steps_location should be specified. The top-level steps that constitute the entire job. Only retrieved with JOB_VIEW_ALL.
	Steps StepArrayInput
	// The Cloud Storage location where the steps are stored.
	StepsLocation pulumi.StringPtrInput
	// A set of files the system should be aware of that are used for temporary storage. These temporary files will be removed on job completion. No duplicates are allowed. No file patterns are supported. The supported files are: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempFiles pulumi.StringArrayInput
	// The map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job.
	TransformNameMapping pulumi.StringMapInput
	// The type of Cloud Dataflow job.
	Type JobTypePtrInput
	View pulumi.StringPtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobCurrentState added in v0.4.0

type JobCurrentState string

The current state of the job. Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise specified. A job in the `JOB_STATE_RUNNING` state may asynchronously enter a terminal state. After a job has reached a terminal state, no further state updates may be made. This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.

func (JobCurrentState) ElementType added in v0.4.0

func (JobCurrentState) ElementType() reflect.Type

func (JobCurrentState) ToJobCurrentStateOutput added in v0.6.0

func (e JobCurrentState) ToJobCurrentStateOutput() JobCurrentStateOutput

func (JobCurrentState) ToJobCurrentStateOutputWithContext added in v0.6.0

func (e JobCurrentState) ToJobCurrentStateOutputWithContext(ctx context.Context) JobCurrentStateOutput

func (JobCurrentState) ToJobCurrentStatePtrOutput added in v0.6.0

func (e JobCurrentState) ToJobCurrentStatePtrOutput() JobCurrentStatePtrOutput

func (JobCurrentState) ToJobCurrentStatePtrOutputWithContext added in v0.6.0

func (e JobCurrentState) ToJobCurrentStatePtrOutputWithContext(ctx context.Context) JobCurrentStatePtrOutput

func (JobCurrentState) ToStringOutput added in v0.4.0

func (e JobCurrentState) ToStringOutput() pulumi.StringOutput

func (JobCurrentState) ToStringOutputWithContext added in v0.4.0

func (e JobCurrentState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobCurrentState) ToStringPtrOutput added in v0.4.0

func (e JobCurrentState) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobCurrentState) ToStringPtrOutputWithContext added in v0.4.0

func (e JobCurrentState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobCurrentStateInput added in v0.6.0

type JobCurrentStateInput interface {
	pulumi.Input

	ToJobCurrentStateOutput() JobCurrentStateOutput
	ToJobCurrentStateOutputWithContext(context.Context) JobCurrentStateOutput
}

JobCurrentStateInput is an input type that accepts JobCurrentStateArgs and JobCurrentStateOutput values. You can construct a concrete instance of `JobCurrentStateInput` via:

JobCurrentStateArgs{...}

type JobCurrentStateOutput added in v0.6.0

type JobCurrentStateOutput struct{ *pulumi.OutputState }

func (JobCurrentStateOutput) ElementType added in v0.6.0

func (JobCurrentStateOutput) ElementType() reflect.Type

func (JobCurrentStateOutput) ToJobCurrentStateOutput added in v0.6.0

func (o JobCurrentStateOutput) ToJobCurrentStateOutput() JobCurrentStateOutput

func (JobCurrentStateOutput) ToJobCurrentStateOutputWithContext added in v0.6.0

func (o JobCurrentStateOutput) ToJobCurrentStateOutputWithContext(ctx context.Context) JobCurrentStateOutput

func (JobCurrentStateOutput) ToJobCurrentStatePtrOutput added in v0.6.0

func (o JobCurrentStateOutput) ToJobCurrentStatePtrOutput() JobCurrentStatePtrOutput

func (JobCurrentStateOutput) ToJobCurrentStatePtrOutputWithContext added in v0.6.0

func (o JobCurrentStateOutput) ToJobCurrentStatePtrOutputWithContext(ctx context.Context) JobCurrentStatePtrOutput

func (JobCurrentStateOutput) ToStringOutput added in v0.6.0

func (o JobCurrentStateOutput) ToStringOutput() pulumi.StringOutput

func (JobCurrentStateOutput) ToStringOutputWithContext added in v0.6.0

func (o JobCurrentStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobCurrentStateOutput) ToStringPtrOutput added in v0.6.0

func (o JobCurrentStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobCurrentStateOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o JobCurrentStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobCurrentStatePtrInput added in v0.6.0

type JobCurrentStatePtrInput interface {
	pulumi.Input

	ToJobCurrentStatePtrOutput() JobCurrentStatePtrOutput
	ToJobCurrentStatePtrOutputWithContext(context.Context) JobCurrentStatePtrOutput
}

func JobCurrentStatePtr added in v0.6.0

func JobCurrentStatePtr(v string) JobCurrentStatePtrInput

type JobCurrentStatePtrOutput added in v0.6.0

type JobCurrentStatePtrOutput struct{ *pulumi.OutputState }

func (JobCurrentStatePtrOutput) Elem added in v0.6.0

func (JobCurrentStatePtrOutput) ElementType added in v0.6.0

func (JobCurrentStatePtrOutput) ElementType() reflect.Type

func (JobCurrentStatePtrOutput) ToJobCurrentStatePtrOutput added in v0.6.0

func (o JobCurrentStatePtrOutput) ToJobCurrentStatePtrOutput() JobCurrentStatePtrOutput

func (JobCurrentStatePtrOutput) ToJobCurrentStatePtrOutputWithContext added in v0.6.0

func (o JobCurrentStatePtrOutput) ToJobCurrentStatePtrOutputWithContext(ctx context.Context) JobCurrentStatePtrOutput

func (JobCurrentStatePtrOutput) ToStringPtrOutput added in v0.6.0

func (o JobCurrentStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobCurrentStatePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o JobCurrentStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobInput

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobMetadata

type JobMetadata struct {
	// Identification of a Cloud Bigtable source used in the Dataflow job.
	BigTableDetails []BigTableIODetails `pulumi:"bigTableDetails"`
	// Identification of a BigQuery source used in the Dataflow job.
	BigqueryDetails []BigQueryIODetails `pulumi:"bigqueryDetails"`
	// Identification of a Datastore source used in the Dataflow job.
	DatastoreDetails []DatastoreIODetails `pulumi:"datastoreDetails"`
	// Identification of a File source used in the Dataflow job.
	FileDetails []FileIODetails `pulumi:"fileDetails"`
	// Identification of a Pub/Sub source used in the Dataflow job.
	PubsubDetails []PubSubIODetails `pulumi:"pubsubDetails"`
	// The SDK version used to run the job.
	SdkVersion *SdkVersion `pulumi:"sdkVersion"`
	// Identification of a Spanner source used in the Dataflow job.
	SpannerDetails []SpannerIODetails `pulumi:"spannerDetails"`
}

Metadata available primarily for filtering jobs. Will be included in the ListJob response and Job SUMMARY view.

type JobMetadataArgs

type JobMetadataArgs struct {
	// Identification of a Cloud Bigtable source used in the Dataflow job.
	BigTableDetails BigTableIODetailsArrayInput `pulumi:"bigTableDetails"`
	// Identification of a BigQuery source used in the Dataflow job.
	BigqueryDetails BigQueryIODetailsArrayInput `pulumi:"bigqueryDetails"`
	// Identification of a Datastore source used in the Dataflow job.
	DatastoreDetails DatastoreIODetailsArrayInput `pulumi:"datastoreDetails"`
	// Identification of a File source used in the Dataflow job.
	FileDetails FileIODetailsArrayInput `pulumi:"fileDetails"`
	// Identification of a Pub/Sub source used in the Dataflow job.
	PubsubDetails PubSubIODetailsArrayInput `pulumi:"pubsubDetails"`
	// The SDK version used to run the job.
	SdkVersion SdkVersionPtrInput `pulumi:"sdkVersion"`
	// Identification of a Spanner source used in the Dataflow job.
	SpannerDetails SpannerIODetailsArrayInput `pulumi:"spannerDetails"`
}

Metadata available primarily for filtering jobs. Will be included in the ListJob response and Job SUMMARY view.

func (JobMetadataArgs) ElementType

func (JobMetadataArgs) ElementType() reflect.Type

func (JobMetadataArgs) ToJobMetadataOutput

func (i JobMetadataArgs) ToJobMetadataOutput() JobMetadataOutput

func (JobMetadataArgs) ToJobMetadataOutputWithContext

func (i JobMetadataArgs) ToJobMetadataOutputWithContext(ctx context.Context) JobMetadataOutput

func (JobMetadataArgs) ToJobMetadataPtrOutput

func (i JobMetadataArgs) ToJobMetadataPtrOutput() JobMetadataPtrOutput

func (JobMetadataArgs) ToJobMetadataPtrOutputWithContext

func (i JobMetadataArgs) ToJobMetadataPtrOutputWithContext(ctx context.Context) JobMetadataPtrOutput

type JobMetadataInput

type JobMetadataInput interface {
	pulumi.Input

	ToJobMetadataOutput() JobMetadataOutput
	ToJobMetadataOutputWithContext(context.Context) JobMetadataOutput
}

JobMetadataInput is an input type that accepts JobMetadataArgs and JobMetadataOutput values. You can construct a concrete instance of `JobMetadataInput` via:

JobMetadataArgs{...}

type JobMetadataOutput

type JobMetadataOutput struct{ *pulumi.OutputState }

Metadata available primarily for filtering jobs. Will be included in the ListJob response and Job SUMMARY view.

func (JobMetadataOutput) BigTableDetails

func (o JobMetadataOutput) BigTableDetails() BigTableIODetailsArrayOutput

Identification of a Cloud Bigtable source used in the Dataflow job.

func (JobMetadataOutput) BigqueryDetails

func (o JobMetadataOutput) BigqueryDetails() BigQueryIODetailsArrayOutput

Identification of a BigQuery source used in the Dataflow job.

func (JobMetadataOutput) DatastoreDetails

func (o JobMetadataOutput) DatastoreDetails() DatastoreIODetailsArrayOutput

Identification of a Datastore source used in the Dataflow job.

func (JobMetadataOutput) ElementType

func (JobMetadataOutput) ElementType() reflect.Type

func (JobMetadataOutput) FileDetails

Identification of a File source used in the Dataflow job.

func (JobMetadataOutput) PubsubDetails

Identification of a Pub/Sub source used in the Dataflow job.

func (JobMetadataOutput) SdkVersion

func (o JobMetadataOutput) SdkVersion() SdkVersionPtrOutput

The SDK version used to run the job.

func (JobMetadataOutput) SpannerDetails

Identification of a Spanner source used in the Dataflow job.

func (JobMetadataOutput) ToJobMetadataOutput

func (o JobMetadataOutput) ToJobMetadataOutput() JobMetadataOutput

func (JobMetadataOutput) ToJobMetadataOutputWithContext

func (o JobMetadataOutput) ToJobMetadataOutputWithContext(ctx context.Context) JobMetadataOutput

func (JobMetadataOutput) ToJobMetadataPtrOutput

func (o JobMetadataOutput) ToJobMetadataPtrOutput() JobMetadataPtrOutput

func (JobMetadataOutput) ToJobMetadataPtrOutputWithContext

func (o JobMetadataOutput) ToJobMetadataPtrOutputWithContext(ctx context.Context) JobMetadataPtrOutput

type JobMetadataPtrInput

type JobMetadataPtrInput interface {
	pulumi.Input

	ToJobMetadataPtrOutput() JobMetadataPtrOutput
	ToJobMetadataPtrOutputWithContext(context.Context) JobMetadataPtrOutput
}

JobMetadataPtrInput is an input type that accepts JobMetadataArgs, JobMetadataPtr and JobMetadataPtrOutput values. You can construct a concrete instance of `JobMetadataPtrInput` via:

        JobMetadataArgs{...}

or:

        nil

func JobMetadataPtr

func JobMetadataPtr(v *JobMetadataArgs) JobMetadataPtrInput

type JobMetadataPtrOutput

type JobMetadataPtrOutput struct{ *pulumi.OutputState }

func (JobMetadataPtrOutput) BigTableDetails

Identification of a Cloud Bigtable source used in the Dataflow job.

func (JobMetadataPtrOutput) BigqueryDetails

Identification of a BigQuery source used in the Dataflow job.

func (JobMetadataPtrOutput) DatastoreDetails

Identification of a Datastore source used in the Dataflow job.

func (JobMetadataPtrOutput) Elem

func (JobMetadataPtrOutput) ElementType

func (JobMetadataPtrOutput) ElementType() reflect.Type

func (JobMetadataPtrOutput) FileDetails

Identification of a File source used in the Dataflow job.

func (JobMetadataPtrOutput) PubsubDetails

Identification of a Pub/Sub source used in the Dataflow job.

func (JobMetadataPtrOutput) SdkVersion

The SDK version used to run the job.

func (JobMetadataPtrOutput) SpannerDetails

Identification of a Spanner source used in the Dataflow job.

func (JobMetadataPtrOutput) ToJobMetadataPtrOutput

func (o JobMetadataPtrOutput) ToJobMetadataPtrOutput() JobMetadataPtrOutput

func (JobMetadataPtrOutput) ToJobMetadataPtrOutputWithContext

func (o JobMetadataPtrOutput) ToJobMetadataPtrOutputWithContext(ctx context.Context) JobMetadataPtrOutput

type JobMetadataResponse

type JobMetadataResponse struct {
	// Identification of a Cloud Bigtable source used in the Dataflow job.
	BigTableDetails []BigTableIODetailsResponse `pulumi:"bigTableDetails"`
	// Identification of a BigQuery source used in the Dataflow job.
	BigqueryDetails []BigQueryIODetailsResponse `pulumi:"bigqueryDetails"`
	// Identification of a Datastore source used in the Dataflow job.
	DatastoreDetails []DatastoreIODetailsResponse `pulumi:"datastoreDetails"`
	// Identification of a File source used in the Dataflow job.
	FileDetails []FileIODetailsResponse `pulumi:"fileDetails"`
	// Identification of a Pub/Sub source used in the Dataflow job.
	PubsubDetails []PubSubIODetailsResponse `pulumi:"pubsubDetails"`
	// The SDK version used to run the job.
	SdkVersion SdkVersionResponse `pulumi:"sdkVersion"`
	// Identification of a Spanner source used in the Dataflow job.
	SpannerDetails []SpannerIODetailsResponse `pulumi:"spannerDetails"`
}

Metadata available primarily for filtering jobs. Will be included in the ListJob response and Job SUMMARY view.

type JobMetadataResponseArgs

type JobMetadataResponseArgs struct {
	// Identification of a Cloud Bigtable source used in the Dataflow job.
	BigTableDetails BigTableIODetailsResponseArrayInput `pulumi:"bigTableDetails"`
	// Identification of a BigQuery source used in the Dataflow job.
	BigqueryDetails BigQueryIODetailsResponseArrayInput `pulumi:"bigqueryDetails"`
	// Identification of a Datastore source used in the Dataflow job.
	DatastoreDetails DatastoreIODetailsResponseArrayInput `pulumi:"datastoreDetails"`
	// Identification of a File source used in the Dataflow job.
	FileDetails FileIODetailsResponseArrayInput `pulumi:"fileDetails"`
	// Identification of a Pub/Sub source used in the Dataflow job.
	PubsubDetails PubSubIODetailsResponseArrayInput `pulumi:"pubsubDetails"`
	// The SDK version used to run the job.
	SdkVersion SdkVersionResponseInput `pulumi:"sdkVersion"`
	// Identification of a Spanner source used in the Dataflow job.
	SpannerDetails SpannerIODetailsResponseArrayInput `pulumi:"spannerDetails"`
}

Metadata available primarily for filtering jobs. Will be included in the ListJob response and Job SUMMARY view.

func (JobMetadataResponseArgs) ElementType

func (JobMetadataResponseArgs) ElementType() reflect.Type

func (JobMetadataResponseArgs) ToJobMetadataResponseOutput

func (i JobMetadataResponseArgs) ToJobMetadataResponseOutput() JobMetadataResponseOutput

func (JobMetadataResponseArgs) ToJobMetadataResponseOutputWithContext

func (i JobMetadataResponseArgs) ToJobMetadataResponseOutputWithContext(ctx context.Context) JobMetadataResponseOutput

func (JobMetadataResponseArgs) ToJobMetadataResponsePtrOutput

func (i JobMetadataResponseArgs) ToJobMetadataResponsePtrOutput() JobMetadataResponsePtrOutput

func (JobMetadataResponseArgs) ToJobMetadataResponsePtrOutputWithContext

func (i JobMetadataResponseArgs) ToJobMetadataResponsePtrOutputWithContext(ctx context.Context) JobMetadataResponsePtrOutput

type JobMetadataResponseInput

type JobMetadataResponseInput interface {
	pulumi.Input

	ToJobMetadataResponseOutput() JobMetadataResponseOutput
	ToJobMetadataResponseOutputWithContext(context.Context) JobMetadataResponseOutput
}

JobMetadataResponseInput is an input type that accepts JobMetadataResponseArgs and JobMetadataResponseOutput values. You can construct a concrete instance of `JobMetadataResponseInput` via:

JobMetadataResponseArgs{...}

type JobMetadataResponseOutput

type JobMetadataResponseOutput struct{ *pulumi.OutputState }

Metadata available primarily for filtering jobs. Will be included in the ListJob response and Job SUMMARY view.

func (JobMetadataResponseOutput) BigTableDetails

Identification of a Cloud Bigtable source used in the Dataflow job.

func (JobMetadataResponseOutput) BigqueryDetails

Identification of a BigQuery source used in the Dataflow job.

func (JobMetadataResponseOutput) DatastoreDetails

Identification of a Datastore source used in the Dataflow job.

func (JobMetadataResponseOutput) ElementType

func (JobMetadataResponseOutput) ElementType() reflect.Type

func (JobMetadataResponseOutput) FileDetails

Identification of a File source used in the Dataflow job.

func (JobMetadataResponseOutput) PubsubDetails

Identification of a Pub/Sub source used in the Dataflow job.

func (JobMetadataResponseOutput) SdkVersion

The SDK version used to run the job.

func (JobMetadataResponseOutput) SpannerDetails

Identification of a Spanner source used in the Dataflow job.

func (JobMetadataResponseOutput) ToJobMetadataResponseOutput

func (o JobMetadataResponseOutput) ToJobMetadataResponseOutput() JobMetadataResponseOutput

func (JobMetadataResponseOutput) ToJobMetadataResponseOutputWithContext

func (o JobMetadataResponseOutput) ToJobMetadataResponseOutputWithContext(ctx context.Context) JobMetadataResponseOutput

func (JobMetadataResponseOutput) ToJobMetadataResponsePtrOutput

func (o JobMetadataResponseOutput) ToJobMetadataResponsePtrOutput() JobMetadataResponsePtrOutput

func (JobMetadataResponseOutput) ToJobMetadataResponsePtrOutputWithContext

func (o JobMetadataResponseOutput) ToJobMetadataResponsePtrOutputWithContext(ctx context.Context) JobMetadataResponsePtrOutput

type JobMetadataResponsePtrInput

type JobMetadataResponsePtrInput interface {
	pulumi.Input

	ToJobMetadataResponsePtrOutput() JobMetadataResponsePtrOutput
	ToJobMetadataResponsePtrOutputWithContext(context.Context) JobMetadataResponsePtrOutput
}

JobMetadataResponsePtrInput is an input type that accepts JobMetadataResponseArgs, JobMetadataResponsePtr and JobMetadataResponsePtrOutput values. You can construct a concrete instance of `JobMetadataResponsePtrInput` via:

        JobMetadataResponseArgs{...}

or:

        nil

type JobMetadataResponsePtrOutput

type JobMetadataResponsePtrOutput struct{ *pulumi.OutputState }

func (JobMetadataResponsePtrOutput) BigTableDetails

Identification of a Cloud Bigtable source used in the Dataflow job.

func (JobMetadataResponsePtrOutput) BigqueryDetails

Identification of a BigQuery source used in the Dataflow job.

func (JobMetadataResponsePtrOutput) DatastoreDetails

Identification of a Datastore source used in the Dataflow job.

func (JobMetadataResponsePtrOutput) Elem

func (JobMetadataResponsePtrOutput) ElementType

func (JobMetadataResponsePtrOutput) FileDetails

Identification of a File source used in the Dataflow job.

func (JobMetadataResponsePtrOutput) PubsubDetails

Identification of a Pub/Sub source used in the Dataflow job.

func (JobMetadataResponsePtrOutput) SdkVersion

The SDK version used to run the job.

func (JobMetadataResponsePtrOutput) SpannerDetails

Identification of a Spanner source used in the Dataflow job.

func (JobMetadataResponsePtrOutput) ToJobMetadataResponsePtrOutput

func (o JobMetadataResponsePtrOutput) ToJobMetadataResponsePtrOutput() JobMetadataResponsePtrOutput

func (JobMetadataResponsePtrOutput) ToJobMetadataResponsePtrOutputWithContext

func (o JobMetadataResponsePtrOutput) ToJobMetadataResponsePtrOutputWithContext(ctx context.Context) JobMetadataResponsePtrOutput

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobRequestedState added in v0.4.0

type JobRequestedState string

The job's requested state. `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may also be used to directly set a job's requested state to `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the job if it has not already reached a terminal state.

func (JobRequestedState) ElementType added in v0.4.0

func (JobRequestedState) ElementType() reflect.Type

func (JobRequestedState) ToJobRequestedStateOutput added in v0.6.0

func (e JobRequestedState) ToJobRequestedStateOutput() JobRequestedStateOutput

func (JobRequestedState) ToJobRequestedStateOutputWithContext added in v0.6.0

func (e JobRequestedState) ToJobRequestedStateOutputWithContext(ctx context.Context) JobRequestedStateOutput

func (JobRequestedState) ToJobRequestedStatePtrOutput added in v0.6.0

func (e JobRequestedState) ToJobRequestedStatePtrOutput() JobRequestedStatePtrOutput

func (JobRequestedState) ToJobRequestedStatePtrOutputWithContext added in v0.6.0

func (e JobRequestedState) ToJobRequestedStatePtrOutputWithContext(ctx context.Context) JobRequestedStatePtrOutput

func (JobRequestedState) ToStringOutput added in v0.4.0

func (e JobRequestedState) ToStringOutput() pulumi.StringOutput

func (JobRequestedState) ToStringOutputWithContext added in v0.4.0

func (e JobRequestedState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobRequestedState) ToStringPtrOutput added in v0.4.0

func (e JobRequestedState) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobRequestedState) ToStringPtrOutputWithContext added in v0.4.0

func (e JobRequestedState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobRequestedStateInput added in v0.6.0

type JobRequestedStateInput interface {
	pulumi.Input

	ToJobRequestedStateOutput() JobRequestedStateOutput
	ToJobRequestedStateOutputWithContext(context.Context) JobRequestedStateOutput
}

JobRequestedStateInput is an input type that accepts JobRequestedStateArgs and JobRequestedStateOutput values. You can construct a concrete instance of `JobRequestedStateInput` via:

JobRequestedStateArgs{...}

type JobRequestedStateOutput added in v0.6.0

type JobRequestedStateOutput struct{ *pulumi.OutputState }

func (JobRequestedStateOutput) ElementType added in v0.6.0

func (JobRequestedStateOutput) ElementType() reflect.Type

func (JobRequestedStateOutput) ToJobRequestedStateOutput added in v0.6.0

func (o JobRequestedStateOutput) ToJobRequestedStateOutput() JobRequestedStateOutput

func (JobRequestedStateOutput) ToJobRequestedStateOutputWithContext added in v0.6.0

func (o JobRequestedStateOutput) ToJobRequestedStateOutputWithContext(ctx context.Context) JobRequestedStateOutput

func (JobRequestedStateOutput) ToJobRequestedStatePtrOutput added in v0.6.0

func (o JobRequestedStateOutput) ToJobRequestedStatePtrOutput() JobRequestedStatePtrOutput

func (JobRequestedStateOutput) ToJobRequestedStatePtrOutputWithContext added in v0.6.0

func (o JobRequestedStateOutput) ToJobRequestedStatePtrOutputWithContext(ctx context.Context) JobRequestedStatePtrOutput

func (JobRequestedStateOutput) ToStringOutput added in v0.6.0

func (o JobRequestedStateOutput) ToStringOutput() pulumi.StringOutput

func (JobRequestedStateOutput) ToStringOutputWithContext added in v0.6.0

func (o JobRequestedStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobRequestedStateOutput) ToStringPtrOutput added in v0.6.0

func (o JobRequestedStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobRequestedStateOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o JobRequestedStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobRequestedStatePtrInput added in v0.6.0

type JobRequestedStatePtrInput interface {
	pulumi.Input

	ToJobRequestedStatePtrOutput() JobRequestedStatePtrOutput
	ToJobRequestedStatePtrOutputWithContext(context.Context) JobRequestedStatePtrOutput
}

func JobRequestedStatePtr added in v0.6.0

func JobRequestedStatePtr(v string) JobRequestedStatePtrInput

type JobRequestedStatePtrOutput added in v0.6.0

type JobRequestedStatePtrOutput struct{ *pulumi.OutputState }

func (JobRequestedStatePtrOutput) Elem added in v0.6.0

func (JobRequestedStatePtrOutput) ElementType added in v0.6.0

func (JobRequestedStatePtrOutput) ElementType() reflect.Type

func (JobRequestedStatePtrOutput) ToJobRequestedStatePtrOutput added in v0.6.0

func (o JobRequestedStatePtrOutput) ToJobRequestedStatePtrOutput() JobRequestedStatePtrOutput

func (JobRequestedStatePtrOutput) ToJobRequestedStatePtrOutputWithContext added in v0.6.0

func (o JobRequestedStatePtrOutput) ToJobRequestedStatePtrOutputWithContext(ctx context.Context) JobRequestedStatePtrOutput

func (JobRequestedStatePtrOutput) ToStringPtrOutput added in v0.6.0

func (o JobRequestedStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobRequestedStatePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o JobRequestedStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobState

type JobState struct {
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type JobType added in v0.4.0

type JobType string

The type of Cloud Dataflow job.

func (JobType) ElementType added in v0.4.0

func (JobType) ElementType() reflect.Type

func (JobType) ToJobTypeOutput added in v0.6.0

func (e JobType) ToJobTypeOutput() JobTypeOutput

func (JobType) ToJobTypeOutputWithContext added in v0.6.0

func (e JobType) ToJobTypeOutputWithContext(ctx context.Context) JobTypeOutput

func (JobType) ToJobTypePtrOutput added in v0.6.0

func (e JobType) ToJobTypePtrOutput() JobTypePtrOutput

func (JobType) ToJobTypePtrOutputWithContext added in v0.6.0

func (e JobType) ToJobTypePtrOutputWithContext(ctx context.Context) JobTypePtrOutput

func (JobType) ToStringOutput added in v0.4.0

func (e JobType) ToStringOutput() pulumi.StringOutput

func (JobType) ToStringOutputWithContext added in v0.4.0

func (e JobType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobType) ToStringPtrOutput added in v0.4.0

func (e JobType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobType) ToStringPtrOutputWithContext added in v0.4.0

func (e JobType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTypeInput added in v0.6.0

type JobTypeInput interface {
	pulumi.Input

	ToJobTypeOutput() JobTypeOutput
	ToJobTypeOutputWithContext(context.Context) JobTypeOutput
}

JobTypeInput is an input type that accepts JobTypeArgs and JobTypeOutput values. You can construct a concrete instance of `JobTypeInput` via:

JobTypeArgs{...}

type JobTypeOutput added in v0.6.0

type JobTypeOutput struct{ *pulumi.OutputState }

func (JobTypeOutput) ElementType added in v0.6.0

func (JobTypeOutput) ElementType() reflect.Type

func (JobTypeOutput) ToJobTypeOutput added in v0.6.0

func (o JobTypeOutput) ToJobTypeOutput() JobTypeOutput

func (JobTypeOutput) ToJobTypeOutputWithContext added in v0.6.0

func (o JobTypeOutput) ToJobTypeOutputWithContext(ctx context.Context) JobTypeOutput

func (JobTypeOutput) ToJobTypePtrOutput added in v0.6.0

func (o JobTypeOutput) ToJobTypePtrOutput() JobTypePtrOutput

func (JobTypeOutput) ToJobTypePtrOutputWithContext added in v0.6.0

func (o JobTypeOutput) ToJobTypePtrOutputWithContext(ctx context.Context) JobTypePtrOutput

func (JobTypeOutput) ToStringOutput added in v0.6.0

func (o JobTypeOutput) ToStringOutput() pulumi.StringOutput

func (JobTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o JobTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTypeOutput) ToStringPtrOutput added in v0.6.0

func (o JobTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o JobTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTypePtrInput added in v0.6.0

type JobTypePtrInput interface {
	pulumi.Input

	ToJobTypePtrOutput() JobTypePtrOutput
	ToJobTypePtrOutputWithContext(context.Context) JobTypePtrOutput
}

func JobTypePtr added in v0.6.0

func JobTypePtr(v string) JobTypePtrInput

type JobTypePtrOutput added in v0.6.0

type JobTypePtrOutput struct{ *pulumi.OutputState }

func (JobTypePtrOutput) Elem added in v0.6.0

func (JobTypePtrOutput) ElementType added in v0.6.0

func (JobTypePtrOutput) ElementType() reflect.Type

func (JobTypePtrOutput) ToJobTypePtrOutput added in v0.6.0

func (o JobTypePtrOutput) ToJobTypePtrOutput() JobTypePtrOutput

func (JobTypePtrOutput) ToJobTypePtrOutputWithContext added in v0.6.0

func (o JobTypePtrOutput) ToJobTypePtrOutputWithContext(ctx context.Context) JobTypePtrOutput

func (JobTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o JobTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o JobTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupJobArgs added in v0.4.0

type LookupJobArgs struct {
	JobId    string  `pulumi:"jobId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	View     *string `pulumi:"view"`
}

type LookupJobOutputArgs added in v0.8.0

type LookupJobOutputArgs struct {
	JobId    pulumi.StringInput    `pulumi:"jobId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
	View     pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupJobOutputArgs) ElementType added in v0.8.0

func (LookupJobOutputArgs) ElementType() reflect.Type

type LookupJobResult added in v0.4.0

type LookupJobResult struct {
	// The client's unique identifier of the job, re-used across retried attempts. If this field is set, the service will ensure its uniqueness. The request to create a job will fail if the service has knowledge of a previously submitted job with the same client's ID and job name. The caller may use this field to ensure idempotence of job creation across retried attempts to create a job. By default, the field is empty and, in that case, the service ignores it.
	ClientRequestId string `pulumi:"clientRequestId"`
	// The timestamp when the job was initially created. Immutable and set by the Cloud Dataflow service.
	CreateTime string `pulumi:"createTime"`
	// If this is specified, the job's initial state is populated from the given snapshot.
	CreatedFromSnapshotId string `pulumi:"createdFromSnapshotId"`
	// The current state of the job. Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise specified. A job in the `JOB_STATE_RUNNING` state may asynchronously enter a terminal state. After a job has reached a terminal state, no further state updates may be made. This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.
	CurrentState string `pulumi:"currentState"`
	// The timestamp associated with the current state.
	CurrentStateTime string `pulumi:"currentStateTime"`
	// The environment for the job.
	Environment EnvironmentResponse `pulumi:"environment"`
	// This field is populated by the Dataflow service to support filtering jobs by the metadata values provided here. Populated for ListJobs and all GetJob views SUMMARY and higher.
	JobMetadata JobMetadataResponse `pulumi:"jobMetadata"`
	// User-defined labels for this job. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.
	Labels map[string]string `pulumi:"labels"`
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.
	Location string `pulumi:"location"`
	// The user-specified Cloud Dataflow job name. Only one Job with a given name may exist in a project at any given time. If a caller attempts to create a Job with the same name as an already-existing Job, the attempt returns the existing Job. The name must match the regular expression `[a-z]([-a-z0-9]{0,38}[a-z0-9])?`
	Name string `pulumi:"name"`
	// Preliminary field: The format of this data may change at any time. A description of the user pipeline and stages through which it is executed. Created by Cloud Dataflow service. Only retrieved with JOB_VIEW_DESCRIPTION or JOB_VIEW_ALL.
	PipelineDescription PipelineDescriptionResponse `pulumi:"pipelineDescription"`
	// The ID of the Cloud Platform project that the job belongs to.
	Project string `pulumi:"project"`
	// If this job is an update of an existing job, this field is the job ID of the job it replaced. When sending a `CreateJobRequest`, you can update a job by specifying it here. The job named here is stopped, and its intermediate state is transferred to this job.
	ReplaceJobId string `pulumi:"replaceJobId"`
	// If another job is an update of this job (and thus, this job is in `JOB_STATE_UPDATED`), this field contains the ID of that job.
	ReplacedByJobId string `pulumi:"replacedByJobId"`
	// The job's requested state. `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may also be used to directly set a job's requested state to `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the job if it has not already reached a terminal state.
	RequestedState string `pulumi:"requestedState"`
	// Reserved for future use. This field is set only in responses from the server; it is ignored if it is set in any requests.
	SatisfiesPzs bool `pulumi:"satisfiesPzs"`
	// This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.
	StageStates []ExecutionStageStateResponse `pulumi:"stageStates"`
	// The timestamp when the job was started (transitioned to JOB_STATE_PENDING). Flexible resource scheduling jobs are started with some delay after job creation, so start_time is unset before start and is updated when the job is started by the Cloud Dataflow service. For other jobs, start_time always equals to create_time and is immutable and set by the Cloud Dataflow service.
	StartTime string `pulumi:"startTime"`
	// Exactly one of step or steps_location should be specified. The top-level steps that constitute the entire job. Only retrieved with JOB_VIEW_ALL.
	Steps []StepResponse `pulumi:"steps"`
	// The Cloud Storage location where the steps are stored.
	StepsLocation string `pulumi:"stepsLocation"`
	// A set of files the system should be aware of that are used for temporary storage. These temporary files will be removed on job completion. No duplicates are allowed. No file patterns are supported. The supported files are: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempFiles []string `pulumi:"tempFiles"`
	// The map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job.
	TransformNameMapping map[string]string `pulumi:"transformNameMapping"`
	// The type of Cloud Dataflow job.
	Type string `pulumi:"type"`
}

func LookupJob added in v0.4.0

func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)

Gets the state of the specified Cloud Dataflow job. To get the state of a job, we recommend using `projects.locations.jobs.get` with a [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using `projects.jobs.get` is not recommended, as you can only get the state of jobs that are running in `us-central1`.

type LookupJobResultOutput added in v0.8.0

type LookupJobResultOutput struct{ *pulumi.OutputState }

func LookupJobOutput added in v0.8.0

func LookupJobOutput(ctx *pulumi.Context, args LookupJobOutputArgs, opts ...pulumi.InvokeOption) LookupJobResultOutput

func (LookupJobResultOutput) ClientRequestId added in v0.8.0

func (o LookupJobResultOutput) ClientRequestId() pulumi.StringOutput

The client's unique identifier of the job, re-used across retried attempts. If this field is set, the service will ensure its uniqueness. The request to create a job will fail if the service has knowledge of a previously submitted job with the same client's ID and job name. The caller may use this field to ensure idempotence of job creation across retried attempts to create a job. By default, the field is empty and, in that case, the service ignores it.

func (LookupJobResultOutput) CreateTime added in v0.8.0

func (o LookupJobResultOutput) CreateTime() pulumi.StringOutput

The timestamp when the job was initially created. Immutable and set by the Cloud Dataflow service.

func (LookupJobResultOutput) CreatedFromSnapshotId added in v0.8.0

func (o LookupJobResultOutput) CreatedFromSnapshotId() pulumi.StringOutput

If this is specified, the job's initial state is populated from the given snapshot.

func (LookupJobResultOutput) CurrentState added in v0.8.0

func (o LookupJobResultOutput) CurrentState() pulumi.StringOutput

The current state of the job. Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise specified. A job in the `JOB_STATE_RUNNING` state may asynchronously enter a terminal state. After a job has reached a terminal state, no further state updates may be made. This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.

func (LookupJobResultOutput) CurrentStateTime added in v0.8.0

func (o LookupJobResultOutput) CurrentStateTime() pulumi.StringOutput

The timestamp associated with the current state.

func (LookupJobResultOutput) ElementType added in v0.8.0

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) Environment added in v0.8.0

The environment for the job.

func (LookupJobResultOutput) JobMetadata added in v0.8.0

This field is populated by the Dataflow service to support filtering jobs by the metadata values provided here. Populated for ListJobs and all GetJob views SUMMARY and higher.

func (LookupJobResultOutput) Labels added in v0.8.0

User-defined labels for this job. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.

func (LookupJobResultOutput) Location added in v0.8.0

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job.

func (LookupJobResultOutput) Name added in v0.8.0

The user-specified Cloud Dataflow job name. Only one Job with a given name may exist in a project at any given time. If a caller attempts to create a Job with the same name as an already-existing Job, the attempt returns the existing Job. The name must match the regular expression `[a-z]([-a-z0-9]{0,38}[a-z0-9])?`

func (LookupJobResultOutput) PipelineDescription added in v0.8.0

Preliminary field: The format of this data may change at any time. A description of the user pipeline and stages through which it is executed. Created by Cloud Dataflow service. Only retrieved with JOB_VIEW_DESCRIPTION or JOB_VIEW_ALL.

func (LookupJobResultOutput) Project added in v0.8.0

The ID of the Cloud Platform project that the job belongs to.

func (LookupJobResultOutput) ReplaceJobId added in v0.8.0

func (o LookupJobResultOutput) ReplaceJobId() pulumi.StringOutput

If this job is an update of an existing job, this field is the job ID of the job it replaced. When sending a `CreateJobRequest`, you can update a job by specifying it here. The job named here is stopped, and its intermediate state is transferred to this job.

func (LookupJobResultOutput) ReplacedByJobId added in v0.8.0

func (o LookupJobResultOutput) ReplacedByJobId() pulumi.StringOutput

If another job is an update of this job (and thus, this job is in `JOB_STATE_UPDATED`), this field contains the ID of that job.

func (LookupJobResultOutput) RequestedState added in v0.8.0

func (o LookupJobResultOutput) RequestedState() pulumi.StringOutput

The job's requested state. `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may also be used to directly set a job's requested state to `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the job if it has not already reached a terminal state.

func (LookupJobResultOutput) SatisfiesPzs added in v0.8.0

func (o LookupJobResultOutput) SatisfiesPzs() pulumi.BoolOutput

Reserved for future use. This field is set only in responses from the server; it is ignored if it is set in any requests.

func (LookupJobResultOutput) StageStates added in v0.8.0

This field may be mutated by the Cloud Dataflow service; callers cannot mutate it.

func (LookupJobResultOutput) StartTime added in v0.8.0

The timestamp when the job was started (transitioned to JOB_STATE_PENDING). Flexible resource scheduling jobs are started with some delay after job creation, so start_time is unset before start and is updated when the job is started by the Cloud Dataflow service. For other jobs, start_time always equals to create_time and is immutable and set by the Cloud Dataflow service.

func (LookupJobResultOutput) Steps added in v0.8.0

Exactly one of step or steps_location should be specified. The top-level steps that constitute the entire job. Only retrieved with JOB_VIEW_ALL.

func (LookupJobResultOutput) StepsLocation added in v0.8.0

func (o LookupJobResultOutput) StepsLocation() pulumi.StringOutput

The Cloud Storage location where the steps are stored.

func (LookupJobResultOutput) TempFiles added in v0.8.0

A set of files the system should be aware of that are used for temporary storage. These temporary files will be removed on job completion. No duplicates are allowed. No file patterns are supported. The supported files are: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}

func (LookupJobResultOutput) ToLookupJobResultOutput added in v0.8.0

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext added in v0.8.0

func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput

func (LookupJobResultOutput) TransformNameMapping added in v0.8.0

func (o LookupJobResultOutput) TransformNameMapping() pulumi.StringMapOutput

The map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job.

func (LookupJobResultOutput) Type added in v0.8.0

The type of Cloud Dataflow job.

type LookupTemplateArgs added in v0.4.0

type LookupTemplateArgs struct {
	GcsPath  string  `pulumi:"gcsPath"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	View     *string `pulumi:"view"`
}

type LookupTemplateOutputArgs added in v0.8.0

type LookupTemplateOutputArgs struct {
	GcsPath  pulumi.StringInput    `pulumi:"gcsPath"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
	View     pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupTemplateOutputArgs) ElementType added in v0.8.0

func (LookupTemplateOutputArgs) ElementType() reflect.Type

type LookupTemplateResult added in v0.4.0

type LookupTemplateResult struct {
	// The template metadata describing the template name, available parameters, etc.
	Metadata TemplateMetadataResponse `pulumi:"metadata"`
	// Describes the runtime metadata with SDKInfo and available parameters.
	RuntimeMetadata RuntimeMetadataResponse `pulumi:"runtimeMetadata"`
	// The status of the get template request. Any problems with the request will be indicated in the error_details.
	Status StatusResponse `pulumi:"status"`
	// Template Type.
	TemplateType string `pulumi:"templateType"`
}

func LookupTemplate added in v0.4.0

func LookupTemplate(ctx *pulumi.Context, args *LookupTemplateArgs, opts ...pulumi.InvokeOption) (*LookupTemplateResult, error)

Get the template associated with a template.

type LookupTemplateResultOutput added in v0.8.0

type LookupTemplateResultOutput struct{ *pulumi.OutputState }

func LookupTemplateOutput added in v0.8.0

func LookupTemplateOutput(ctx *pulumi.Context, args LookupTemplateOutputArgs, opts ...pulumi.InvokeOption) LookupTemplateResultOutput

func (LookupTemplateResultOutput) ElementType added in v0.8.0

func (LookupTemplateResultOutput) ElementType() reflect.Type

func (LookupTemplateResultOutput) Metadata added in v0.8.0

The template metadata describing the template name, available parameters, etc.

func (LookupTemplateResultOutput) RuntimeMetadata added in v0.8.0

Describes the runtime metadata with SDKInfo and available parameters.

func (LookupTemplateResultOutput) Status added in v0.8.0

The status of the get template request. Any problems with the request will be indicated in the error_details.

func (LookupTemplateResultOutput) TemplateType added in v0.8.0

Template Type.

func (LookupTemplateResultOutput) ToLookupTemplateResultOutput added in v0.8.0

func (o LookupTemplateResultOutput) ToLookupTemplateResultOutput() LookupTemplateResultOutput

func (LookupTemplateResultOutput) ToLookupTemplateResultOutputWithContext added in v0.8.0

func (o LookupTemplateResultOutput) ToLookupTemplateResultOutputWithContext(ctx context.Context) LookupTemplateResultOutput

type Package

type Package struct {
	// The resource to read the package from. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket} bucket.storage.googleapis.com/
	Location *string `pulumi:"location"`
	// The name of the package.
	Name *string `pulumi:"name"`
}

The packages that must be installed in order for a worker to run the steps of the Cloud Dataflow job that will be assigned to its worker pool. This is the mechanism by which the Cloud Dataflow SDK causes code to be loaded onto the workers. For example, the Cloud Dataflow Java SDK might use this to install jars containing the user's code and all of the various dependencies (libraries, data files, etc.) required in order for that code to run.

type PackageArgs

type PackageArgs struct {
	// The resource to read the package from. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket} bucket.storage.googleapis.com/
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The name of the package.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The packages that must be installed in order for a worker to run the steps of the Cloud Dataflow job that will be assigned to its worker pool. This is the mechanism by which the Cloud Dataflow SDK causes code to be loaded onto the workers. For example, the Cloud Dataflow Java SDK might use this to install jars containing the user's code and all of the various dependencies (libraries, data files, etc.) required in order for that code to run.

func (PackageArgs) ElementType

func (PackageArgs) ElementType() reflect.Type

func (PackageArgs) ToPackageOutput

func (i PackageArgs) ToPackageOutput() PackageOutput

func (PackageArgs) ToPackageOutputWithContext

func (i PackageArgs) ToPackageOutputWithContext(ctx context.Context) PackageOutput

type PackageArray

type PackageArray []PackageInput

func (PackageArray) ElementType

func (PackageArray) ElementType() reflect.Type

func (PackageArray) ToPackageArrayOutput

func (i PackageArray) ToPackageArrayOutput() PackageArrayOutput

func (PackageArray) ToPackageArrayOutputWithContext

func (i PackageArray) ToPackageArrayOutputWithContext(ctx context.Context) PackageArrayOutput

type PackageArrayInput

type PackageArrayInput interface {
	pulumi.Input

	ToPackageArrayOutput() PackageArrayOutput
	ToPackageArrayOutputWithContext(context.Context) PackageArrayOutput
}

PackageArrayInput is an input type that accepts PackageArray and PackageArrayOutput values. You can construct a concrete instance of `PackageArrayInput` via:

PackageArray{ PackageArgs{...} }

type PackageArrayOutput

type PackageArrayOutput struct{ *pulumi.OutputState }

func (PackageArrayOutput) ElementType

func (PackageArrayOutput) ElementType() reflect.Type

func (PackageArrayOutput) Index

func (PackageArrayOutput) ToPackageArrayOutput

func (o PackageArrayOutput) ToPackageArrayOutput() PackageArrayOutput

func (PackageArrayOutput) ToPackageArrayOutputWithContext

func (o PackageArrayOutput) ToPackageArrayOutputWithContext(ctx context.Context) PackageArrayOutput

type PackageInput

type PackageInput interface {
	pulumi.Input

	ToPackageOutput() PackageOutput
	ToPackageOutputWithContext(context.Context) PackageOutput
}

PackageInput is an input type that accepts PackageArgs and PackageOutput values. You can construct a concrete instance of `PackageInput` via:

PackageArgs{...}

type PackageOutput

type PackageOutput struct{ *pulumi.OutputState }

The packages that must be installed in order for a worker to run the steps of the Cloud Dataflow job that will be assigned to its worker pool. This is the mechanism by which the Cloud Dataflow SDK causes code to be loaded onto the workers. For example, the Cloud Dataflow Java SDK might use this to install jars containing the user's code and all of the various dependencies (libraries, data files, etc.) required in order for that code to run.

func (PackageOutput) ElementType

func (PackageOutput) ElementType() reflect.Type

func (PackageOutput) Location

func (o PackageOutput) Location() pulumi.StringPtrOutput

The resource to read the package from. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket} bucket.storage.googleapis.com/

func (PackageOutput) Name

The name of the package.

func (PackageOutput) ToPackageOutput

func (o PackageOutput) ToPackageOutput() PackageOutput

func (PackageOutput) ToPackageOutputWithContext

func (o PackageOutput) ToPackageOutputWithContext(ctx context.Context) PackageOutput

type PackageResponse

type PackageResponse struct {
	// The resource to read the package from. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket} bucket.storage.googleapis.com/
	Location string `pulumi:"location"`
	// The name of the package.
	Name string `pulumi:"name"`
}

The packages that must be installed in order for a worker to run the steps of the Cloud Dataflow job that will be assigned to its worker pool. This is the mechanism by which the Cloud Dataflow SDK causes code to be loaded onto the workers. For example, the Cloud Dataflow Java SDK might use this to install jars containing the user's code and all of the various dependencies (libraries, data files, etc.) required in order for that code to run.

type PackageResponseArgs

type PackageResponseArgs struct {
	// The resource to read the package from. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket} bucket.storage.googleapis.com/
	Location pulumi.StringInput `pulumi:"location"`
	// The name of the package.
	Name pulumi.StringInput `pulumi:"name"`
}

The packages that must be installed in order for a worker to run the steps of the Cloud Dataflow job that will be assigned to its worker pool. This is the mechanism by which the Cloud Dataflow SDK causes code to be loaded onto the workers. For example, the Cloud Dataflow Java SDK might use this to install jars containing the user's code and all of the various dependencies (libraries, data files, etc.) required in order for that code to run.

func (PackageResponseArgs) ElementType

func (PackageResponseArgs) ElementType() reflect.Type

func (PackageResponseArgs) ToPackageResponseOutput

func (i PackageResponseArgs) ToPackageResponseOutput() PackageResponseOutput

func (PackageResponseArgs) ToPackageResponseOutputWithContext

func (i PackageResponseArgs) ToPackageResponseOutputWithContext(ctx context.Context) PackageResponseOutput

type PackageResponseArray

type PackageResponseArray []PackageResponseInput

func (PackageResponseArray) ElementType

func (PackageResponseArray) ElementType() reflect.Type

func (PackageResponseArray) ToPackageResponseArrayOutput

func (i PackageResponseArray) ToPackageResponseArrayOutput() PackageResponseArrayOutput

func (PackageResponseArray) ToPackageResponseArrayOutputWithContext

func (i PackageResponseArray) ToPackageResponseArrayOutputWithContext(ctx context.Context) PackageResponseArrayOutput

type PackageResponseArrayInput

type PackageResponseArrayInput interface {
	pulumi.Input

	ToPackageResponseArrayOutput() PackageResponseArrayOutput
	ToPackageResponseArrayOutputWithContext(context.Context) PackageResponseArrayOutput
}

PackageResponseArrayInput is an input type that accepts PackageResponseArray and PackageResponseArrayOutput values. You can construct a concrete instance of `PackageResponseArrayInput` via:

PackageResponseArray{ PackageResponseArgs{...} }

type PackageResponseArrayOutput

type PackageResponseArrayOutput struct{ *pulumi.OutputState }

func (PackageResponseArrayOutput) ElementType

func (PackageResponseArrayOutput) ElementType() reflect.Type

func (PackageResponseArrayOutput) Index

func (PackageResponseArrayOutput) ToPackageResponseArrayOutput

func (o PackageResponseArrayOutput) ToPackageResponseArrayOutput() PackageResponseArrayOutput

func (PackageResponseArrayOutput) ToPackageResponseArrayOutputWithContext

func (o PackageResponseArrayOutput) ToPackageResponseArrayOutputWithContext(ctx context.Context) PackageResponseArrayOutput

type PackageResponseInput

type PackageResponseInput interface {
	pulumi.Input

	ToPackageResponseOutput() PackageResponseOutput
	ToPackageResponseOutputWithContext(context.Context) PackageResponseOutput
}

PackageResponseInput is an input type that accepts PackageResponseArgs and PackageResponseOutput values. You can construct a concrete instance of `PackageResponseInput` via:

PackageResponseArgs{...}

type PackageResponseOutput

type PackageResponseOutput struct{ *pulumi.OutputState }

The packages that must be installed in order for a worker to run the steps of the Cloud Dataflow job that will be assigned to its worker pool. This is the mechanism by which the Cloud Dataflow SDK causes code to be loaded onto the workers. For example, the Cloud Dataflow Java SDK might use this to install jars containing the user's code and all of the various dependencies (libraries, data files, etc.) required in order for that code to run.

func (PackageResponseOutput) ElementType

func (PackageResponseOutput) ElementType() reflect.Type

func (PackageResponseOutput) Location

The resource to read the package from. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket} bucket.storage.googleapis.com/

func (PackageResponseOutput) Name

The name of the package.

func (PackageResponseOutput) ToPackageResponseOutput

func (o PackageResponseOutput) ToPackageResponseOutput() PackageResponseOutput

func (PackageResponseOutput) ToPackageResponseOutputWithContext

func (o PackageResponseOutput) ToPackageResponseOutputWithContext(ctx context.Context) PackageResponseOutput

type ParameterMetadataResponse

type ParameterMetadataResponse struct {
	// Optional. Additional metadata for describing this parameter.
	CustomMetadata map[string]string `pulumi:"customMetadata"`
	// The help text to display for the parameter.
	HelpText string `pulumi:"helpText"`
	// Optional. Whether the parameter is optional. Defaults to false.
	IsOptional bool `pulumi:"isOptional"`
	// The label to display for the parameter.
	Label string `pulumi:"label"`
	// The name of the parameter.
	Name string `pulumi:"name"`
	// Optional. The type of the parameter. Used for selecting input picker.
	ParamType string `pulumi:"paramType"`
	// Optional. Regexes that the parameter must match.
	Regexes []string `pulumi:"regexes"`
}

Metadata for a specific parameter.

type ParameterMetadataResponseArgs

type ParameterMetadataResponseArgs struct {
	// Optional. Additional metadata for describing this parameter.
	CustomMetadata pulumi.StringMapInput `pulumi:"customMetadata"`
	// The help text to display for the parameter.
	HelpText pulumi.StringInput `pulumi:"helpText"`
	// Optional. Whether the parameter is optional. Defaults to false.
	IsOptional pulumi.BoolInput `pulumi:"isOptional"`
	// The label to display for the parameter.
	Label pulumi.StringInput `pulumi:"label"`
	// The name of the parameter.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional. The type of the parameter. Used for selecting input picker.
	ParamType pulumi.StringInput `pulumi:"paramType"`
	// Optional. Regexes that the parameter must match.
	Regexes pulumi.StringArrayInput `pulumi:"regexes"`
}

Metadata for a specific parameter.

func (ParameterMetadataResponseArgs) ElementType

func (ParameterMetadataResponseArgs) ToParameterMetadataResponseOutput

func (i ParameterMetadataResponseArgs) ToParameterMetadataResponseOutput() ParameterMetadataResponseOutput

func (ParameterMetadataResponseArgs) ToParameterMetadataResponseOutputWithContext

func (i ParameterMetadataResponseArgs) ToParameterMetadataResponseOutputWithContext(ctx context.Context) ParameterMetadataResponseOutput

type ParameterMetadataResponseArray

type ParameterMetadataResponseArray []ParameterMetadataResponseInput

func (ParameterMetadataResponseArray) ElementType

func (ParameterMetadataResponseArray) ToParameterMetadataResponseArrayOutput

func (i ParameterMetadataResponseArray) ToParameterMetadataResponseArrayOutput() ParameterMetadataResponseArrayOutput

func (ParameterMetadataResponseArray) ToParameterMetadataResponseArrayOutputWithContext

func (i ParameterMetadataResponseArray) ToParameterMetadataResponseArrayOutputWithContext(ctx context.Context) ParameterMetadataResponseArrayOutput

type ParameterMetadataResponseArrayInput

type ParameterMetadataResponseArrayInput interface {
	pulumi.Input

	ToParameterMetadataResponseArrayOutput() ParameterMetadataResponseArrayOutput
	ToParameterMetadataResponseArrayOutputWithContext(context.Context) ParameterMetadataResponseArrayOutput
}

ParameterMetadataResponseArrayInput is an input type that accepts ParameterMetadataResponseArray and ParameterMetadataResponseArrayOutput values. You can construct a concrete instance of `ParameterMetadataResponseArrayInput` via:

ParameterMetadataResponseArray{ ParameterMetadataResponseArgs{...} }

type ParameterMetadataResponseArrayOutput

type ParameterMetadataResponseArrayOutput struct{ *pulumi.OutputState }

func (ParameterMetadataResponseArrayOutput) ElementType

func (ParameterMetadataResponseArrayOutput) Index

func (ParameterMetadataResponseArrayOutput) ToParameterMetadataResponseArrayOutput

func (o ParameterMetadataResponseArrayOutput) ToParameterMetadataResponseArrayOutput() ParameterMetadataResponseArrayOutput

func (ParameterMetadataResponseArrayOutput) ToParameterMetadataResponseArrayOutputWithContext

func (o ParameterMetadataResponseArrayOutput) ToParameterMetadataResponseArrayOutputWithContext(ctx context.Context) ParameterMetadataResponseArrayOutput

type ParameterMetadataResponseInput

type ParameterMetadataResponseInput interface {
	pulumi.Input

	ToParameterMetadataResponseOutput() ParameterMetadataResponseOutput
	ToParameterMetadataResponseOutputWithContext(context.Context) ParameterMetadataResponseOutput
}

ParameterMetadataResponseInput is an input type that accepts ParameterMetadataResponseArgs and ParameterMetadataResponseOutput values. You can construct a concrete instance of `ParameterMetadataResponseInput` via:

ParameterMetadataResponseArgs{...}

type ParameterMetadataResponseOutput

type ParameterMetadataResponseOutput struct{ *pulumi.OutputState }

Metadata for a specific parameter.

func (ParameterMetadataResponseOutput) CustomMetadata added in v0.5.0

Optional. Additional metadata for describing this parameter.

func (ParameterMetadataResponseOutput) ElementType

func (ParameterMetadataResponseOutput) HelpText

The help text to display for the parameter.

func (ParameterMetadataResponseOutput) IsOptional

Optional. Whether the parameter is optional. Defaults to false.

func (ParameterMetadataResponseOutput) Label

The label to display for the parameter.

func (ParameterMetadataResponseOutput) Name

The name of the parameter.

func (ParameterMetadataResponseOutput) ParamType

Optional. The type of the parameter. Used for selecting input picker.

func (ParameterMetadataResponseOutput) Regexes

Optional. Regexes that the parameter must match.

func (ParameterMetadataResponseOutput) ToParameterMetadataResponseOutput

func (o ParameterMetadataResponseOutput) ToParameterMetadataResponseOutput() ParameterMetadataResponseOutput

func (ParameterMetadataResponseOutput) ToParameterMetadataResponseOutputWithContext

func (o ParameterMetadataResponseOutput) ToParameterMetadataResponseOutputWithContext(ctx context.Context) ParameterMetadataResponseOutput

type PipelineDescription

type PipelineDescription struct {
	// Pipeline level display data.
	DisplayData []DisplayData `pulumi:"displayData"`
	// Description of each stage of execution of the pipeline.
	ExecutionPipelineStage []ExecutionStageSummary `pulumi:"executionPipelineStage"`
	// Description of each transform in the pipeline and collections between them.
	OriginalPipelineTransform []TransformSummary `pulumi:"originalPipelineTransform"`
}

A descriptive representation of submitted pipeline as well as the executed form. This data is provided by the Dataflow service for ease of visualizing the pipeline and interpreting Dataflow provided metrics.

type PipelineDescriptionArgs

type PipelineDescriptionArgs struct {
	// Pipeline level display data.
	DisplayData DisplayDataArrayInput `pulumi:"displayData"`
	// Description of each stage of execution of the pipeline.
	ExecutionPipelineStage ExecutionStageSummaryArrayInput `pulumi:"executionPipelineStage"`
	// Description of each transform in the pipeline and collections between them.
	OriginalPipelineTransform TransformSummaryArrayInput `pulumi:"originalPipelineTransform"`
}

A descriptive representation of submitted pipeline as well as the executed form. This data is provided by the Dataflow service for ease of visualizing the pipeline and interpreting Dataflow provided metrics.

func (PipelineDescriptionArgs) ElementType

func (PipelineDescriptionArgs) ElementType() reflect.Type

func (PipelineDescriptionArgs) ToPipelineDescriptionOutput

func (i PipelineDescriptionArgs) ToPipelineDescriptionOutput() PipelineDescriptionOutput

func (PipelineDescriptionArgs) ToPipelineDescriptionOutputWithContext

func (i PipelineDescriptionArgs) ToPipelineDescriptionOutputWithContext(ctx context.Context) PipelineDescriptionOutput

func (PipelineDescriptionArgs) ToPipelineDescriptionPtrOutput

func (i PipelineDescriptionArgs) ToPipelineDescriptionPtrOutput() PipelineDescriptionPtrOutput

func (PipelineDescriptionArgs) ToPipelineDescriptionPtrOutputWithContext

func (i PipelineDescriptionArgs) ToPipelineDescriptionPtrOutputWithContext(ctx context.Context) PipelineDescriptionPtrOutput

type PipelineDescriptionInput

type PipelineDescriptionInput interface {
	pulumi.Input

	ToPipelineDescriptionOutput() PipelineDescriptionOutput
	ToPipelineDescriptionOutputWithContext(context.Context) PipelineDescriptionOutput
}

PipelineDescriptionInput is an input type that accepts PipelineDescriptionArgs and PipelineDescriptionOutput values. You can construct a concrete instance of `PipelineDescriptionInput` via:

PipelineDescriptionArgs{...}

type PipelineDescriptionOutput

type PipelineDescriptionOutput struct{ *pulumi.OutputState }

A descriptive representation of submitted pipeline as well as the executed form. This data is provided by the Dataflow service for ease of visualizing the pipeline and interpreting Dataflow provided metrics.

func (PipelineDescriptionOutput) DisplayData

Pipeline level display data.

func (PipelineDescriptionOutput) ElementType

func (PipelineDescriptionOutput) ElementType() reflect.Type

func (PipelineDescriptionOutput) ExecutionPipelineStage

Description of each stage of execution of the pipeline.

func (PipelineDescriptionOutput) OriginalPipelineTransform

func (o PipelineDescriptionOutput) OriginalPipelineTransform() TransformSummaryArrayOutput

Description of each transform in the pipeline and collections between them.

func (PipelineDescriptionOutput) ToPipelineDescriptionOutput

func (o PipelineDescriptionOutput) ToPipelineDescriptionOutput() PipelineDescriptionOutput

func (PipelineDescriptionOutput) ToPipelineDescriptionOutputWithContext

func (o PipelineDescriptionOutput) ToPipelineDescriptionOutputWithContext(ctx context.Context) PipelineDescriptionOutput

func (PipelineDescriptionOutput) ToPipelineDescriptionPtrOutput

func (o PipelineDescriptionOutput) ToPipelineDescriptionPtrOutput() PipelineDescriptionPtrOutput

func (PipelineDescriptionOutput) ToPipelineDescriptionPtrOutputWithContext

func (o PipelineDescriptionOutput) ToPipelineDescriptionPtrOutputWithContext(ctx context.Context) PipelineDescriptionPtrOutput

type PipelineDescriptionPtrInput

type PipelineDescriptionPtrInput interface {
	pulumi.Input

	ToPipelineDescriptionPtrOutput() PipelineDescriptionPtrOutput
	ToPipelineDescriptionPtrOutputWithContext(context.Context) PipelineDescriptionPtrOutput
}

PipelineDescriptionPtrInput is an input type that accepts PipelineDescriptionArgs, PipelineDescriptionPtr and PipelineDescriptionPtrOutput values. You can construct a concrete instance of `PipelineDescriptionPtrInput` via:

        PipelineDescriptionArgs{...}

or:

        nil

type PipelineDescriptionPtrOutput

type PipelineDescriptionPtrOutput struct{ *pulumi.OutputState }

func (PipelineDescriptionPtrOutput) DisplayData

Pipeline level display data.

func (PipelineDescriptionPtrOutput) Elem

func (PipelineDescriptionPtrOutput) ElementType

func (PipelineDescriptionPtrOutput) ExecutionPipelineStage

Description of each stage of execution of the pipeline.

func (PipelineDescriptionPtrOutput) OriginalPipelineTransform

func (o PipelineDescriptionPtrOutput) OriginalPipelineTransform() TransformSummaryArrayOutput

Description of each transform in the pipeline and collections between them.

func (PipelineDescriptionPtrOutput) ToPipelineDescriptionPtrOutput

func (o PipelineDescriptionPtrOutput) ToPipelineDescriptionPtrOutput() PipelineDescriptionPtrOutput

func (PipelineDescriptionPtrOutput) ToPipelineDescriptionPtrOutputWithContext

func (o PipelineDescriptionPtrOutput) ToPipelineDescriptionPtrOutputWithContext(ctx context.Context) PipelineDescriptionPtrOutput

type PipelineDescriptionResponse

type PipelineDescriptionResponse struct {
	// Pipeline level display data.
	DisplayData []DisplayDataResponse `pulumi:"displayData"`
	// Description of each stage of execution of the pipeline.
	ExecutionPipelineStage []ExecutionStageSummaryResponse `pulumi:"executionPipelineStage"`
	// Description of each transform in the pipeline and collections between them.
	OriginalPipelineTransform []TransformSummaryResponse `pulumi:"originalPipelineTransform"`
}

A descriptive representation of submitted pipeline as well as the executed form. This data is provided by the Dataflow service for ease of visualizing the pipeline and interpreting Dataflow provided metrics.

type PipelineDescriptionResponseArgs

type PipelineDescriptionResponseArgs struct {
	// Pipeline level display data.
	DisplayData DisplayDataResponseArrayInput `pulumi:"displayData"`
	// Description of each stage of execution of the pipeline.
	ExecutionPipelineStage ExecutionStageSummaryResponseArrayInput `pulumi:"executionPipelineStage"`
	// Description of each transform in the pipeline and collections between them.
	OriginalPipelineTransform TransformSummaryResponseArrayInput `pulumi:"originalPipelineTransform"`
}

A descriptive representation of submitted pipeline as well as the executed form. This data is provided by the Dataflow service for ease of visualizing the pipeline and interpreting Dataflow provided metrics.

func (PipelineDescriptionResponseArgs) ElementType

func (PipelineDescriptionResponseArgs) ToPipelineDescriptionResponseOutput

func (i PipelineDescriptionResponseArgs) ToPipelineDescriptionResponseOutput() PipelineDescriptionResponseOutput

func (PipelineDescriptionResponseArgs) ToPipelineDescriptionResponseOutputWithContext

func (i PipelineDescriptionResponseArgs) ToPipelineDescriptionResponseOutputWithContext(ctx context.Context) PipelineDescriptionResponseOutput

func (PipelineDescriptionResponseArgs) ToPipelineDescriptionResponsePtrOutput

func (i PipelineDescriptionResponseArgs) ToPipelineDescriptionResponsePtrOutput() PipelineDescriptionResponsePtrOutput

func (PipelineDescriptionResponseArgs) ToPipelineDescriptionResponsePtrOutputWithContext

func (i PipelineDescriptionResponseArgs) ToPipelineDescriptionResponsePtrOutputWithContext(ctx context.Context) PipelineDescriptionResponsePtrOutput

type PipelineDescriptionResponseInput

type PipelineDescriptionResponseInput interface {
	pulumi.Input

	ToPipelineDescriptionResponseOutput() PipelineDescriptionResponseOutput
	ToPipelineDescriptionResponseOutputWithContext(context.Context) PipelineDescriptionResponseOutput
}

PipelineDescriptionResponseInput is an input type that accepts PipelineDescriptionResponseArgs and PipelineDescriptionResponseOutput values. You can construct a concrete instance of `PipelineDescriptionResponseInput` via:

PipelineDescriptionResponseArgs{...}

type PipelineDescriptionResponseOutput

type PipelineDescriptionResponseOutput struct{ *pulumi.OutputState }

A descriptive representation of submitted pipeline as well as the executed form. This data is provided by the Dataflow service for ease of visualizing the pipeline and interpreting Dataflow provided metrics.

func (PipelineDescriptionResponseOutput) DisplayData

Pipeline level display data.

func (PipelineDescriptionResponseOutput) ElementType

func (PipelineDescriptionResponseOutput) ExecutionPipelineStage

Description of each stage of execution of the pipeline.

func (PipelineDescriptionResponseOutput) OriginalPipelineTransform

Description of each transform in the pipeline and collections between them.

func (PipelineDescriptionResponseOutput) ToPipelineDescriptionResponseOutput

func (o PipelineDescriptionResponseOutput) ToPipelineDescriptionResponseOutput() PipelineDescriptionResponseOutput

func (PipelineDescriptionResponseOutput) ToPipelineDescriptionResponseOutputWithContext

func (o PipelineDescriptionResponseOutput) ToPipelineDescriptionResponseOutputWithContext(ctx context.Context) PipelineDescriptionResponseOutput

func (PipelineDescriptionResponseOutput) ToPipelineDescriptionResponsePtrOutput

func (o PipelineDescriptionResponseOutput) ToPipelineDescriptionResponsePtrOutput() PipelineDescriptionResponsePtrOutput

func (PipelineDescriptionResponseOutput) ToPipelineDescriptionResponsePtrOutputWithContext

func (o PipelineDescriptionResponseOutput) ToPipelineDescriptionResponsePtrOutputWithContext(ctx context.Context) PipelineDescriptionResponsePtrOutput

type PipelineDescriptionResponsePtrInput

type PipelineDescriptionResponsePtrInput interface {
	pulumi.Input

	ToPipelineDescriptionResponsePtrOutput() PipelineDescriptionResponsePtrOutput
	ToPipelineDescriptionResponsePtrOutputWithContext(context.Context) PipelineDescriptionResponsePtrOutput
}

PipelineDescriptionResponsePtrInput is an input type that accepts PipelineDescriptionResponseArgs, PipelineDescriptionResponsePtr and PipelineDescriptionResponsePtrOutput values. You can construct a concrete instance of `PipelineDescriptionResponsePtrInput` via:

        PipelineDescriptionResponseArgs{...}

or:

        nil

type PipelineDescriptionResponsePtrOutput

type PipelineDescriptionResponsePtrOutput struct{ *pulumi.OutputState }

func (PipelineDescriptionResponsePtrOutput) DisplayData

Pipeline level display data.

func (PipelineDescriptionResponsePtrOutput) Elem

func (PipelineDescriptionResponsePtrOutput) ElementType

func (PipelineDescriptionResponsePtrOutput) ExecutionPipelineStage

Description of each stage of execution of the pipeline.

func (PipelineDescriptionResponsePtrOutput) OriginalPipelineTransform

Description of each transform in the pipeline and collections between them.

func (PipelineDescriptionResponsePtrOutput) ToPipelineDescriptionResponsePtrOutput

func (o PipelineDescriptionResponsePtrOutput) ToPipelineDescriptionResponsePtrOutput() PipelineDescriptionResponsePtrOutput

func (PipelineDescriptionResponsePtrOutput) ToPipelineDescriptionResponsePtrOutputWithContext

func (o PipelineDescriptionResponsePtrOutput) ToPipelineDescriptionResponsePtrOutputWithContext(ctx context.Context) PipelineDescriptionResponsePtrOutput

type PubSubIODetails

type PubSubIODetails struct {
	// Subscription used in the connection.
	Subscription *string `pulumi:"subscription"`
	// Topic accessed in the connection.
	Topic *string `pulumi:"topic"`
}

Metadata for a Pub/Sub connector used by the job.

type PubSubIODetailsArgs

type PubSubIODetailsArgs struct {
	// Subscription used in the connection.
	Subscription pulumi.StringPtrInput `pulumi:"subscription"`
	// Topic accessed in the connection.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

Metadata for a Pub/Sub connector used by the job.

func (PubSubIODetailsArgs) ElementType

func (PubSubIODetailsArgs) ElementType() reflect.Type

func (PubSubIODetailsArgs) ToPubSubIODetailsOutput

func (i PubSubIODetailsArgs) ToPubSubIODetailsOutput() PubSubIODetailsOutput

func (PubSubIODetailsArgs) ToPubSubIODetailsOutputWithContext

func (i PubSubIODetailsArgs) ToPubSubIODetailsOutputWithContext(ctx context.Context) PubSubIODetailsOutput

type PubSubIODetailsArray

type PubSubIODetailsArray []PubSubIODetailsInput

func (PubSubIODetailsArray) ElementType

func (PubSubIODetailsArray) ElementType() reflect.Type

func (PubSubIODetailsArray) ToPubSubIODetailsArrayOutput

func (i PubSubIODetailsArray) ToPubSubIODetailsArrayOutput() PubSubIODetailsArrayOutput

func (PubSubIODetailsArray) ToPubSubIODetailsArrayOutputWithContext

func (i PubSubIODetailsArray) ToPubSubIODetailsArrayOutputWithContext(ctx context.Context) PubSubIODetailsArrayOutput

type PubSubIODetailsArrayInput

type PubSubIODetailsArrayInput interface {
	pulumi.Input

	ToPubSubIODetailsArrayOutput() PubSubIODetailsArrayOutput
	ToPubSubIODetailsArrayOutputWithContext(context.Context) PubSubIODetailsArrayOutput
}

PubSubIODetailsArrayInput is an input type that accepts PubSubIODetailsArray and PubSubIODetailsArrayOutput values. You can construct a concrete instance of `PubSubIODetailsArrayInput` via:

PubSubIODetailsArray{ PubSubIODetailsArgs{...} }

type PubSubIODetailsArrayOutput

type PubSubIODetailsArrayOutput struct{ *pulumi.OutputState }

func (PubSubIODetailsArrayOutput) ElementType

func (PubSubIODetailsArrayOutput) ElementType() reflect.Type

func (PubSubIODetailsArrayOutput) Index

func (PubSubIODetailsArrayOutput) ToPubSubIODetailsArrayOutput

func (o PubSubIODetailsArrayOutput) ToPubSubIODetailsArrayOutput() PubSubIODetailsArrayOutput

func (PubSubIODetailsArrayOutput) ToPubSubIODetailsArrayOutputWithContext

func (o PubSubIODetailsArrayOutput) ToPubSubIODetailsArrayOutputWithContext(ctx context.Context) PubSubIODetailsArrayOutput

type PubSubIODetailsInput

type PubSubIODetailsInput interface {
	pulumi.Input

	ToPubSubIODetailsOutput() PubSubIODetailsOutput
	ToPubSubIODetailsOutputWithContext(context.Context) PubSubIODetailsOutput
}

PubSubIODetailsInput is an input type that accepts PubSubIODetailsArgs and PubSubIODetailsOutput values. You can construct a concrete instance of `PubSubIODetailsInput` via:

PubSubIODetailsArgs{...}

type PubSubIODetailsOutput

type PubSubIODetailsOutput struct{ *pulumi.OutputState }

Metadata for a Pub/Sub connector used by the job.

func (PubSubIODetailsOutput) ElementType

func (PubSubIODetailsOutput) ElementType() reflect.Type

func (PubSubIODetailsOutput) Subscription

func (o PubSubIODetailsOutput) Subscription() pulumi.StringPtrOutput

Subscription used in the connection.

func (PubSubIODetailsOutput) ToPubSubIODetailsOutput

func (o PubSubIODetailsOutput) ToPubSubIODetailsOutput() PubSubIODetailsOutput

func (PubSubIODetailsOutput) ToPubSubIODetailsOutputWithContext

func (o PubSubIODetailsOutput) ToPubSubIODetailsOutputWithContext(ctx context.Context) PubSubIODetailsOutput

func (PubSubIODetailsOutput) Topic

Topic accessed in the connection.

type PubSubIODetailsResponse

type PubSubIODetailsResponse struct {
	// Subscription used in the connection.
	Subscription string `pulumi:"subscription"`
	// Topic accessed in the connection.
	Topic string `pulumi:"topic"`
}

Metadata for a Pub/Sub connector used by the job.

type PubSubIODetailsResponseArgs

type PubSubIODetailsResponseArgs struct {
	// Subscription used in the connection.
	Subscription pulumi.StringInput `pulumi:"subscription"`
	// Topic accessed in the connection.
	Topic pulumi.StringInput `pulumi:"topic"`
}

Metadata for a Pub/Sub connector used by the job.

func (PubSubIODetailsResponseArgs) ElementType

func (PubSubIODetailsResponseArgs) ToPubSubIODetailsResponseOutput

func (i PubSubIODetailsResponseArgs) ToPubSubIODetailsResponseOutput() PubSubIODetailsResponseOutput

func (PubSubIODetailsResponseArgs) ToPubSubIODetailsResponseOutputWithContext

func (i PubSubIODetailsResponseArgs) ToPubSubIODetailsResponseOutputWithContext(ctx context.Context) PubSubIODetailsResponseOutput

type PubSubIODetailsResponseArray

type PubSubIODetailsResponseArray []PubSubIODetailsResponseInput

func (PubSubIODetailsResponseArray) ElementType

func (PubSubIODetailsResponseArray) ToPubSubIODetailsResponseArrayOutput

func (i PubSubIODetailsResponseArray) ToPubSubIODetailsResponseArrayOutput() PubSubIODetailsResponseArrayOutput

func (PubSubIODetailsResponseArray) ToPubSubIODetailsResponseArrayOutputWithContext

func (i PubSubIODetailsResponseArray) ToPubSubIODetailsResponseArrayOutputWithContext(ctx context.Context) PubSubIODetailsResponseArrayOutput

type PubSubIODetailsResponseArrayInput

type PubSubIODetailsResponseArrayInput interface {
	pulumi.Input

	ToPubSubIODetailsResponseArrayOutput() PubSubIODetailsResponseArrayOutput
	ToPubSubIODetailsResponseArrayOutputWithContext(context.Context) PubSubIODetailsResponseArrayOutput
}

PubSubIODetailsResponseArrayInput is an input type that accepts PubSubIODetailsResponseArray and PubSubIODetailsResponseArrayOutput values. You can construct a concrete instance of `PubSubIODetailsResponseArrayInput` via:

PubSubIODetailsResponseArray{ PubSubIODetailsResponseArgs{...} }

type PubSubIODetailsResponseArrayOutput

type PubSubIODetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (PubSubIODetailsResponseArrayOutput) ElementType

func (PubSubIODetailsResponseArrayOutput) Index

func (PubSubIODetailsResponseArrayOutput) ToPubSubIODetailsResponseArrayOutput

func (o PubSubIODetailsResponseArrayOutput) ToPubSubIODetailsResponseArrayOutput() PubSubIODetailsResponseArrayOutput

func (PubSubIODetailsResponseArrayOutput) ToPubSubIODetailsResponseArrayOutputWithContext

func (o PubSubIODetailsResponseArrayOutput) ToPubSubIODetailsResponseArrayOutputWithContext(ctx context.Context) PubSubIODetailsResponseArrayOutput

type PubSubIODetailsResponseInput

type PubSubIODetailsResponseInput interface {
	pulumi.Input

	ToPubSubIODetailsResponseOutput() PubSubIODetailsResponseOutput
	ToPubSubIODetailsResponseOutputWithContext(context.Context) PubSubIODetailsResponseOutput
}

PubSubIODetailsResponseInput is an input type that accepts PubSubIODetailsResponseArgs and PubSubIODetailsResponseOutput values. You can construct a concrete instance of `PubSubIODetailsResponseInput` via:

PubSubIODetailsResponseArgs{...}

type PubSubIODetailsResponseOutput

type PubSubIODetailsResponseOutput struct{ *pulumi.OutputState }

Metadata for a Pub/Sub connector used by the job.

func (PubSubIODetailsResponseOutput) ElementType

func (PubSubIODetailsResponseOutput) Subscription

Subscription used in the connection.

func (PubSubIODetailsResponseOutput) ToPubSubIODetailsResponseOutput

func (o PubSubIODetailsResponseOutput) ToPubSubIODetailsResponseOutput() PubSubIODetailsResponseOutput

func (PubSubIODetailsResponseOutput) ToPubSubIODetailsResponseOutputWithContext

func (o PubSubIODetailsResponseOutput) ToPubSubIODetailsResponseOutputWithContext(ctx context.Context) PubSubIODetailsResponseOutput

func (PubSubIODetailsResponseOutput) Topic

Topic accessed in the connection.

type RuntimeEnvironment

type RuntimeEnvironment struct {
	// Additional experiment flags for the job, specified with the `--experiments` option.
	AdditionalExperiments []string `pulumi:"additionalExperiments"`
	// Additional user labels to be specified for the job. Keys and values should follow the restrictions specified in the [labeling restrictions](https://cloud.google.com/compute/docs/labeling-resources#restrictions) page. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1kg", "count": "3" }.
	AdditionalUserLabels map[string]string `pulumi:"additionalUserLabels"`
	// Whether to bypass the safety checks for the job's temporary directory. Use with caution.
	BypassTempDirValidation *bool `pulumi:"bypassTempDirValidation"`
	// Whether to enable Streaming Engine for the job.
	EnableStreamingEngine *bool `pulumi:"enableStreamingEngine"`
	// Configuration for VM IPs.
	IpConfiguration *RuntimeEnvironmentIpConfiguration `pulumi:"ipConfiguration"`
	// Name for the Cloud KMS key for the job. Key format is: projects//locations//keyRings//cryptoKeys/
	KmsKeyName *string `pulumi:"kmsKeyName"`
	// The machine type to use for the job. Defaults to the value from the template if not specified.
	MachineType *string `pulumi:"machineType"`
	// The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.
	MaxWorkers *int `pulumi:"maxWorkers"`
	// Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
	Network *string `pulumi:"network"`
	// The initial number of Google Compute Engine instnaces for the job.
	NumWorkers *int `pulumi:"numWorkers"`
	// The email address of the service account to run the job as.
	ServiceAccountEmail *string `pulumi:"serviceAccountEmail"`
	// Subnetwork to which VMs will be assigned, if desired. You can specify a subnetwork using either a complete URL or an abbreviated path. Expected to be of the form "https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNETWORK" or "regions/REGION/subnetworks/SUBNETWORK". If the subnetwork is located in a Shared VPC network, you must use the complete URL.
	Subnetwork *string `pulumi:"subnetwork"`
	// The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with `gs://`.
	TempLocation *string `pulumi:"tempLocation"`
	// The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.
	WorkerRegion *string `pulumi:"workerRegion"`
	// The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity. If both `worker_zone` and `zone` are set, `worker_zone` takes precedence.
	WorkerZone *string `pulumi:"workerZone"`
	// The Compute Engine [availability zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones) for launching worker instances to run your pipeline. In the future, worker_zone will take precedence.
	Zone *string `pulumi:"zone"`
}

The environment values to set at runtime.

type RuntimeEnvironmentArgs

type RuntimeEnvironmentArgs struct {
	// Additional experiment flags for the job, specified with the `--experiments` option.
	AdditionalExperiments pulumi.StringArrayInput `pulumi:"additionalExperiments"`
	// Additional user labels to be specified for the job. Keys and values should follow the restrictions specified in the [labeling restrictions](https://cloud.google.com/compute/docs/labeling-resources#restrictions) page. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1kg", "count": "3" }.
	AdditionalUserLabels pulumi.StringMapInput `pulumi:"additionalUserLabels"`
	// Whether to bypass the safety checks for the job's temporary directory. Use with caution.
	BypassTempDirValidation pulumi.BoolPtrInput `pulumi:"bypassTempDirValidation"`
	// Whether to enable Streaming Engine for the job.
	EnableStreamingEngine pulumi.BoolPtrInput `pulumi:"enableStreamingEngine"`
	// Configuration for VM IPs.
	IpConfiguration RuntimeEnvironmentIpConfigurationPtrInput `pulumi:"ipConfiguration"`
	// Name for the Cloud KMS key for the job. Key format is: projects//locations//keyRings//cryptoKeys/
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
	// The machine type to use for the job. Defaults to the value from the template if not specified.
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
	// The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.
	MaxWorkers pulumi.IntPtrInput `pulumi:"maxWorkers"`
	// Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
	Network pulumi.StringPtrInput `pulumi:"network"`
	// The initial number of Google Compute Engine instnaces for the job.
	NumWorkers pulumi.IntPtrInput `pulumi:"numWorkers"`
	// The email address of the service account to run the job as.
	ServiceAccountEmail pulumi.StringPtrInput `pulumi:"serviceAccountEmail"`
	// Subnetwork to which VMs will be assigned, if desired. You can specify a subnetwork using either a complete URL or an abbreviated path. Expected to be of the form "https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNETWORK" or "regions/REGION/subnetworks/SUBNETWORK". If the subnetwork is located in a Shared VPC network, you must use the complete URL.
	Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"`
	// The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with `gs://`.
	TempLocation pulumi.StringPtrInput `pulumi:"tempLocation"`
	// The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.
	WorkerRegion pulumi.StringPtrInput `pulumi:"workerRegion"`
	// The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity. If both `worker_zone` and `zone` are set, `worker_zone` takes precedence.
	WorkerZone pulumi.StringPtrInput `pulumi:"workerZone"`
	// The Compute Engine [availability zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones) for launching worker instances to run your pipeline. In the future, worker_zone will take precedence.
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

The environment values to set at runtime.

func (RuntimeEnvironmentArgs) ElementType

func (RuntimeEnvironmentArgs) ElementType() reflect.Type

func (RuntimeEnvironmentArgs) ToRuntimeEnvironmentOutput

func (i RuntimeEnvironmentArgs) ToRuntimeEnvironmentOutput() RuntimeEnvironmentOutput

func (RuntimeEnvironmentArgs) ToRuntimeEnvironmentOutputWithContext

func (i RuntimeEnvironmentArgs) ToRuntimeEnvironmentOutputWithContext(ctx context.Context) RuntimeEnvironmentOutput

func (RuntimeEnvironmentArgs) ToRuntimeEnvironmentPtrOutput

func (i RuntimeEnvironmentArgs) ToRuntimeEnvironmentPtrOutput() RuntimeEnvironmentPtrOutput

func (RuntimeEnvironmentArgs) ToRuntimeEnvironmentPtrOutputWithContext

func (i RuntimeEnvironmentArgs) ToRuntimeEnvironmentPtrOutputWithContext(ctx context.Context) RuntimeEnvironmentPtrOutput

type RuntimeEnvironmentInput

type RuntimeEnvironmentInput interface {
	pulumi.Input

	ToRuntimeEnvironmentOutput() RuntimeEnvironmentOutput
	ToRuntimeEnvironmentOutputWithContext(context.Context) RuntimeEnvironmentOutput
}

RuntimeEnvironmentInput is an input type that accepts RuntimeEnvironmentArgs and RuntimeEnvironmentOutput values. You can construct a concrete instance of `RuntimeEnvironmentInput` via:

RuntimeEnvironmentArgs{...}

type RuntimeEnvironmentIpConfiguration added in v0.4.0

type RuntimeEnvironmentIpConfiguration string

Configuration for VM IPs.

func (RuntimeEnvironmentIpConfiguration) ElementType added in v0.4.0

func (RuntimeEnvironmentIpConfiguration) ToRuntimeEnvironmentIpConfigurationOutput added in v0.6.0

func (e RuntimeEnvironmentIpConfiguration) ToRuntimeEnvironmentIpConfigurationOutput() RuntimeEnvironmentIpConfigurationOutput

func (RuntimeEnvironmentIpConfiguration) ToRuntimeEnvironmentIpConfigurationOutputWithContext added in v0.6.0

func (e RuntimeEnvironmentIpConfiguration) ToRuntimeEnvironmentIpConfigurationOutputWithContext(ctx context.Context) RuntimeEnvironmentIpConfigurationOutput

func (RuntimeEnvironmentIpConfiguration) ToRuntimeEnvironmentIpConfigurationPtrOutput added in v0.6.0

func (e RuntimeEnvironmentIpConfiguration) ToRuntimeEnvironmentIpConfigurationPtrOutput() RuntimeEnvironmentIpConfigurationPtrOutput

func (RuntimeEnvironmentIpConfiguration) ToRuntimeEnvironmentIpConfigurationPtrOutputWithContext added in v0.6.0

func (e RuntimeEnvironmentIpConfiguration) ToRuntimeEnvironmentIpConfigurationPtrOutputWithContext(ctx context.Context) RuntimeEnvironmentIpConfigurationPtrOutput

func (RuntimeEnvironmentIpConfiguration) ToStringOutput added in v0.4.0

func (RuntimeEnvironmentIpConfiguration) ToStringOutputWithContext added in v0.4.0

func (e RuntimeEnvironmentIpConfiguration) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuntimeEnvironmentIpConfiguration) ToStringPtrOutput added in v0.4.0

func (RuntimeEnvironmentIpConfiguration) ToStringPtrOutputWithContext added in v0.4.0

func (e RuntimeEnvironmentIpConfiguration) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuntimeEnvironmentIpConfigurationInput added in v0.6.0

type RuntimeEnvironmentIpConfigurationInput interface {
	pulumi.Input

	ToRuntimeEnvironmentIpConfigurationOutput() RuntimeEnvironmentIpConfigurationOutput
	ToRuntimeEnvironmentIpConfigurationOutputWithContext(context.Context) RuntimeEnvironmentIpConfigurationOutput
}

RuntimeEnvironmentIpConfigurationInput is an input type that accepts RuntimeEnvironmentIpConfigurationArgs and RuntimeEnvironmentIpConfigurationOutput values. You can construct a concrete instance of `RuntimeEnvironmentIpConfigurationInput` via:

RuntimeEnvironmentIpConfigurationArgs{...}

type RuntimeEnvironmentIpConfigurationOutput added in v0.6.0

type RuntimeEnvironmentIpConfigurationOutput struct{ *pulumi.OutputState }

func (RuntimeEnvironmentIpConfigurationOutput) ElementType added in v0.6.0

func (RuntimeEnvironmentIpConfigurationOutput) ToRuntimeEnvironmentIpConfigurationOutput added in v0.6.0

func (o RuntimeEnvironmentIpConfigurationOutput) ToRuntimeEnvironmentIpConfigurationOutput() RuntimeEnvironmentIpConfigurationOutput

func (RuntimeEnvironmentIpConfigurationOutput) ToRuntimeEnvironmentIpConfigurationOutputWithContext added in v0.6.0

func (o RuntimeEnvironmentIpConfigurationOutput) ToRuntimeEnvironmentIpConfigurationOutputWithContext(ctx context.Context) RuntimeEnvironmentIpConfigurationOutput

func (RuntimeEnvironmentIpConfigurationOutput) ToRuntimeEnvironmentIpConfigurationPtrOutput added in v0.6.0

func (o RuntimeEnvironmentIpConfigurationOutput) ToRuntimeEnvironmentIpConfigurationPtrOutput() RuntimeEnvironmentIpConfigurationPtrOutput

func (RuntimeEnvironmentIpConfigurationOutput) ToRuntimeEnvironmentIpConfigurationPtrOutputWithContext added in v0.6.0

func (o RuntimeEnvironmentIpConfigurationOutput) ToRuntimeEnvironmentIpConfigurationPtrOutputWithContext(ctx context.Context) RuntimeEnvironmentIpConfigurationPtrOutput

func (RuntimeEnvironmentIpConfigurationOutput) ToStringOutput added in v0.6.0

func (RuntimeEnvironmentIpConfigurationOutput) ToStringOutputWithContext added in v0.6.0

func (RuntimeEnvironmentIpConfigurationOutput) ToStringPtrOutput added in v0.6.0

func (RuntimeEnvironmentIpConfigurationOutput) ToStringPtrOutputWithContext added in v0.6.0

type RuntimeEnvironmentIpConfigurationPtrInput added in v0.6.0

type RuntimeEnvironmentIpConfigurationPtrInput interface {
	pulumi.Input

	ToRuntimeEnvironmentIpConfigurationPtrOutput() RuntimeEnvironmentIpConfigurationPtrOutput
	ToRuntimeEnvironmentIpConfigurationPtrOutputWithContext(context.Context) RuntimeEnvironmentIpConfigurationPtrOutput
}

func RuntimeEnvironmentIpConfigurationPtr added in v0.6.0

func RuntimeEnvironmentIpConfigurationPtr(v string) RuntimeEnvironmentIpConfigurationPtrInput

type RuntimeEnvironmentIpConfigurationPtrOutput added in v0.6.0

type RuntimeEnvironmentIpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RuntimeEnvironmentIpConfigurationPtrOutput) Elem added in v0.6.0

func (RuntimeEnvironmentIpConfigurationPtrOutput) ElementType added in v0.6.0

func (RuntimeEnvironmentIpConfigurationPtrOutput) ToRuntimeEnvironmentIpConfigurationPtrOutput added in v0.6.0

func (o RuntimeEnvironmentIpConfigurationPtrOutput) ToRuntimeEnvironmentIpConfigurationPtrOutput() RuntimeEnvironmentIpConfigurationPtrOutput

func (RuntimeEnvironmentIpConfigurationPtrOutput) ToRuntimeEnvironmentIpConfigurationPtrOutputWithContext added in v0.6.0

func (o RuntimeEnvironmentIpConfigurationPtrOutput) ToRuntimeEnvironmentIpConfigurationPtrOutputWithContext(ctx context.Context) RuntimeEnvironmentIpConfigurationPtrOutput

func (RuntimeEnvironmentIpConfigurationPtrOutput) ToStringPtrOutput added in v0.6.0

func (RuntimeEnvironmentIpConfigurationPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type RuntimeEnvironmentOutput

type RuntimeEnvironmentOutput struct{ *pulumi.OutputState }

The environment values to set at runtime.

func (RuntimeEnvironmentOutput) AdditionalExperiments

func (o RuntimeEnvironmentOutput) AdditionalExperiments() pulumi.StringArrayOutput

Additional experiment flags for the job, specified with the `--experiments` option.

func (RuntimeEnvironmentOutput) AdditionalUserLabels

func (o RuntimeEnvironmentOutput) AdditionalUserLabels() pulumi.StringMapOutput

Additional user labels to be specified for the job. Keys and values should follow the restrictions specified in the [labeling restrictions](https://cloud.google.com/compute/docs/labeling-resources#restrictions) page. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1kg", "count": "3" }.

func (RuntimeEnvironmentOutput) BypassTempDirValidation

func (o RuntimeEnvironmentOutput) BypassTempDirValidation() pulumi.BoolPtrOutput

Whether to bypass the safety checks for the job's temporary directory. Use with caution.

func (RuntimeEnvironmentOutput) ElementType

func (RuntimeEnvironmentOutput) ElementType() reflect.Type

func (RuntimeEnvironmentOutput) EnableStreamingEngine

func (o RuntimeEnvironmentOutput) EnableStreamingEngine() pulumi.BoolPtrOutput

Whether to enable Streaming Engine for the job.

func (RuntimeEnvironmentOutput) IpConfiguration

Configuration for VM IPs.

func (RuntimeEnvironmentOutput) KmsKeyName

Name for the Cloud KMS key for the job. Key format is: projects//locations//keyRings//cryptoKeys/

func (RuntimeEnvironmentOutput) MachineType

The machine type to use for the job. Defaults to the value from the template if not specified.

func (RuntimeEnvironmentOutput) MaxWorkers

The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.

func (RuntimeEnvironmentOutput) Network

Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".

func (RuntimeEnvironmentOutput) NumWorkers

The initial number of Google Compute Engine instnaces for the job.

func (RuntimeEnvironmentOutput) ServiceAccountEmail

func (o RuntimeEnvironmentOutput) ServiceAccountEmail() pulumi.StringPtrOutput

The email address of the service account to run the job as.

func (RuntimeEnvironmentOutput) Subnetwork

Subnetwork to which VMs will be assigned, if desired. You can specify a subnetwork using either a complete URL or an abbreviated path. Expected to be of the form "https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNETWORK" or "regions/REGION/subnetworks/SUBNETWORK". If the subnetwork is located in a Shared VPC network, you must use the complete URL.

func (RuntimeEnvironmentOutput) TempLocation

The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with `gs://`.

func (RuntimeEnvironmentOutput) ToRuntimeEnvironmentOutput

func (o RuntimeEnvironmentOutput) ToRuntimeEnvironmentOutput() RuntimeEnvironmentOutput

func (RuntimeEnvironmentOutput) ToRuntimeEnvironmentOutputWithContext

func (o RuntimeEnvironmentOutput) ToRuntimeEnvironmentOutputWithContext(ctx context.Context) RuntimeEnvironmentOutput

func (RuntimeEnvironmentOutput) ToRuntimeEnvironmentPtrOutput

func (o RuntimeEnvironmentOutput) ToRuntimeEnvironmentPtrOutput() RuntimeEnvironmentPtrOutput

func (RuntimeEnvironmentOutput) ToRuntimeEnvironmentPtrOutputWithContext

func (o RuntimeEnvironmentOutput) ToRuntimeEnvironmentPtrOutputWithContext(ctx context.Context) RuntimeEnvironmentPtrOutput

func (RuntimeEnvironmentOutput) WorkerRegion

The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.

func (RuntimeEnvironmentOutput) WorkerZone

The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity. If both `worker_zone` and `zone` are set, `worker_zone` takes precedence.

func (RuntimeEnvironmentOutput) Zone

The Compute Engine [availability zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones) for launching worker instances to run your pipeline. In the future, worker_zone will take precedence.

type RuntimeEnvironmentPtrInput

type RuntimeEnvironmentPtrInput interface {
	pulumi.Input

	ToRuntimeEnvironmentPtrOutput() RuntimeEnvironmentPtrOutput
	ToRuntimeEnvironmentPtrOutputWithContext(context.Context) RuntimeEnvironmentPtrOutput
}

RuntimeEnvironmentPtrInput is an input type that accepts RuntimeEnvironmentArgs, RuntimeEnvironmentPtr and RuntimeEnvironmentPtrOutput values. You can construct a concrete instance of `RuntimeEnvironmentPtrInput` via:

        RuntimeEnvironmentArgs{...}

or:

        nil

type RuntimeEnvironmentPtrOutput

type RuntimeEnvironmentPtrOutput struct{ *pulumi.OutputState }

func (RuntimeEnvironmentPtrOutput) AdditionalExperiments

func (o RuntimeEnvironmentPtrOutput) AdditionalExperiments() pulumi.StringArrayOutput

Additional experiment flags for the job, specified with the `--experiments` option.

func (RuntimeEnvironmentPtrOutput) AdditionalUserLabels

func (o RuntimeEnvironmentPtrOutput) AdditionalUserLabels() pulumi.StringMapOutput

Additional user labels to be specified for the job. Keys and values should follow the restrictions specified in the [labeling restrictions](https://cloud.google.com/compute/docs/labeling-resources#restrictions) page. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1kg", "count": "3" }.

func (RuntimeEnvironmentPtrOutput) BypassTempDirValidation

func (o RuntimeEnvironmentPtrOutput) BypassTempDirValidation() pulumi.BoolPtrOutput

Whether to bypass the safety checks for the job's temporary directory. Use with caution.

func (RuntimeEnvironmentPtrOutput) Elem

func (RuntimeEnvironmentPtrOutput) ElementType

func (RuntimeEnvironmentPtrOutput) EnableStreamingEngine

func (o RuntimeEnvironmentPtrOutput) EnableStreamingEngine() pulumi.BoolPtrOutput

Whether to enable Streaming Engine for the job.

func (RuntimeEnvironmentPtrOutput) IpConfiguration

Configuration for VM IPs.

func (RuntimeEnvironmentPtrOutput) KmsKeyName

Name for the Cloud KMS key for the job. Key format is: projects//locations//keyRings//cryptoKeys/

func (RuntimeEnvironmentPtrOutput) MachineType

The machine type to use for the job. Defaults to the value from the template if not specified.

func (RuntimeEnvironmentPtrOutput) MaxWorkers

The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.

func (RuntimeEnvironmentPtrOutput) Network

Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".

func (RuntimeEnvironmentPtrOutput) NumWorkers

The initial number of Google Compute Engine instnaces for the job.

func (RuntimeEnvironmentPtrOutput) ServiceAccountEmail

func (o RuntimeEnvironmentPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput

The email address of the service account to run the job as.

func (RuntimeEnvironmentPtrOutput) Subnetwork

Subnetwork to which VMs will be assigned, if desired. You can specify a subnetwork using either a complete URL or an abbreviated path. Expected to be of the form "https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNETWORK" or "regions/REGION/subnetworks/SUBNETWORK". If the subnetwork is located in a Shared VPC network, you must use the complete URL.

func (RuntimeEnvironmentPtrOutput) TempLocation

The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with `gs://`.

func (RuntimeEnvironmentPtrOutput) ToRuntimeEnvironmentPtrOutput

func (o RuntimeEnvironmentPtrOutput) ToRuntimeEnvironmentPtrOutput() RuntimeEnvironmentPtrOutput

func (RuntimeEnvironmentPtrOutput) ToRuntimeEnvironmentPtrOutputWithContext

func (o RuntimeEnvironmentPtrOutput) ToRuntimeEnvironmentPtrOutputWithContext(ctx context.Context) RuntimeEnvironmentPtrOutput

func (RuntimeEnvironmentPtrOutput) WorkerRegion

The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with worker_zone. If neither worker_region nor worker_zone is specified, default to the control plane's region.

func (RuntimeEnvironmentPtrOutput) WorkerZone

The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with worker_region. If neither worker_region nor worker_zone is specified, a zone in the control plane's region is chosen based on available capacity. If both `worker_zone` and `zone` are set, `worker_zone` takes precedence.

func (RuntimeEnvironmentPtrOutput) Zone

The Compute Engine [availability zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones) for launching worker instances to run your pipeline. In the future, worker_zone will take precedence.

type RuntimeMetadataResponse

type RuntimeMetadataResponse struct {
	// The parameters for the template.
	Parameters []ParameterMetadataResponse `pulumi:"parameters"`
	// SDK Info for the template.
	SdkInfo SDKInfoResponse `pulumi:"sdkInfo"`
}

RuntimeMetadata describing a runtime environment.

type RuntimeMetadataResponseArgs

type RuntimeMetadataResponseArgs struct {
	// The parameters for the template.
	Parameters ParameterMetadataResponseArrayInput `pulumi:"parameters"`
	// SDK Info for the template.
	SdkInfo SDKInfoResponseInput `pulumi:"sdkInfo"`
}

RuntimeMetadata describing a runtime environment.

func (RuntimeMetadataResponseArgs) ElementType

func (RuntimeMetadataResponseArgs) ToRuntimeMetadataResponseOutput

func (i RuntimeMetadataResponseArgs) ToRuntimeMetadataResponseOutput() RuntimeMetadataResponseOutput

func (RuntimeMetadataResponseArgs) ToRuntimeMetadataResponseOutputWithContext

func (i RuntimeMetadataResponseArgs) ToRuntimeMetadataResponseOutputWithContext(ctx context.Context) RuntimeMetadataResponseOutput

func (RuntimeMetadataResponseArgs) ToRuntimeMetadataResponsePtrOutput

func (i RuntimeMetadataResponseArgs) ToRuntimeMetadataResponsePtrOutput() RuntimeMetadataResponsePtrOutput

func (RuntimeMetadataResponseArgs) ToRuntimeMetadataResponsePtrOutputWithContext

func (i RuntimeMetadataResponseArgs) ToRuntimeMetadataResponsePtrOutputWithContext(ctx context.Context) RuntimeMetadataResponsePtrOutput

type RuntimeMetadataResponseInput

type RuntimeMetadataResponseInput interface {
	pulumi.Input

	ToRuntimeMetadataResponseOutput() RuntimeMetadataResponseOutput
	ToRuntimeMetadataResponseOutputWithContext(context.Context) RuntimeMetadataResponseOutput
}

RuntimeMetadataResponseInput is an input type that accepts RuntimeMetadataResponseArgs and RuntimeMetadataResponseOutput values. You can construct a concrete instance of `RuntimeMetadataResponseInput` via:

RuntimeMetadataResponseArgs{...}

type RuntimeMetadataResponseOutput

type RuntimeMetadataResponseOutput struct{ *pulumi.OutputState }

RuntimeMetadata describing a runtime environment.

func (RuntimeMetadataResponseOutput) ElementType

func (RuntimeMetadataResponseOutput) Parameters

The parameters for the template.

func (RuntimeMetadataResponseOutput) SdkInfo

SDK Info for the template.

func (RuntimeMetadataResponseOutput) ToRuntimeMetadataResponseOutput

func (o RuntimeMetadataResponseOutput) ToRuntimeMetadataResponseOutput() RuntimeMetadataResponseOutput

func (RuntimeMetadataResponseOutput) ToRuntimeMetadataResponseOutputWithContext

func (o RuntimeMetadataResponseOutput) ToRuntimeMetadataResponseOutputWithContext(ctx context.Context) RuntimeMetadataResponseOutput

func (RuntimeMetadataResponseOutput) ToRuntimeMetadataResponsePtrOutput

func (o RuntimeMetadataResponseOutput) ToRuntimeMetadataResponsePtrOutput() RuntimeMetadataResponsePtrOutput

func (RuntimeMetadataResponseOutput) ToRuntimeMetadataResponsePtrOutputWithContext

func (o RuntimeMetadataResponseOutput) ToRuntimeMetadataResponsePtrOutputWithContext(ctx context.Context) RuntimeMetadataResponsePtrOutput

type RuntimeMetadataResponsePtrInput

type RuntimeMetadataResponsePtrInput interface {
	pulumi.Input

	ToRuntimeMetadataResponsePtrOutput() RuntimeMetadataResponsePtrOutput
	ToRuntimeMetadataResponsePtrOutputWithContext(context.Context) RuntimeMetadataResponsePtrOutput
}

RuntimeMetadataResponsePtrInput is an input type that accepts RuntimeMetadataResponseArgs, RuntimeMetadataResponsePtr and RuntimeMetadataResponsePtrOutput values. You can construct a concrete instance of `RuntimeMetadataResponsePtrInput` via:

        RuntimeMetadataResponseArgs{...}

or:

        nil

type RuntimeMetadataResponsePtrOutput

type RuntimeMetadataResponsePtrOutput struct{ *pulumi.OutputState }

func (RuntimeMetadataResponsePtrOutput) Elem

func (RuntimeMetadataResponsePtrOutput) ElementType

func (RuntimeMetadataResponsePtrOutput) Parameters

The parameters for the template.

func (RuntimeMetadataResponsePtrOutput) SdkInfo

SDK Info for the template.

func (RuntimeMetadataResponsePtrOutput) ToRuntimeMetadataResponsePtrOutput

func (o RuntimeMetadataResponsePtrOutput) ToRuntimeMetadataResponsePtrOutput() RuntimeMetadataResponsePtrOutput

func (RuntimeMetadataResponsePtrOutput) ToRuntimeMetadataResponsePtrOutputWithContext

func (o RuntimeMetadataResponsePtrOutput) ToRuntimeMetadataResponsePtrOutputWithContext(ctx context.Context) RuntimeMetadataResponsePtrOutput

type SDKInfoResponse

type SDKInfoResponse struct {
	// The SDK Language.
	Language string `pulumi:"language"`
	// Optional. The SDK version.
	Version string `pulumi:"version"`
}

SDK Information.

type SDKInfoResponseArgs

type SDKInfoResponseArgs struct {
	// The SDK Language.
	Language pulumi.StringInput `pulumi:"language"`
	// Optional. The SDK version.
	Version pulumi.StringInput `pulumi:"version"`
}

SDK Information.

func (SDKInfoResponseArgs) ElementType

func (SDKInfoResponseArgs) ElementType() reflect.Type

func (SDKInfoResponseArgs) ToSDKInfoResponseOutput

func (i SDKInfoResponseArgs) ToSDKInfoResponseOutput() SDKInfoResponseOutput

func (SDKInfoResponseArgs) ToSDKInfoResponseOutputWithContext

func (i SDKInfoResponseArgs) ToSDKInfoResponseOutputWithContext(ctx context.Context) SDKInfoResponseOutput

func (SDKInfoResponseArgs) ToSDKInfoResponsePtrOutput

func (i SDKInfoResponseArgs) ToSDKInfoResponsePtrOutput() SDKInfoResponsePtrOutput

func (SDKInfoResponseArgs) ToSDKInfoResponsePtrOutputWithContext

func (i SDKInfoResponseArgs) ToSDKInfoResponsePtrOutputWithContext(ctx context.Context) SDKInfoResponsePtrOutput

type SDKInfoResponseInput

type SDKInfoResponseInput interface {
	pulumi.Input

	ToSDKInfoResponseOutput() SDKInfoResponseOutput
	ToSDKInfoResponseOutputWithContext(context.Context) SDKInfoResponseOutput
}

SDKInfoResponseInput is an input type that accepts SDKInfoResponseArgs and SDKInfoResponseOutput values. You can construct a concrete instance of `SDKInfoResponseInput` via:

SDKInfoResponseArgs{...}

type SDKInfoResponseOutput

type SDKInfoResponseOutput struct{ *pulumi.OutputState }

SDK Information.

func (SDKInfoResponseOutput) ElementType

func (SDKInfoResponseOutput) ElementType() reflect.Type

func (SDKInfoResponseOutput) Language

The SDK Language.

func (SDKInfoResponseOutput) ToSDKInfoResponseOutput

func (o SDKInfoResponseOutput) ToSDKInfoResponseOutput() SDKInfoResponseOutput

func (SDKInfoResponseOutput) ToSDKInfoResponseOutputWithContext

func (o SDKInfoResponseOutput) ToSDKInfoResponseOutputWithContext(ctx context.Context) SDKInfoResponseOutput

func (SDKInfoResponseOutput) ToSDKInfoResponsePtrOutput

func (o SDKInfoResponseOutput) ToSDKInfoResponsePtrOutput() SDKInfoResponsePtrOutput

func (SDKInfoResponseOutput) ToSDKInfoResponsePtrOutputWithContext

func (o SDKInfoResponseOutput) ToSDKInfoResponsePtrOutputWithContext(ctx context.Context) SDKInfoResponsePtrOutput

func (SDKInfoResponseOutput) Version

Optional. The SDK version.

type SDKInfoResponsePtrInput

type SDKInfoResponsePtrInput interface {
	pulumi.Input

	ToSDKInfoResponsePtrOutput() SDKInfoResponsePtrOutput
	ToSDKInfoResponsePtrOutputWithContext(context.Context) SDKInfoResponsePtrOutput
}

SDKInfoResponsePtrInput is an input type that accepts SDKInfoResponseArgs, SDKInfoResponsePtr and SDKInfoResponsePtrOutput values. You can construct a concrete instance of `SDKInfoResponsePtrInput` via:

        SDKInfoResponseArgs{...}

or:

        nil

type SDKInfoResponsePtrOutput

type SDKInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (SDKInfoResponsePtrOutput) Elem

func (SDKInfoResponsePtrOutput) ElementType

func (SDKInfoResponsePtrOutput) ElementType() reflect.Type

func (SDKInfoResponsePtrOutput) Language

The SDK Language.

func (SDKInfoResponsePtrOutput) ToSDKInfoResponsePtrOutput

func (o SDKInfoResponsePtrOutput) ToSDKInfoResponsePtrOutput() SDKInfoResponsePtrOutput

func (SDKInfoResponsePtrOutput) ToSDKInfoResponsePtrOutputWithContext

func (o SDKInfoResponsePtrOutput) ToSDKInfoResponsePtrOutputWithContext(ctx context.Context) SDKInfoResponsePtrOutput

func (SDKInfoResponsePtrOutput) Version

Optional. The SDK version.

type SdkHarnessContainerImage

type SdkHarnessContainerImage struct {
	// A docker container image that resides in Google Container Registry.
	ContainerImage *string `pulumi:"containerImage"`
	// Environment ID for the Beam runner API proto Environment that corresponds to the current SDK Harness.
	EnvironmentId *string `pulumi:"environmentId"`
	// If true, recommends the Dataflow service to use only one core per SDK container instance with this image. If false (or unset) recommends using more than one core per SDK container instance with this image for efficiency. Note that Dataflow service may choose to override this property if needed.
	UseSingleCorePerContainer *bool `pulumi:"useSingleCorePerContainer"`
}

Defines a SDK harness container for executing Dataflow pipelines.

type SdkHarnessContainerImageArgs

type SdkHarnessContainerImageArgs struct {
	// A docker container image that resides in Google Container Registry.
	ContainerImage pulumi.StringPtrInput `pulumi:"containerImage"`
	// Environment ID for the Beam runner API proto Environment that corresponds to the current SDK Harness.
	EnvironmentId pulumi.StringPtrInput `pulumi:"environmentId"`
	// If true, recommends the Dataflow service to use only one core per SDK container instance with this image. If false (or unset) recommends using more than one core per SDK container instance with this image for efficiency. Note that Dataflow service may choose to override this property if needed.
	UseSingleCorePerContainer pulumi.BoolPtrInput `pulumi:"useSingleCorePerContainer"`
}

Defines a SDK harness container for executing Dataflow pipelines.

func (SdkHarnessContainerImageArgs) ElementType

func (SdkHarnessContainerImageArgs) ToSdkHarnessContainerImageOutput

func (i SdkHarnessContainerImageArgs) ToSdkHarnessContainerImageOutput() SdkHarnessContainerImageOutput

func (SdkHarnessContainerImageArgs) ToSdkHarnessContainerImageOutputWithContext

func (i SdkHarnessContainerImageArgs) ToSdkHarnessContainerImageOutputWithContext(ctx context.Context) SdkHarnessContainerImageOutput

type SdkHarnessContainerImageArray

type SdkHarnessContainerImageArray []SdkHarnessContainerImageInput

func (SdkHarnessContainerImageArray) ElementType

func (SdkHarnessContainerImageArray) ToSdkHarnessContainerImageArrayOutput

func (i SdkHarnessContainerImageArray) ToSdkHarnessContainerImageArrayOutput() SdkHarnessContainerImageArrayOutput

func (SdkHarnessContainerImageArray) ToSdkHarnessContainerImageArrayOutputWithContext

func (i SdkHarnessContainerImageArray) ToSdkHarnessContainerImageArrayOutputWithContext(ctx context.Context) SdkHarnessContainerImageArrayOutput

type SdkHarnessContainerImageArrayInput

type SdkHarnessContainerImageArrayInput interface {
	pulumi.Input

	ToSdkHarnessContainerImageArrayOutput() SdkHarnessContainerImageArrayOutput
	ToSdkHarnessContainerImageArrayOutputWithContext(context.Context) SdkHarnessContainerImageArrayOutput
}

SdkHarnessContainerImageArrayInput is an input type that accepts SdkHarnessContainerImageArray and SdkHarnessContainerImageArrayOutput values. You can construct a concrete instance of `SdkHarnessContainerImageArrayInput` via:

SdkHarnessContainerImageArray{ SdkHarnessContainerImageArgs{...} }

type SdkHarnessContainerImageArrayOutput

type SdkHarnessContainerImageArrayOutput struct{ *pulumi.OutputState }

func (SdkHarnessContainerImageArrayOutput) ElementType

func (SdkHarnessContainerImageArrayOutput) Index

func (SdkHarnessContainerImageArrayOutput) ToSdkHarnessContainerImageArrayOutput

func (o SdkHarnessContainerImageArrayOutput) ToSdkHarnessContainerImageArrayOutput() SdkHarnessContainerImageArrayOutput

func (SdkHarnessContainerImageArrayOutput) ToSdkHarnessContainerImageArrayOutputWithContext

func (o SdkHarnessContainerImageArrayOutput) ToSdkHarnessContainerImageArrayOutputWithContext(ctx context.Context) SdkHarnessContainerImageArrayOutput

type SdkHarnessContainerImageInput

type SdkHarnessContainerImageInput interface {
	pulumi.Input

	ToSdkHarnessContainerImageOutput() SdkHarnessContainerImageOutput
	ToSdkHarnessContainerImageOutputWithContext(context.Context) SdkHarnessContainerImageOutput
}

SdkHarnessContainerImageInput is an input type that accepts SdkHarnessContainerImageArgs and SdkHarnessContainerImageOutput values. You can construct a concrete instance of `SdkHarnessContainerImageInput` via:

SdkHarnessContainerImageArgs{...}

type SdkHarnessContainerImageOutput

type SdkHarnessContainerImageOutput struct{ *pulumi.OutputState }

Defines a SDK harness container for executing Dataflow pipelines.

func (SdkHarnessContainerImageOutput) ContainerImage

A docker container image that resides in Google Container Registry.

func (SdkHarnessContainerImageOutput) ElementType

func (SdkHarnessContainerImageOutput) EnvironmentId

Environment ID for the Beam runner API proto Environment that corresponds to the current SDK Harness.

func (SdkHarnessContainerImageOutput) ToSdkHarnessContainerImageOutput

func (o SdkHarnessContainerImageOutput) ToSdkHarnessContainerImageOutput() SdkHarnessContainerImageOutput

func (SdkHarnessContainerImageOutput) ToSdkHarnessContainerImageOutputWithContext

func (o SdkHarnessContainerImageOutput) ToSdkHarnessContainerImageOutputWithContext(ctx context.Context) SdkHarnessContainerImageOutput

func (SdkHarnessContainerImageOutput) UseSingleCorePerContainer

func (o SdkHarnessContainerImageOutput) UseSingleCorePerContainer() pulumi.BoolPtrOutput

If true, recommends the Dataflow service to use only one core per SDK container instance with this image. If false (or unset) recommends using more than one core per SDK container instance with this image for efficiency. Note that Dataflow service may choose to override this property if needed.

type SdkHarnessContainerImageResponse

type SdkHarnessContainerImageResponse struct {
	// A docker container image that resides in Google Container Registry.
	ContainerImage string `pulumi:"containerImage"`
	// Environment ID for the Beam runner API proto Environment that corresponds to the current SDK Harness.
	EnvironmentId string `pulumi:"environmentId"`
	// If true, recommends the Dataflow service to use only one core per SDK container instance with this image. If false (or unset) recommends using more than one core per SDK container instance with this image for efficiency. Note that Dataflow service may choose to override this property if needed.
	UseSingleCorePerContainer bool `pulumi:"useSingleCorePerContainer"`
}

Defines a SDK harness container for executing Dataflow pipelines.

type SdkHarnessContainerImageResponseArgs

type SdkHarnessContainerImageResponseArgs struct {
	// A docker container image that resides in Google Container Registry.
	ContainerImage pulumi.StringInput `pulumi:"containerImage"`
	// Environment ID for the Beam runner API proto Environment that corresponds to the current SDK Harness.
	EnvironmentId pulumi.StringInput `pulumi:"environmentId"`
	// If true, recommends the Dataflow service to use only one core per SDK container instance with this image. If false (or unset) recommends using more than one core per SDK container instance with this image for efficiency. Note that Dataflow service may choose to override this property if needed.
	UseSingleCorePerContainer pulumi.BoolInput `pulumi:"useSingleCorePerContainer"`
}

Defines a SDK harness container for executing Dataflow pipelines.

func (SdkHarnessContainerImageResponseArgs) ElementType

func (SdkHarnessContainerImageResponseArgs) ToSdkHarnessContainerImageResponseOutput

func (i SdkHarnessContainerImageResponseArgs) ToSdkHarnessContainerImageResponseOutput() SdkHarnessContainerImageResponseOutput

func (SdkHarnessContainerImageResponseArgs) ToSdkHarnessContainerImageResponseOutputWithContext

func (i SdkHarnessContainerImageResponseArgs) ToSdkHarnessContainerImageResponseOutputWithContext(ctx context.Context) SdkHarnessContainerImageResponseOutput

type SdkHarnessContainerImageResponseArray

type SdkHarnessContainerImageResponseArray []SdkHarnessContainerImageResponseInput

func (SdkHarnessContainerImageResponseArray) ElementType

func (SdkHarnessContainerImageResponseArray) ToSdkHarnessContainerImageResponseArrayOutput

func (i SdkHarnessContainerImageResponseArray) ToSdkHarnessContainerImageResponseArrayOutput() SdkHarnessContainerImageResponseArrayOutput

func (SdkHarnessContainerImageResponseArray) ToSdkHarnessContainerImageResponseArrayOutputWithContext

func (i SdkHarnessContainerImageResponseArray) ToSdkHarnessContainerImageResponseArrayOutputWithContext(ctx context.Context) SdkHarnessContainerImageResponseArrayOutput

type SdkHarnessContainerImageResponseArrayInput

type SdkHarnessContainerImageResponseArrayInput interface {
	pulumi.Input

	ToSdkHarnessContainerImageResponseArrayOutput() SdkHarnessContainerImageResponseArrayOutput
	ToSdkHarnessContainerImageResponseArrayOutputWithContext(context.Context) SdkHarnessContainerImageResponseArrayOutput
}

SdkHarnessContainerImageResponseArrayInput is an input type that accepts SdkHarnessContainerImageResponseArray and SdkHarnessContainerImageResponseArrayOutput values. You can construct a concrete instance of `SdkHarnessContainerImageResponseArrayInput` via:

SdkHarnessContainerImageResponseArray{ SdkHarnessContainerImageResponseArgs{...} }

type SdkHarnessContainerImageResponseArrayOutput

type SdkHarnessContainerImageResponseArrayOutput struct{ *pulumi.OutputState }

func (SdkHarnessContainerImageResponseArrayOutput) ElementType

func (SdkHarnessContainerImageResponseArrayOutput) Index

func (SdkHarnessContainerImageResponseArrayOutput) ToSdkHarnessContainerImageResponseArrayOutput

func (o SdkHarnessContainerImageResponseArrayOutput) ToSdkHarnessContainerImageResponseArrayOutput() SdkHarnessContainerImageResponseArrayOutput

func (SdkHarnessContainerImageResponseArrayOutput) ToSdkHarnessContainerImageResponseArrayOutputWithContext

func (o SdkHarnessContainerImageResponseArrayOutput) ToSdkHarnessContainerImageResponseArrayOutputWithContext(ctx context.Context) SdkHarnessContainerImageResponseArrayOutput

type SdkHarnessContainerImageResponseInput

type SdkHarnessContainerImageResponseInput interface {
	pulumi.Input

	ToSdkHarnessContainerImageResponseOutput() SdkHarnessContainerImageResponseOutput
	ToSdkHarnessContainerImageResponseOutputWithContext(context.Context) SdkHarnessContainerImageResponseOutput
}

SdkHarnessContainerImageResponseInput is an input type that accepts SdkHarnessContainerImageResponseArgs and SdkHarnessContainerImageResponseOutput values. You can construct a concrete instance of `SdkHarnessContainerImageResponseInput` via:

SdkHarnessContainerImageResponseArgs{...}

type SdkHarnessContainerImageResponseOutput

type SdkHarnessContainerImageResponseOutput struct{ *pulumi.OutputState }

Defines a SDK harness container for executing Dataflow pipelines.

func (SdkHarnessContainerImageResponseOutput) ContainerImage

A docker container image that resides in Google Container Registry.

func (SdkHarnessContainerImageResponseOutput) ElementType

func (SdkHarnessContainerImageResponseOutput) EnvironmentId

Environment ID for the Beam runner API proto Environment that corresponds to the current SDK Harness.

func (SdkHarnessContainerImageResponseOutput) ToSdkHarnessContainerImageResponseOutput

func (o SdkHarnessContainerImageResponseOutput) ToSdkHarnessContainerImageResponseOutput() SdkHarnessContainerImageResponseOutput

func (SdkHarnessContainerImageResponseOutput) ToSdkHarnessContainerImageResponseOutputWithContext

func (o SdkHarnessContainerImageResponseOutput) ToSdkHarnessContainerImageResponseOutputWithContext(ctx context.Context) SdkHarnessContainerImageResponseOutput

func (SdkHarnessContainerImageResponseOutput) UseSingleCorePerContainer

func (o SdkHarnessContainerImageResponseOutput) UseSingleCorePerContainer() pulumi.BoolOutput

If true, recommends the Dataflow service to use only one core per SDK container instance with this image. If false (or unset) recommends using more than one core per SDK container instance with this image for efficiency. Note that Dataflow service may choose to override this property if needed.

type SdkVersion

type SdkVersion struct {
	// The support status for this SDK version.
	SdkSupportStatus *SdkVersionSdkSupportStatus `pulumi:"sdkSupportStatus"`
	// The version of the SDK used to run the job.
	Version *string `pulumi:"version"`
	// A readable string describing the version of the SDK.
	VersionDisplayName *string `pulumi:"versionDisplayName"`
}

The version of the SDK used to run the job.

type SdkVersionArgs

type SdkVersionArgs struct {
	// The support status for this SDK version.
	SdkSupportStatus SdkVersionSdkSupportStatusPtrInput `pulumi:"sdkSupportStatus"`
	// The version of the SDK used to run the job.
	Version pulumi.StringPtrInput `pulumi:"version"`
	// A readable string describing the version of the SDK.
	VersionDisplayName pulumi.StringPtrInput `pulumi:"versionDisplayName"`
}

The version of the SDK used to run the job.

func (SdkVersionArgs) ElementType

func (SdkVersionArgs) ElementType() reflect.Type

func (SdkVersionArgs) ToSdkVersionOutput

func (i SdkVersionArgs) ToSdkVersionOutput() SdkVersionOutput

func (SdkVersionArgs) ToSdkVersionOutputWithContext

func (i SdkVersionArgs) ToSdkVersionOutputWithContext(ctx context.Context) SdkVersionOutput

func (SdkVersionArgs) ToSdkVersionPtrOutput

func (i SdkVersionArgs) ToSdkVersionPtrOutput() SdkVersionPtrOutput

func (SdkVersionArgs) ToSdkVersionPtrOutputWithContext

func (i SdkVersionArgs) ToSdkVersionPtrOutputWithContext(ctx context.Context) SdkVersionPtrOutput

type SdkVersionInput

type SdkVersionInput interface {
	pulumi.Input

	ToSdkVersionOutput() SdkVersionOutput
	ToSdkVersionOutputWithContext(context.Context) SdkVersionOutput
}

SdkVersionInput is an input type that accepts SdkVersionArgs and SdkVersionOutput values. You can construct a concrete instance of `SdkVersionInput` via:

SdkVersionArgs{...}

type SdkVersionOutput

type SdkVersionOutput struct{ *pulumi.OutputState }

The version of the SDK used to run the job.

func (SdkVersionOutput) ElementType

func (SdkVersionOutput) ElementType() reflect.Type

func (SdkVersionOutput) SdkSupportStatus

The support status for this SDK version.

func (SdkVersionOutput) ToSdkVersionOutput

func (o SdkVersionOutput) ToSdkVersionOutput() SdkVersionOutput

func (SdkVersionOutput) ToSdkVersionOutputWithContext

func (o SdkVersionOutput) ToSdkVersionOutputWithContext(ctx context.Context) SdkVersionOutput

func (SdkVersionOutput) ToSdkVersionPtrOutput

func (o SdkVersionOutput) ToSdkVersionPtrOutput() SdkVersionPtrOutput

func (SdkVersionOutput) ToSdkVersionPtrOutputWithContext

func (o SdkVersionOutput) ToSdkVersionPtrOutputWithContext(ctx context.Context) SdkVersionPtrOutput

func (SdkVersionOutput) Version

The version of the SDK used to run the job.

func (SdkVersionOutput) VersionDisplayName

func (o SdkVersionOutput) VersionDisplayName() pulumi.StringPtrOutput

A readable string describing the version of the SDK.

type SdkVersionPtrInput

type SdkVersionPtrInput interface {
	pulumi.Input

	ToSdkVersionPtrOutput() SdkVersionPtrOutput
	ToSdkVersionPtrOutputWithContext(context.Context) SdkVersionPtrOutput
}

SdkVersionPtrInput is an input type that accepts SdkVersionArgs, SdkVersionPtr and SdkVersionPtrOutput values. You can construct a concrete instance of `SdkVersionPtrInput` via:

        SdkVersionArgs{...}

or:

        nil

func SdkVersionPtr

func SdkVersionPtr(v *SdkVersionArgs) SdkVersionPtrInput

type SdkVersionPtrOutput

type SdkVersionPtrOutput struct{ *pulumi.OutputState }

func (SdkVersionPtrOutput) Elem

func (SdkVersionPtrOutput) ElementType

func (SdkVersionPtrOutput) ElementType() reflect.Type

func (SdkVersionPtrOutput) SdkSupportStatus

The support status for this SDK version.

func (SdkVersionPtrOutput) ToSdkVersionPtrOutput

func (o SdkVersionPtrOutput) ToSdkVersionPtrOutput() SdkVersionPtrOutput

func (SdkVersionPtrOutput) ToSdkVersionPtrOutputWithContext

func (o SdkVersionPtrOutput) ToSdkVersionPtrOutputWithContext(ctx context.Context) SdkVersionPtrOutput

func (SdkVersionPtrOutput) Version

The version of the SDK used to run the job.

func (SdkVersionPtrOutput) VersionDisplayName

func (o SdkVersionPtrOutput) VersionDisplayName() pulumi.StringPtrOutput

A readable string describing the version of the SDK.

type SdkVersionResponse

type SdkVersionResponse struct {
	// The support status for this SDK version.
	SdkSupportStatus string `pulumi:"sdkSupportStatus"`
	// The version of the SDK used to run the job.
	Version string `pulumi:"version"`
	// A readable string describing the version of the SDK.
	VersionDisplayName string `pulumi:"versionDisplayName"`
}

The version of the SDK used to run the job.

type SdkVersionResponseArgs

type SdkVersionResponseArgs struct {
	// The support status for this SDK version.
	SdkSupportStatus pulumi.StringInput `pulumi:"sdkSupportStatus"`
	// The version of the SDK used to run the job.
	Version pulumi.StringInput `pulumi:"version"`
	// A readable string describing the version of the SDK.
	VersionDisplayName pulumi.StringInput `pulumi:"versionDisplayName"`
}

The version of the SDK used to run the job.

func (SdkVersionResponseArgs) ElementType

func (SdkVersionResponseArgs) ElementType() reflect.Type

func (SdkVersionResponseArgs) ToSdkVersionResponseOutput

func (i SdkVersionResponseArgs) ToSdkVersionResponseOutput() SdkVersionResponseOutput

func (SdkVersionResponseArgs) ToSdkVersionResponseOutputWithContext

func (i SdkVersionResponseArgs) ToSdkVersionResponseOutputWithContext(ctx context.Context) SdkVersionResponseOutput

func (SdkVersionResponseArgs) ToSdkVersionResponsePtrOutput

func (i SdkVersionResponseArgs) ToSdkVersionResponsePtrOutput() SdkVersionResponsePtrOutput

func (SdkVersionResponseArgs) ToSdkVersionResponsePtrOutputWithContext

func (i SdkVersionResponseArgs) ToSdkVersionResponsePtrOutputWithContext(ctx context.Context) SdkVersionResponsePtrOutput

type SdkVersionResponseInput

type SdkVersionResponseInput interface {
	pulumi.Input

	ToSdkVersionResponseOutput() SdkVersionResponseOutput
	ToSdkVersionResponseOutputWithContext(context.Context) SdkVersionResponseOutput
}

SdkVersionResponseInput is an input type that accepts SdkVersionResponseArgs and SdkVersionResponseOutput values. You can construct a concrete instance of `SdkVersionResponseInput` via:

SdkVersionResponseArgs{...}

type SdkVersionResponseOutput

type SdkVersionResponseOutput struct{ *pulumi.OutputState }

The version of the SDK used to run the job.

func (SdkVersionResponseOutput) ElementType

func (SdkVersionResponseOutput) ElementType() reflect.Type

func (SdkVersionResponseOutput) SdkSupportStatus

func (o SdkVersionResponseOutput) SdkSupportStatus() pulumi.StringOutput

The support status for this SDK version.

func (SdkVersionResponseOutput) ToSdkVersionResponseOutput

func (o SdkVersionResponseOutput) ToSdkVersionResponseOutput() SdkVersionResponseOutput

func (SdkVersionResponseOutput) ToSdkVersionResponseOutputWithContext

func (o SdkVersionResponseOutput) ToSdkVersionResponseOutputWithContext(ctx context.Context) SdkVersionResponseOutput

func (SdkVersionResponseOutput) ToSdkVersionResponsePtrOutput

func (o SdkVersionResponseOutput) ToSdkVersionResponsePtrOutput() SdkVersionResponsePtrOutput

func (SdkVersionResponseOutput) ToSdkVersionResponsePtrOutputWithContext

func (o SdkVersionResponseOutput) ToSdkVersionResponsePtrOutputWithContext(ctx context.Context) SdkVersionResponsePtrOutput

func (SdkVersionResponseOutput) Version

The version of the SDK used to run the job.

func (SdkVersionResponseOutput) VersionDisplayName

func (o SdkVersionResponseOutput) VersionDisplayName() pulumi.StringOutput

A readable string describing the version of the SDK.

type SdkVersionResponsePtrInput

type SdkVersionResponsePtrInput interface {
	pulumi.Input

	ToSdkVersionResponsePtrOutput() SdkVersionResponsePtrOutput
	ToSdkVersionResponsePtrOutputWithContext(context.Context) SdkVersionResponsePtrOutput
}

SdkVersionResponsePtrInput is an input type that accepts SdkVersionResponseArgs, SdkVersionResponsePtr and SdkVersionResponsePtrOutput values. You can construct a concrete instance of `SdkVersionResponsePtrInput` via:

        SdkVersionResponseArgs{...}

or:

        nil

type SdkVersionResponsePtrOutput

type SdkVersionResponsePtrOutput struct{ *pulumi.OutputState }

func (SdkVersionResponsePtrOutput) Elem

func (SdkVersionResponsePtrOutput) ElementType

func (SdkVersionResponsePtrOutput) SdkSupportStatus

func (o SdkVersionResponsePtrOutput) SdkSupportStatus() pulumi.StringPtrOutput

The support status for this SDK version.

func (SdkVersionResponsePtrOutput) ToSdkVersionResponsePtrOutput

func (o SdkVersionResponsePtrOutput) ToSdkVersionResponsePtrOutput() SdkVersionResponsePtrOutput

func (SdkVersionResponsePtrOutput) ToSdkVersionResponsePtrOutputWithContext

func (o SdkVersionResponsePtrOutput) ToSdkVersionResponsePtrOutputWithContext(ctx context.Context) SdkVersionResponsePtrOutput

func (SdkVersionResponsePtrOutput) Version

The version of the SDK used to run the job.

func (SdkVersionResponsePtrOutput) VersionDisplayName

func (o SdkVersionResponsePtrOutput) VersionDisplayName() pulumi.StringPtrOutput

A readable string describing the version of the SDK.

type SdkVersionSdkSupportStatus added in v0.4.0

type SdkVersionSdkSupportStatus string

The support status for this SDK version.

func (SdkVersionSdkSupportStatus) ElementType added in v0.4.0

func (SdkVersionSdkSupportStatus) ElementType() reflect.Type

func (SdkVersionSdkSupportStatus) ToSdkVersionSdkSupportStatusOutput added in v0.6.0

func (e SdkVersionSdkSupportStatus) ToSdkVersionSdkSupportStatusOutput() SdkVersionSdkSupportStatusOutput

func (SdkVersionSdkSupportStatus) ToSdkVersionSdkSupportStatusOutputWithContext added in v0.6.0

func (e SdkVersionSdkSupportStatus) ToSdkVersionSdkSupportStatusOutputWithContext(ctx context.Context) SdkVersionSdkSupportStatusOutput

func (SdkVersionSdkSupportStatus) ToSdkVersionSdkSupportStatusPtrOutput added in v0.6.0

func (e SdkVersionSdkSupportStatus) ToSdkVersionSdkSupportStatusPtrOutput() SdkVersionSdkSupportStatusPtrOutput

func (SdkVersionSdkSupportStatus) ToSdkVersionSdkSupportStatusPtrOutputWithContext added in v0.6.0

func (e SdkVersionSdkSupportStatus) ToSdkVersionSdkSupportStatusPtrOutputWithContext(ctx context.Context) SdkVersionSdkSupportStatusPtrOutput

func (SdkVersionSdkSupportStatus) ToStringOutput added in v0.4.0

func (e SdkVersionSdkSupportStatus) ToStringOutput() pulumi.StringOutput

func (SdkVersionSdkSupportStatus) ToStringOutputWithContext added in v0.4.0

func (e SdkVersionSdkSupportStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SdkVersionSdkSupportStatus) ToStringPtrOutput added in v0.4.0

func (e SdkVersionSdkSupportStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (SdkVersionSdkSupportStatus) ToStringPtrOutputWithContext added in v0.4.0

func (e SdkVersionSdkSupportStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SdkVersionSdkSupportStatusInput added in v0.6.0

type SdkVersionSdkSupportStatusInput interface {
	pulumi.Input

	ToSdkVersionSdkSupportStatusOutput() SdkVersionSdkSupportStatusOutput
	ToSdkVersionSdkSupportStatusOutputWithContext(context.Context) SdkVersionSdkSupportStatusOutput
}

SdkVersionSdkSupportStatusInput is an input type that accepts SdkVersionSdkSupportStatusArgs and SdkVersionSdkSupportStatusOutput values. You can construct a concrete instance of `SdkVersionSdkSupportStatusInput` via:

SdkVersionSdkSupportStatusArgs{...}

type SdkVersionSdkSupportStatusOutput added in v0.6.0

type SdkVersionSdkSupportStatusOutput struct{ *pulumi.OutputState }

func (SdkVersionSdkSupportStatusOutput) ElementType added in v0.6.0

func (SdkVersionSdkSupportStatusOutput) ToSdkVersionSdkSupportStatusOutput added in v0.6.0

func (o SdkVersionSdkSupportStatusOutput) ToSdkVersionSdkSupportStatusOutput() SdkVersionSdkSupportStatusOutput

func (SdkVersionSdkSupportStatusOutput) ToSdkVersionSdkSupportStatusOutputWithContext added in v0.6.0

func (o SdkVersionSdkSupportStatusOutput) ToSdkVersionSdkSupportStatusOutputWithContext(ctx context.Context) SdkVersionSdkSupportStatusOutput

func (SdkVersionSdkSupportStatusOutput) ToSdkVersionSdkSupportStatusPtrOutput added in v0.6.0

func (o SdkVersionSdkSupportStatusOutput) ToSdkVersionSdkSupportStatusPtrOutput() SdkVersionSdkSupportStatusPtrOutput

func (SdkVersionSdkSupportStatusOutput) ToSdkVersionSdkSupportStatusPtrOutputWithContext added in v0.6.0

func (o SdkVersionSdkSupportStatusOutput) ToSdkVersionSdkSupportStatusPtrOutputWithContext(ctx context.Context) SdkVersionSdkSupportStatusPtrOutput

func (SdkVersionSdkSupportStatusOutput) ToStringOutput added in v0.6.0

func (SdkVersionSdkSupportStatusOutput) ToStringOutputWithContext added in v0.6.0

func (o SdkVersionSdkSupportStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SdkVersionSdkSupportStatusOutput) ToStringPtrOutput added in v0.6.0

func (SdkVersionSdkSupportStatusOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o SdkVersionSdkSupportStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SdkVersionSdkSupportStatusPtrInput added in v0.6.0

type SdkVersionSdkSupportStatusPtrInput interface {
	pulumi.Input

	ToSdkVersionSdkSupportStatusPtrOutput() SdkVersionSdkSupportStatusPtrOutput
	ToSdkVersionSdkSupportStatusPtrOutputWithContext(context.Context) SdkVersionSdkSupportStatusPtrOutput
}

func SdkVersionSdkSupportStatusPtr added in v0.6.0

func SdkVersionSdkSupportStatusPtr(v string) SdkVersionSdkSupportStatusPtrInput

type SdkVersionSdkSupportStatusPtrOutput added in v0.6.0

type SdkVersionSdkSupportStatusPtrOutput struct{ *pulumi.OutputState }

func (SdkVersionSdkSupportStatusPtrOutput) Elem added in v0.6.0

func (SdkVersionSdkSupportStatusPtrOutput) ElementType added in v0.6.0

func (SdkVersionSdkSupportStatusPtrOutput) ToSdkVersionSdkSupportStatusPtrOutput added in v0.6.0

func (o SdkVersionSdkSupportStatusPtrOutput) ToSdkVersionSdkSupportStatusPtrOutput() SdkVersionSdkSupportStatusPtrOutput

func (SdkVersionSdkSupportStatusPtrOutput) ToSdkVersionSdkSupportStatusPtrOutputWithContext added in v0.6.0

func (o SdkVersionSdkSupportStatusPtrOutput) ToSdkVersionSdkSupportStatusPtrOutputWithContext(ctx context.Context) SdkVersionSdkSupportStatusPtrOutput

func (SdkVersionSdkSupportStatusPtrOutput) ToStringPtrOutput added in v0.6.0

func (SdkVersionSdkSupportStatusPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o SdkVersionSdkSupportStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SpannerIODetails

type SpannerIODetails struct {
	// DatabaseId accessed in the connection.
	DatabaseId *string `pulumi:"databaseId"`
	// InstanceId accessed in the connection.
	InstanceId *string `pulumi:"instanceId"`
	// ProjectId accessed in the connection.
	Project *string `pulumi:"project"`
}

Metadata for a Spanner connector used by the job.

type SpannerIODetailsArgs

type SpannerIODetailsArgs struct {
	// DatabaseId accessed in the connection.
	DatabaseId pulumi.StringPtrInput `pulumi:"databaseId"`
	// InstanceId accessed in the connection.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// ProjectId accessed in the connection.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

Metadata for a Spanner connector used by the job.

func (SpannerIODetailsArgs) ElementType

func (SpannerIODetailsArgs) ElementType() reflect.Type

func (SpannerIODetailsArgs) ToSpannerIODetailsOutput

func (i SpannerIODetailsArgs) ToSpannerIODetailsOutput() SpannerIODetailsOutput

func (SpannerIODetailsArgs) ToSpannerIODetailsOutputWithContext

func (i SpannerIODetailsArgs) ToSpannerIODetailsOutputWithContext(ctx context.Context) SpannerIODetailsOutput

type SpannerIODetailsArray

type SpannerIODetailsArray []SpannerIODetailsInput

func (SpannerIODetailsArray) ElementType

func (SpannerIODetailsArray) ElementType() reflect.Type

func (SpannerIODetailsArray) ToSpannerIODetailsArrayOutput

func (i SpannerIODetailsArray) ToSpannerIODetailsArrayOutput() SpannerIODetailsArrayOutput

func (SpannerIODetailsArray) ToSpannerIODetailsArrayOutputWithContext

func (i SpannerIODetailsArray) ToSpannerIODetailsArrayOutputWithContext(ctx context.Context) SpannerIODetailsArrayOutput

type SpannerIODetailsArrayInput

type SpannerIODetailsArrayInput interface {
	pulumi.Input

	ToSpannerIODetailsArrayOutput() SpannerIODetailsArrayOutput
	ToSpannerIODetailsArrayOutputWithContext(context.Context) SpannerIODetailsArrayOutput
}

SpannerIODetailsArrayInput is an input type that accepts SpannerIODetailsArray and SpannerIODetailsArrayOutput values. You can construct a concrete instance of `SpannerIODetailsArrayInput` via:

SpannerIODetailsArray{ SpannerIODetailsArgs{...} }

type SpannerIODetailsArrayOutput

type SpannerIODetailsArrayOutput struct{ *pulumi.OutputState }

func (SpannerIODetailsArrayOutput) ElementType

func (SpannerIODetailsArrayOutput) Index

func (SpannerIODetailsArrayOutput) ToSpannerIODetailsArrayOutput

func (o SpannerIODetailsArrayOutput) ToSpannerIODetailsArrayOutput() SpannerIODetailsArrayOutput

func (SpannerIODetailsArrayOutput) ToSpannerIODetailsArrayOutputWithContext

func (o SpannerIODetailsArrayOutput) ToSpannerIODetailsArrayOutputWithContext(ctx context.Context) SpannerIODetailsArrayOutput

type SpannerIODetailsInput

type SpannerIODetailsInput interface {
	pulumi.Input

	ToSpannerIODetailsOutput() SpannerIODetailsOutput
	ToSpannerIODetailsOutputWithContext(context.Context) SpannerIODetailsOutput
}

SpannerIODetailsInput is an input type that accepts SpannerIODetailsArgs and SpannerIODetailsOutput values. You can construct a concrete instance of `SpannerIODetailsInput` via:

SpannerIODetailsArgs{...}

type SpannerIODetailsOutput

type SpannerIODetailsOutput struct{ *pulumi.OutputState }

Metadata for a Spanner connector used by the job.

func (SpannerIODetailsOutput) DatabaseId

DatabaseId accessed in the connection.

func (SpannerIODetailsOutput) ElementType

func (SpannerIODetailsOutput) ElementType() reflect.Type

func (SpannerIODetailsOutput) InstanceId

InstanceId accessed in the connection.

func (SpannerIODetailsOutput) Project added in v0.3.0

ProjectId accessed in the connection.

func (SpannerIODetailsOutput) ToSpannerIODetailsOutput

func (o SpannerIODetailsOutput) ToSpannerIODetailsOutput() SpannerIODetailsOutput

func (SpannerIODetailsOutput) ToSpannerIODetailsOutputWithContext

func (o SpannerIODetailsOutput) ToSpannerIODetailsOutputWithContext(ctx context.Context) SpannerIODetailsOutput

type SpannerIODetailsResponse

type SpannerIODetailsResponse struct {
	// DatabaseId accessed in the connection.
	DatabaseId string `pulumi:"databaseId"`
	// InstanceId accessed in the connection.
	InstanceId string `pulumi:"instanceId"`
	// ProjectId accessed in the connection.
	Project string `pulumi:"project"`
}

Metadata for a Spanner connector used by the job.

type SpannerIODetailsResponseArgs

type SpannerIODetailsResponseArgs struct {
	// DatabaseId accessed in the connection.
	DatabaseId pulumi.StringInput `pulumi:"databaseId"`
	// InstanceId accessed in the connection.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// ProjectId accessed in the connection.
	Project pulumi.StringInput `pulumi:"project"`
}

Metadata for a Spanner connector used by the job.

func (SpannerIODetailsResponseArgs) ElementType

func (SpannerIODetailsResponseArgs) ToSpannerIODetailsResponseOutput

func (i SpannerIODetailsResponseArgs) ToSpannerIODetailsResponseOutput() SpannerIODetailsResponseOutput

func (SpannerIODetailsResponseArgs) ToSpannerIODetailsResponseOutputWithContext

func (i SpannerIODetailsResponseArgs) ToSpannerIODetailsResponseOutputWithContext(ctx context.Context) SpannerIODetailsResponseOutput

type SpannerIODetailsResponseArray

type SpannerIODetailsResponseArray []SpannerIODetailsResponseInput

func (SpannerIODetailsResponseArray) ElementType

func (SpannerIODetailsResponseArray) ToSpannerIODetailsResponseArrayOutput

func (i SpannerIODetailsResponseArray) ToSpannerIODetailsResponseArrayOutput() SpannerIODetailsResponseArrayOutput

func (SpannerIODetailsResponseArray) ToSpannerIODetailsResponseArrayOutputWithContext

func (i SpannerIODetailsResponseArray) ToSpannerIODetailsResponseArrayOutputWithContext(ctx context.Context) SpannerIODetailsResponseArrayOutput

type SpannerIODetailsResponseArrayInput

type SpannerIODetailsResponseArrayInput interface {
	pulumi.Input

	ToSpannerIODetailsResponseArrayOutput() SpannerIODetailsResponseArrayOutput
	ToSpannerIODetailsResponseArrayOutputWithContext(context.Context) SpannerIODetailsResponseArrayOutput
}

SpannerIODetailsResponseArrayInput is an input type that accepts SpannerIODetailsResponseArray and SpannerIODetailsResponseArrayOutput values. You can construct a concrete instance of `SpannerIODetailsResponseArrayInput` via:

SpannerIODetailsResponseArray{ SpannerIODetailsResponseArgs{...} }

type SpannerIODetailsResponseArrayOutput

type SpannerIODetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (SpannerIODetailsResponseArrayOutput) ElementType

func (SpannerIODetailsResponseArrayOutput) Index

func (SpannerIODetailsResponseArrayOutput) ToSpannerIODetailsResponseArrayOutput

func (o SpannerIODetailsResponseArrayOutput) ToSpannerIODetailsResponseArrayOutput() SpannerIODetailsResponseArrayOutput

func (SpannerIODetailsResponseArrayOutput) ToSpannerIODetailsResponseArrayOutputWithContext

func (o SpannerIODetailsResponseArrayOutput) ToSpannerIODetailsResponseArrayOutputWithContext(ctx context.Context) SpannerIODetailsResponseArrayOutput

type SpannerIODetailsResponseInput

type SpannerIODetailsResponseInput interface {
	pulumi.Input

	ToSpannerIODetailsResponseOutput() SpannerIODetailsResponseOutput
	ToSpannerIODetailsResponseOutputWithContext(context.Context) SpannerIODetailsResponseOutput
}

SpannerIODetailsResponseInput is an input type that accepts SpannerIODetailsResponseArgs and SpannerIODetailsResponseOutput values. You can construct a concrete instance of `SpannerIODetailsResponseInput` via:

SpannerIODetailsResponseArgs{...}

type SpannerIODetailsResponseOutput

type SpannerIODetailsResponseOutput struct{ *pulumi.OutputState }

Metadata for a Spanner connector used by the job.

func (SpannerIODetailsResponseOutput) DatabaseId

DatabaseId accessed in the connection.

func (SpannerIODetailsResponseOutput) ElementType

func (SpannerIODetailsResponseOutput) InstanceId

InstanceId accessed in the connection.

func (SpannerIODetailsResponseOutput) Project added in v0.3.0

ProjectId accessed in the connection.

func (SpannerIODetailsResponseOutput) ToSpannerIODetailsResponseOutput

func (o SpannerIODetailsResponseOutput) ToSpannerIODetailsResponseOutput() SpannerIODetailsResponseOutput

func (SpannerIODetailsResponseOutput) ToSpannerIODetailsResponseOutputWithContext

func (o SpannerIODetailsResponseOutput) ToSpannerIODetailsResponseOutputWithContext(ctx context.Context) SpannerIODetailsResponseOutput

type StageSource

type StageSource struct {
	// Dataflow service generated name for this source.
	Name *string `pulumi:"name"`
	// User name for the original user transform or collection with which this source is most closely associated.
	OriginalTransformOrCollection *string `pulumi:"originalTransformOrCollection"`
	// Size of the source, if measurable.
	SizeBytes *string `pulumi:"sizeBytes"`
	// Human-readable name for this source; may be user or system generated.
	UserName *string `pulumi:"userName"`
}

Description of an input or output of an execution stage.

type StageSourceArgs

type StageSourceArgs struct {
	// Dataflow service generated name for this source.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// User name for the original user transform or collection with which this source is most closely associated.
	OriginalTransformOrCollection pulumi.StringPtrInput `pulumi:"originalTransformOrCollection"`
	// Size of the source, if measurable.
	SizeBytes pulumi.StringPtrInput `pulumi:"sizeBytes"`
	// Human-readable name for this source; may be user or system generated.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

Description of an input or output of an execution stage.

func (StageSourceArgs) ElementType

func (StageSourceArgs) ElementType() reflect.Type

func (StageSourceArgs) ToStageSourceOutput

func (i StageSourceArgs) ToStageSourceOutput() StageSourceOutput

func (StageSourceArgs) ToStageSourceOutputWithContext

func (i StageSourceArgs) ToStageSourceOutputWithContext(ctx context.Context) StageSourceOutput

type StageSourceArray

type StageSourceArray []StageSourceInput

func (StageSourceArray) ElementType

func (StageSourceArray) ElementType() reflect.Type

func (StageSourceArray) ToStageSourceArrayOutput

func (i StageSourceArray) ToStageSourceArrayOutput() StageSourceArrayOutput

func (StageSourceArray) ToStageSourceArrayOutputWithContext

func (i StageSourceArray) ToStageSourceArrayOutputWithContext(ctx context.Context) StageSourceArrayOutput

type StageSourceArrayInput

type StageSourceArrayInput interface {
	pulumi.Input

	ToStageSourceArrayOutput() StageSourceArrayOutput
	ToStageSourceArrayOutputWithContext(context.Context) StageSourceArrayOutput
}

StageSourceArrayInput is an input type that accepts StageSourceArray and StageSourceArrayOutput values. You can construct a concrete instance of `StageSourceArrayInput` via:

StageSourceArray{ StageSourceArgs{...} }

type StageSourceArrayOutput

type StageSourceArrayOutput struct{ *pulumi.OutputState }

func (StageSourceArrayOutput) ElementType

func (StageSourceArrayOutput) ElementType() reflect.Type

func (StageSourceArrayOutput) Index

func (StageSourceArrayOutput) ToStageSourceArrayOutput

func (o StageSourceArrayOutput) ToStageSourceArrayOutput() StageSourceArrayOutput

func (StageSourceArrayOutput) ToStageSourceArrayOutputWithContext

func (o StageSourceArrayOutput) ToStageSourceArrayOutputWithContext(ctx context.Context) StageSourceArrayOutput

type StageSourceInput

type StageSourceInput interface {
	pulumi.Input

	ToStageSourceOutput() StageSourceOutput
	ToStageSourceOutputWithContext(context.Context) StageSourceOutput
}

StageSourceInput is an input type that accepts StageSourceArgs and StageSourceOutput values. You can construct a concrete instance of `StageSourceInput` via:

StageSourceArgs{...}

type StageSourceOutput

type StageSourceOutput struct{ *pulumi.OutputState }

Description of an input or output of an execution stage.

func (StageSourceOutput) ElementType

func (StageSourceOutput) ElementType() reflect.Type

func (StageSourceOutput) Name

Dataflow service generated name for this source.

func (StageSourceOutput) OriginalTransformOrCollection

func (o StageSourceOutput) OriginalTransformOrCollection() pulumi.StringPtrOutput

User name for the original user transform or collection with which this source is most closely associated.

func (StageSourceOutput) SizeBytes

Size of the source, if measurable.

func (StageSourceOutput) ToStageSourceOutput

func (o StageSourceOutput) ToStageSourceOutput() StageSourceOutput

func (StageSourceOutput) ToStageSourceOutputWithContext

func (o StageSourceOutput) ToStageSourceOutputWithContext(ctx context.Context) StageSourceOutput

func (StageSourceOutput) UserName

Human-readable name for this source; may be user or system generated.

type StageSourceResponse

type StageSourceResponse struct {
	// Dataflow service generated name for this source.
	Name string `pulumi:"name"`
	// User name for the original user transform or collection with which this source is most closely associated.
	OriginalTransformOrCollection string `pulumi:"originalTransformOrCollection"`
	// Size of the source, if measurable.
	SizeBytes string `pulumi:"sizeBytes"`
	// Human-readable name for this source; may be user or system generated.
	UserName string `pulumi:"userName"`
}

Description of an input or output of an execution stage.

type StageSourceResponseArgs

type StageSourceResponseArgs struct {
	// Dataflow service generated name for this source.
	Name pulumi.StringInput `pulumi:"name"`
	// User name for the original user transform or collection with which this source is most closely associated.
	OriginalTransformOrCollection pulumi.StringInput `pulumi:"originalTransformOrCollection"`
	// Size of the source, if measurable.
	SizeBytes pulumi.StringInput `pulumi:"sizeBytes"`
	// Human-readable name for this source; may be user or system generated.
	UserName pulumi.StringInput `pulumi:"userName"`
}

Description of an input or output of an execution stage.

func (StageSourceResponseArgs) ElementType

func (StageSourceResponseArgs) ElementType() reflect.Type

func (StageSourceResponseArgs) ToStageSourceResponseOutput

func (i StageSourceResponseArgs) ToStageSourceResponseOutput() StageSourceResponseOutput

func (StageSourceResponseArgs) ToStageSourceResponseOutputWithContext

func (i StageSourceResponseArgs) ToStageSourceResponseOutputWithContext(ctx context.Context) StageSourceResponseOutput

type StageSourceResponseArray

type StageSourceResponseArray []StageSourceResponseInput

func (StageSourceResponseArray) ElementType

func (StageSourceResponseArray) ElementType() reflect.Type

func (StageSourceResponseArray) ToStageSourceResponseArrayOutput

func (i StageSourceResponseArray) ToStageSourceResponseArrayOutput() StageSourceResponseArrayOutput

func (StageSourceResponseArray) ToStageSourceResponseArrayOutputWithContext

func (i StageSourceResponseArray) ToStageSourceResponseArrayOutputWithContext(ctx context.Context) StageSourceResponseArrayOutput

type StageSourceResponseArrayInput

type StageSourceResponseArrayInput interface {
	pulumi.Input

	ToStageSourceResponseArrayOutput() StageSourceResponseArrayOutput
	ToStageSourceResponseArrayOutputWithContext(context.Context) StageSourceResponseArrayOutput
}

StageSourceResponseArrayInput is an input type that accepts StageSourceResponseArray and StageSourceResponseArrayOutput values. You can construct a concrete instance of `StageSourceResponseArrayInput` via:

StageSourceResponseArray{ StageSourceResponseArgs{...} }

type StageSourceResponseArrayOutput

type StageSourceResponseArrayOutput struct{ *pulumi.OutputState }

func (StageSourceResponseArrayOutput) ElementType

func (StageSourceResponseArrayOutput) Index

func (StageSourceResponseArrayOutput) ToStageSourceResponseArrayOutput

func (o StageSourceResponseArrayOutput) ToStageSourceResponseArrayOutput() StageSourceResponseArrayOutput

func (StageSourceResponseArrayOutput) ToStageSourceResponseArrayOutputWithContext

func (o StageSourceResponseArrayOutput) ToStageSourceResponseArrayOutputWithContext(ctx context.Context) StageSourceResponseArrayOutput

type StageSourceResponseInput

type StageSourceResponseInput interface {
	pulumi.Input

	ToStageSourceResponseOutput() StageSourceResponseOutput
	ToStageSourceResponseOutputWithContext(context.Context) StageSourceResponseOutput
}

StageSourceResponseInput is an input type that accepts StageSourceResponseArgs and StageSourceResponseOutput values. You can construct a concrete instance of `StageSourceResponseInput` via:

StageSourceResponseArgs{...}

type StageSourceResponseOutput

type StageSourceResponseOutput struct{ *pulumi.OutputState }

Description of an input or output of an execution stage.

func (StageSourceResponseOutput) ElementType

func (StageSourceResponseOutput) ElementType() reflect.Type

func (StageSourceResponseOutput) Name

Dataflow service generated name for this source.

func (StageSourceResponseOutput) OriginalTransformOrCollection

func (o StageSourceResponseOutput) OriginalTransformOrCollection() pulumi.StringOutput

User name for the original user transform or collection with which this source is most closely associated.

func (StageSourceResponseOutput) SizeBytes

Size of the source, if measurable.

func (StageSourceResponseOutput) ToStageSourceResponseOutput

func (o StageSourceResponseOutput) ToStageSourceResponseOutput() StageSourceResponseOutput

func (StageSourceResponseOutput) ToStageSourceResponseOutputWithContext

func (o StageSourceResponseOutput) ToStageSourceResponseOutputWithContext(ctx context.Context) StageSourceResponseOutput

func (StageSourceResponseOutput) UserName

Human-readable name for this source; may be user or system generated.

type StatusResponse

type StatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type StatusResponseArgs

type StatusResponseArgs struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code pulumi.IntInput `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details pulumi.StringMapArrayInput `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message pulumi.StringInput `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (StatusResponseArgs) ElementType

func (StatusResponseArgs) ElementType() reflect.Type

func (StatusResponseArgs) ToStatusResponseOutput

func (i StatusResponseArgs) ToStatusResponseOutput() StatusResponseOutput

func (StatusResponseArgs) ToStatusResponseOutputWithContext

func (i StatusResponseArgs) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput

func (StatusResponseArgs) ToStatusResponsePtrOutput

func (i StatusResponseArgs) ToStatusResponsePtrOutput() StatusResponsePtrOutput

func (StatusResponseArgs) ToStatusResponsePtrOutputWithContext

func (i StatusResponseArgs) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput

type StatusResponseInput

type StatusResponseInput interface {
	pulumi.Input

	ToStatusResponseOutput() StatusResponseOutput
	ToStatusResponseOutputWithContext(context.Context) StatusResponseOutput
}

StatusResponseInput is an input type that accepts StatusResponseArgs and StatusResponseOutput values. You can construct a concrete instance of `StatusResponseInput` via:

StatusResponseArgs{...}

type StatusResponseOutput

type StatusResponseOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (StatusResponseOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusResponseOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusResponseOutput) ElementType

func (StatusResponseOutput) ElementType() reflect.Type

func (StatusResponseOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (StatusResponseOutput) ToStatusResponseOutput

func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput

func (StatusResponseOutput) ToStatusResponseOutputWithContext

func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput

func (StatusResponseOutput) ToStatusResponsePtrOutput

func (o StatusResponseOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput

func (StatusResponseOutput) ToStatusResponsePtrOutputWithContext

func (o StatusResponseOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput

type StatusResponsePtrInput

type StatusResponsePtrInput interface {
	pulumi.Input

	ToStatusResponsePtrOutput() StatusResponsePtrOutput
	ToStatusResponsePtrOutputWithContext(context.Context) StatusResponsePtrOutput
}

StatusResponsePtrInput is an input type that accepts StatusResponseArgs, StatusResponsePtr and StatusResponsePtrOutput values. You can construct a concrete instance of `StatusResponsePtrInput` via:

        StatusResponseArgs{...}

or:

        nil

type StatusResponsePtrOutput

type StatusResponsePtrOutput struct{ *pulumi.OutputState }

func (StatusResponsePtrOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusResponsePtrOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusResponsePtrOutput) Elem

func (StatusResponsePtrOutput) ElementType

func (StatusResponsePtrOutput) ElementType() reflect.Type

func (StatusResponsePtrOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (StatusResponsePtrOutput) ToStatusResponsePtrOutput

func (o StatusResponsePtrOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput

func (StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext

func (o StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput

type Step

type Step struct {
	// The kind of step in the Cloud Dataflow job.
	Kind *string `pulumi:"kind"`
	// The name that identifies the step. This must be unique for each step with respect to all other steps in the Cloud Dataflow job.
	Name *string `pulumi:"name"`
	// Named properties associated with the step. Each kind of predefined step has its own required set of properties. Must be provided on Create. Only retrieved with JOB_VIEW_ALL.
	Properties map[string]string `pulumi:"properties"`
}

Defines a particular step within a Cloud Dataflow job. A job consists of multiple steps, each of which performs some specific operation as part of the overall job. Data is typically passed from one step to another as part of the job. Here's an example of a sequence of steps which together implement a Map-Reduce job: * Read a collection of data from some source, parsing the collection's elements. * Validate the elements. * Apply a user-defined function to map each element to some value and extract an element-specific key value. * Group elements with the same key into a single element with that key, transforming a multiply-keyed collection into a uniquely-keyed collection. * Write the elements out to some data sink. Note that the Cloud Dataflow service may be used to run many different types of jobs, not just Map-Reduce.

type StepArgs

type StepArgs struct {
	// The kind of step in the Cloud Dataflow job.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The name that identifies the step. This must be unique for each step with respect to all other steps in the Cloud Dataflow job.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Named properties associated with the step. Each kind of predefined step has its own required set of properties. Must be provided on Create. Only retrieved with JOB_VIEW_ALL.
	Properties pulumi.StringMapInput `pulumi:"properties"`
}

Defines a particular step within a Cloud Dataflow job. A job consists of multiple steps, each of which performs some specific operation as part of the overall job. Data is typically passed from one step to another as part of the job. Here's an example of a sequence of steps which together implement a Map-Reduce job: * Read a collection of data from some source, parsing the collection's elements. * Validate the elements. * Apply a user-defined function to map each element to some value and extract an element-specific key value. * Group elements with the same key into a single element with that key, transforming a multiply-keyed collection into a uniquely-keyed collection. * Write the elements out to some data sink. Note that the Cloud Dataflow service may be used to run many different types of jobs, not just Map-Reduce.

func (StepArgs) ElementType

func (StepArgs) ElementType() reflect.Type

func (StepArgs) ToStepOutput

func (i StepArgs) ToStepOutput() StepOutput

func (StepArgs) ToStepOutputWithContext

func (i StepArgs) ToStepOutputWithContext(ctx context.Context) StepOutput

type StepArray

type StepArray []StepInput

func (StepArray) ElementType

func (StepArray) ElementType() reflect.Type

func (StepArray) ToStepArrayOutput

func (i StepArray) ToStepArrayOutput() StepArrayOutput

func (StepArray) ToStepArrayOutputWithContext

func (i StepArray) ToStepArrayOutputWithContext(ctx context.Context) StepArrayOutput

type StepArrayInput

type StepArrayInput interface {
	pulumi.Input

	ToStepArrayOutput() StepArrayOutput
	ToStepArrayOutputWithContext(context.Context) StepArrayOutput
}

StepArrayInput is an input type that accepts StepArray and StepArrayOutput values. You can construct a concrete instance of `StepArrayInput` via:

StepArray{ StepArgs{...} }

type StepArrayOutput

type StepArrayOutput struct{ *pulumi.OutputState }

func (StepArrayOutput) ElementType

func (StepArrayOutput) ElementType() reflect.Type

func (StepArrayOutput) Index

func (StepArrayOutput) ToStepArrayOutput

func (o StepArrayOutput) ToStepArrayOutput() StepArrayOutput

func (StepArrayOutput) ToStepArrayOutputWithContext

func (o StepArrayOutput) ToStepArrayOutputWithContext(ctx context.Context) StepArrayOutput

type StepInput

type StepInput interface {
	pulumi.Input

	ToStepOutput() StepOutput
	ToStepOutputWithContext(context.Context) StepOutput
}

StepInput is an input type that accepts StepArgs and StepOutput values. You can construct a concrete instance of `StepInput` via:

StepArgs{...}

type StepOutput

type StepOutput struct{ *pulumi.OutputState }

Defines a particular step within a Cloud Dataflow job. A job consists of multiple steps, each of which performs some specific operation as part of the overall job. Data is typically passed from one step to another as part of the job. Here's an example of a sequence of steps which together implement a Map-Reduce job: * Read a collection of data from some source, parsing the collection's elements. * Validate the elements. * Apply a user-defined function to map each element to some value and extract an element-specific key value. * Group elements with the same key into a single element with that key, transforming a multiply-keyed collection into a uniquely-keyed collection. * Write the elements out to some data sink. Note that the Cloud Dataflow service may be used to run many different types of jobs, not just Map-Reduce.

func (StepOutput) ElementType

func (StepOutput) ElementType() reflect.Type

func (StepOutput) Kind

The kind of step in the Cloud Dataflow job.

func (StepOutput) Name

The name that identifies the step. This must be unique for each step with respect to all other steps in the Cloud Dataflow job.

func (StepOutput) Properties

func (o StepOutput) Properties() pulumi.StringMapOutput

Named properties associated with the step. Each kind of predefined step has its own required set of properties. Must be provided on Create. Only retrieved with JOB_VIEW_ALL.

func (StepOutput) ToStepOutput

func (o StepOutput) ToStepOutput() StepOutput

func (StepOutput) ToStepOutputWithContext

func (o StepOutput) ToStepOutputWithContext(ctx context.Context) StepOutput

type StepResponse

type StepResponse struct {
	// The kind of step in the Cloud Dataflow job.
	Kind string `pulumi:"kind"`
	// The name that identifies the step. This must be unique for each step with respect to all other steps in the Cloud Dataflow job.
	Name string `pulumi:"name"`
	// Named properties associated with the step. Each kind of predefined step has its own required set of properties. Must be provided on Create. Only retrieved with JOB_VIEW_ALL.
	Properties map[string]string `pulumi:"properties"`
}

Defines a particular step within a Cloud Dataflow job. A job consists of multiple steps, each of which performs some specific operation as part of the overall job. Data is typically passed from one step to another as part of the job. Here's an example of a sequence of steps which together implement a Map-Reduce job: * Read a collection of data from some source, parsing the collection's elements. * Validate the elements. * Apply a user-defined function to map each element to some value and extract an element-specific key value. * Group elements with the same key into a single element with that key, transforming a multiply-keyed collection into a uniquely-keyed collection. * Write the elements out to some data sink. Note that the Cloud Dataflow service may be used to run many different types of jobs, not just Map-Reduce.

type StepResponseArgs

type StepResponseArgs struct {
	// The kind of step in the Cloud Dataflow job.
	Kind pulumi.StringInput `pulumi:"kind"`
	// The name that identifies the step. This must be unique for each step with respect to all other steps in the Cloud Dataflow job.
	Name pulumi.StringInput `pulumi:"name"`
	// Named properties associated with the step. Each kind of predefined step has its own required set of properties. Must be provided on Create. Only retrieved with JOB_VIEW_ALL.
	Properties pulumi.StringMapInput `pulumi:"properties"`
}

Defines a particular step within a Cloud Dataflow job. A job consists of multiple steps, each of which performs some specific operation as part of the overall job. Data is typically passed from one step to another as part of the job. Here's an example of a sequence of steps which together implement a Map-Reduce job: * Read a collection of data from some source, parsing the collection's elements. * Validate the elements. * Apply a user-defined function to map each element to some value and extract an element-specific key value. * Group elements with the same key into a single element with that key, transforming a multiply-keyed collection into a uniquely-keyed collection. * Write the elements out to some data sink. Note that the Cloud Dataflow service may be used to run many different types of jobs, not just Map-Reduce.

func (StepResponseArgs) ElementType

func (StepResponseArgs) ElementType() reflect.Type

func (StepResponseArgs) ToStepResponseOutput

func (i StepResponseArgs) ToStepResponseOutput() StepResponseOutput

func (StepResponseArgs) ToStepResponseOutputWithContext

func (i StepResponseArgs) ToStepResponseOutputWithContext(ctx context.Context) StepResponseOutput

type StepResponseArray

type StepResponseArray []StepResponseInput

func (StepResponseArray) ElementType

func (StepResponseArray) ElementType() reflect.Type

func (StepResponseArray) ToStepResponseArrayOutput

func (i StepResponseArray) ToStepResponseArrayOutput() StepResponseArrayOutput

func (StepResponseArray) ToStepResponseArrayOutputWithContext

func (i StepResponseArray) ToStepResponseArrayOutputWithContext(ctx context.Context) StepResponseArrayOutput

type StepResponseArrayInput

type StepResponseArrayInput interface {
	pulumi.Input

	ToStepResponseArrayOutput() StepResponseArrayOutput
	ToStepResponseArrayOutputWithContext(context.Context) StepResponseArrayOutput
}

StepResponseArrayInput is an input type that accepts StepResponseArray and StepResponseArrayOutput values. You can construct a concrete instance of `StepResponseArrayInput` via:

StepResponseArray{ StepResponseArgs{...} }

type StepResponseArrayOutput

type StepResponseArrayOutput struct{ *pulumi.OutputState }

func (StepResponseArrayOutput) ElementType

func (StepResponseArrayOutput) ElementType() reflect.Type

func (StepResponseArrayOutput) Index

func (StepResponseArrayOutput) ToStepResponseArrayOutput

func (o StepResponseArrayOutput) ToStepResponseArrayOutput() StepResponseArrayOutput

func (StepResponseArrayOutput) ToStepResponseArrayOutputWithContext

func (o StepResponseArrayOutput) ToStepResponseArrayOutputWithContext(ctx context.Context) StepResponseArrayOutput

type StepResponseInput

type StepResponseInput interface {
	pulumi.Input

	ToStepResponseOutput() StepResponseOutput
	ToStepResponseOutputWithContext(context.Context) StepResponseOutput
}

StepResponseInput is an input type that accepts StepResponseArgs and StepResponseOutput values. You can construct a concrete instance of `StepResponseInput` via:

StepResponseArgs{...}

type StepResponseOutput

type StepResponseOutput struct{ *pulumi.OutputState }

Defines a particular step within a Cloud Dataflow job. A job consists of multiple steps, each of which performs some specific operation as part of the overall job. Data is typically passed from one step to another as part of the job. Here's an example of a sequence of steps which together implement a Map-Reduce job: * Read a collection of data from some source, parsing the collection's elements. * Validate the elements. * Apply a user-defined function to map each element to some value and extract an element-specific key value. * Group elements with the same key into a single element with that key, transforming a multiply-keyed collection into a uniquely-keyed collection. * Write the elements out to some data sink. Note that the Cloud Dataflow service may be used to run many different types of jobs, not just Map-Reduce.

func (StepResponseOutput) ElementType

func (StepResponseOutput) ElementType() reflect.Type

func (StepResponseOutput) Kind

The kind of step in the Cloud Dataflow job.

func (StepResponseOutput) Name

The name that identifies the step. This must be unique for each step with respect to all other steps in the Cloud Dataflow job.

func (StepResponseOutput) Properties

func (o StepResponseOutput) Properties() pulumi.StringMapOutput

Named properties associated with the step. Each kind of predefined step has its own required set of properties. Must be provided on Create. Only retrieved with JOB_VIEW_ALL.

func (StepResponseOutput) ToStepResponseOutput

func (o StepResponseOutput) ToStepResponseOutput() StepResponseOutput

func (StepResponseOutput) ToStepResponseOutputWithContext

func (o StepResponseOutput) ToStepResponseOutputWithContext(ctx context.Context) StepResponseOutput

type TaskRunnerSettings

type TaskRunnerSettings struct {
	// Whether to also send taskrunner log info to stderr.
	Alsologtostderr *bool `pulumi:"alsologtostderr"`
	// The location on the worker for task-specific subdirectories.
	BaseTaskDir *string `pulumi:"baseTaskDir"`
	// 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/"
	BaseUrl *string `pulumi:"baseUrl"`
	// The file to store preprocessing commands in.
	CommandlinesFileName *string `pulumi:"commandlinesFileName"`
	// Whether to continue taskrunner if an exception is hit.
	ContinueOnException *bool `pulumi:"continueOnException"`
	// The API version of endpoint, e.g. "v1b3"
	DataflowApiVersion *string `pulumi:"dataflowApiVersion"`
	// The command to launch the worker harness.
	HarnessCommand *string `pulumi:"harnessCommand"`
	// The suggested backend language.
	LanguageHint *string `pulumi:"languageHint"`
	// The directory on the VM to store logs.
	LogDir *string `pulumi:"logDir"`
	// Whether to send taskrunner log info to Google Compute Engine VM serial console.
	LogToSerialconsole *bool `pulumi:"logToSerialconsole"`
	// 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}
	LogUploadLocation *string `pulumi:"logUploadLocation"`
	// The OAuth2 scopes to be requested by the taskrunner in order to access the Cloud Dataflow API.
	OauthScopes []string `pulumi:"oauthScopes"`
	// The settings to pass to the parallel worker harness.
	ParallelWorkerSettings *WorkerSettings `pulumi:"parallelWorkerSettings"`
	// The streaming worker main class name.
	StreamingWorkerMainClass *string `pulumi:"streamingWorkerMainClass"`
	// The UNIX group ID on the worker VM to use for tasks launched by taskrunner; e.g. "wheel".
	TaskGroup *string `pulumi:"taskGroup"`
	// The UNIX user ID on the worker VM to use for tasks launched by taskrunner; e.g. "root".
	TaskUser *string `pulumi:"taskUser"`
	// 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}
	TempStoragePrefix *string `pulumi:"tempStoragePrefix"`
	// The ID string of the VM.
	VmId *string `pulumi:"vmId"`
	// The file to store the workflow in.
	WorkflowFileName *string `pulumi:"workflowFileName"`
}

Taskrunner configuration settings.

type TaskRunnerSettingsArgs

type TaskRunnerSettingsArgs struct {
	// Whether to also send taskrunner log info to stderr.
	Alsologtostderr pulumi.BoolPtrInput `pulumi:"alsologtostderr"`
	// The location on the worker for task-specific subdirectories.
	BaseTaskDir pulumi.StringPtrInput `pulumi:"baseTaskDir"`
	// 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/"
	BaseUrl pulumi.StringPtrInput `pulumi:"baseUrl"`
	// The file to store preprocessing commands in.
	CommandlinesFileName pulumi.StringPtrInput `pulumi:"commandlinesFileName"`
	// Whether to continue taskrunner if an exception is hit.
	ContinueOnException pulumi.BoolPtrInput `pulumi:"continueOnException"`
	// The API version of endpoint, e.g. "v1b3"
	DataflowApiVersion pulumi.StringPtrInput `pulumi:"dataflowApiVersion"`
	// The command to launch the worker harness.
	HarnessCommand pulumi.StringPtrInput `pulumi:"harnessCommand"`
	// The suggested backend language.
	LanguageHint pulumi.StringPtrInput `pulumi:"languageHint"`
	// The directory on the VM to store logs.
	LogDir pulumi.StringPtrInput `pulumi:"logDir"`
	// Whether to send taskrunner log info to Google Compute Engine VM serial console.
	LogToSerialconsole pulumi.BoolPtrInput `pulumi:"logToSerialconsole"`
	// 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}
	LogUploadLocation pulumi.StringPtrInput `pulumi:"logUploadLocation"`
	// The OAuth2 scopes to be requested by the taskrunner in order to access the Cloud Dataflow API.
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
	// The settings to pass to the parallel worker harness.
	ParallelWorkerSettings WorkerSettingsPtrInput `pulumi:"parallelWorkerSettings"`
	// The streaming worker main class name.
	StreamingWorkerMainClass pulumi.StringPtrInput `pulumi:"streamingWorkerMainClass"`
	// The UNIX group ID on the worker VM to use for tasks launched by taskrunner; e.g. "wheel".
	TaskGroup pulumi.StringPtrInput `pulumi:"taskGroup"`
	// The UNIX user ID on the worker VM to use for tasks launched by taskrunner; e.g. "root".
	TaskUser pulumi.StringPtrInput `pulumi:"taskUser"`
	// 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}
	TempStoragePrefix pulumi.StringPtrInput `pulumi:"tempStoragePrefix"`
	// The ID string of the VM.
	VmId pulumi.StringPtrInput `pulumi:"vmId"`
	// The file to store the workflow in.
	WorkflowFileName pulumi.StringPtrInput `pulumi:"workflowFileName"`
}

Taskrunner configuration settings.

func (TaskRunnerSettingsArgs) ElementType

func (TaskRunnerSettingsArgs) ElementType() reflect.Type

func (TaskRunnerSettingsArgs) ToTaskRunnerSettingsOutput

func (i TaskRunnerSettingsArgs) ToTaskRunnerSettingsOutput() TaskRunnerSettingsOutput

func (TaskRunnerSettingsArgs) ToTaskRunnerSettingsOutputWithContext

func (i TaskRunnerSettingsArgs) ToTaskRunnerSettingsOutputWithContext(ctx context.Context) TaskRunnerSettingsOutput

func (TaskRunnerSettingsArgs) ToTaskRunnerSettingsPtrOutput

func (i TaskRunnerSettingsArgs) ToTaskRunnerSettingsPtrOutput() TaskRunnerSettingsPtrOutput

func (TaskRunnerSettingsArgs) ToTaskRunnerSettingsPtrOutputWithContext

func (i TaskRunnerSettingsArgs) ToTaskRunnerSettingsPtrOutputWithContext(ctx context.Context) TaskRunnerSettingsPtrOutput

type TaskRunnerSettingsInput

type TaskRunnerSettingsInput interface {
	pulumi.Input

	ToTaskRunnerSettingsOutput() TaskRunnerSettingsOutput
	ToTaskRunnerSettingsOutputWithContext(context.Context) TaskRunnerSettingsOutput
}

TaskRunnerSettingsInput is an input type that accepts TaskRunnerSettingsArgs and TaskRunnerSettingsOutput values. You can construct a concrete instance of `TaskRunnerSettingsInput` via:

TaskRunnerSettingsArgs{...}

type TaskRunnerSettingsOutput

type TaskRunnerSettingsOutput struct{ *pulumi.OutputState }

Taskrunner configuration settings.

func (TaskRunnerSettingsOutput) Alsologtostderr

func (o TaskRunnerSettingsOutput) Alsologtostderr() pulumi.BoolPtrOutput

Whether to also send taskrunner log info to stderr.

func (TaskRunnerSettingsOutput) BaseTaskDir

The location on the worker for task-specific subdirectories.

func (TaskRunnerSettingsOutput) BaseUrl

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/"

func (TaskRunnerSettingsOutput) CommandlinesFileName

func (o TaskRunnerSettingsOutput) CommandlinesFileName() pulumi.StringPtrOutput

The file to store preprocessing commands in.

func (TaskRunnerSettingsOutput) ContinueOnException

func (o TaskRunnerSettingsOutput) ContinueOnException() pulumi.BoolPtrOutput

Whether to continue taskrunner if an exception is hit.

func (TaskRunnerSettingsOutput) DataflowApiVersion

func (o TaskRunnerSettingsOutput) DataflowApiVersion() pulumi.StringPtrOutput

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

func (TaskRunnerSettingsOutput) ElementType

func (TaskRunnerSettingsOutput) ElementType() reflect.Type

func (TaskRunnerSettingsOutput) HarnessCommand

func (o TaskRunnerSettingsOutput) HarnessCommand() pulumi.StringPtrOutput

The command to launch the worker harness.

func (TaskRunnerSettingsOutput) LanguageHint

The suggested backend language.

func (TaskRunnerSettingsOutput) LogDir

The directory on the VM to store logs.

func (TaskRunnerSettingsOutput) LogToSerialconsole

func (o TaskRunnerSettingsOutput) LogToSerialconsole() pulumi.BoolPtrOutput

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

func (TaskRunnerSettingsOutput) LogUploadLocation

func (o TaskRunnerSettingsOutput) LogUploadLocation() pulumi.StringPtrOutput

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}

func (TaskRunnerSettingsOutput) OauthScopes

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

func (TaskRunnerSettingsOutput) ParallelWorkerSettings

func (o TaskRunnerSettingsOutput) ParallelWorkerSettings() WorkerSettingsPtrOutput

The settings to pass to the parallel worker harness.

func (TaskRunnerSettingsOutput) StreamingWorkerMainClass

func (o TaskRunnerSettingsOutput) StreamingWorkerMainClass() pulumi.StringPtrOutput

The streaming worker main class name.

func (TaskRunnerSettingsOutput) TaskGroup

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

func (TaskRunnerSettingsOutput) TaskUser

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

func (TaskRunnerSettingsOutput) TempStoragePrefix

func (o TaskRunnerSettingsOutput) TempStoragePrefix() pulumi.StringPtrOutput

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}

func (TaskRunnerSettingsOutput) ToTaskRunnerSettingsOutput

func (o TaskRunnerSettingsOutput) ToTaskRunnerSettingsOutput() TaskRunnerSettingsOutput

func (TaskRunnerSettingsOutput) ToTaskRunnerSettingsOutputWithContext

func (o TaskRunnerSettingsOutput) ToTaskRunnerSettingsOutputWithContext(ctx context.Context) TaskRunnerSettingsOutput

func (TaskRunnerSettingsOutput) ToTaskRunnerSettingsPtrOutput

func (o TaskRunnerSettingsOutput) ToTaskRunnerSettingsPtrOutput() TaskRunnerSettingsPtrOutput

func (TaskRunnerSettingsOutput) ToTaskRunnerSettingsPtrOutputWithContext

func (o TaskRunnerSettingsOutput) ToTaskRunnerSettingsPtrOutputWithContext(ctx context.Context) TaskRunnerSettingsPtrOutput

func (TaskRunnerSettingsOutput) VmId

The ID string of the VM.

func (TaskRunnerSettingsOutput) WorkflowFileName

func (o TaskRunnerSettingsOutput) WorkflowFileName() pulumi.StringPtrOutput

The file to store the workflow in.

type TaskRunnerSettingsPtrInput

type TaskRunnerSettingsPtrInput interface {
	pulumi.Input

	ToTaskRunnerSettingsPtrOutput() TaskRunnerSettingsPtrOutput
	ToTaskRunnerSettingsPtrOutputWithContext(context.Context) TaskRunnerSettingsPtrOutput
}

TaskRunnerSettingsPtrInput is an input type that accepts TaskRunnerSettingsArgs, TaskRunnerSettingsPtr and TaskRunnerSettingsPtrOutput values. You can construct a concrete instance of `TaskRunnerSettingsPtrInput` via:

        TaskRunnerSettingsArgs{...}

or:

        nil

type TaskRunnerSettingsPtrOutput

type TaskRunnerSettingsPtrOutput struct{ *pulumi.OutputState }

func (TaskRunnerSettingsPtrOutput) Alsologtostderr

func (o TaskRunnerSettingsPtrOutput) Alsologtostderr() pulumi.BoolPtrOutput

Whether to also send taskrunner log info to stderr.

func (TaskRunnerSettingsPtrOutput) BaseTaskDir

The location on the worker for task-specific subdirectories.

func (TaskRunnerSettingsPtrOutput) BaseUrl

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/"

func (TaskRunnerSettingsPtrOutput) CommandlinesFileName

func (o TaskRunnerSettingsPtrOutput) CommandlinesFileName() pulumi.StringPtrOutput

The file to store preprocessing commands in.

func (TaskRunnerSettingsPtrOutput) ContinueOnException

func (o TaskRunnerSettingsPtrOutput) ContinueOnException() pulumi.BoolPtrOutput

Whether to continue taskrunner if an exception is hit.

func (TaskRunnerSettingsPtrOutput) DataflowApiVersion

func (o TaskRunnerSettingsPtrOutput) DataflowApiVersion() pulumi.StringPtrOutput

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

func (TaskRunnerSettingsPtrOutput) Elem

func (TaskRunnerSettingsPtrOutput) ElementType

func (TaskRunnerSettingsPtrOutput) HarnessCommand

The command to launch the worker harness.

func (TaskRunnerSettingsPtrOutput) LanguageHint

The suggested backend language.

func (TaskRunnerSettingsPtrOutput) LogDir

The directory on the VM to store logs.

func (TaskRunnerSettingsPtrOutput) LogToSerialconsole

func (o TaskRunnerSettingsPtrOutput) LogToSerialconsole() pulumi.BoolPtrOutput

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

func (TaskRunnerSettingsPtrOutput) LogUploadLocation

func (o TaskRunnerSettingsPtrOutput) LogUploadLocation() pulumi.StringPtrOutput

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}

func (TaskRunnerSettingsPtrOutput) OauthScopes

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

func (TaskRunnerSettingsPtrOutput) ParallelWorkerSettings

func (o TaskRunnerSettingsPtrOutput) ParallelWorkerSettings() WorkerSettingsPtrOutput

The settings to pass to the parallel worker harness.

func (TaskRunnerSettingsPtrOutput) StreamingWorkerMainClass

func (o TaskRunnerSettingsPtrOutput) StreamingWorkerMainClass() pulumi.StringPtrOutput

The streaming worker main class name.

func (TaskRunnerSettingsPtrOutput) TaskGroup

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

func (TaskRunnerSettingsPtrOutput) TaskUser

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

func (TaskRunnerSettingsPtrOutput) TempStoragePrefix

func (o TaskRunnerSettingsPtrOutput) TempStoragePrefix() pulumi.StringPtrOutput

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}

func (TaskRunnerSettingsPtrOutput) ToTaskRunnerSettingsPtrOutput

func (o TaskRunnerSettingsPtrOutput) ToTaskRunnerSettingsPtrOutput() TaskRunnerSettingsPtrOutput

func (TaskRunnerSettingsPtrOutput) ToTaskRunnerSettingsPtrOutputWithContext

func (o TaskRunnerSettingsPtrOutput) ToTaskRunnerSettingsPtrOutputWithContext(ctx context.Context) TaskRunnerSettingsPtrOutput

func (TaskRunnerSettingsPtrOutput) VmId

The ID string of the VM.

func (TaskRunnerSettingsPtrOutput) WorkflowFileName

func (o TaskRunnerSettingsPtrOutput) WorkflowFileName() pulumi.StringPtrOutput

The file to store the workflow in.

type TaskRunnerSettingsResponse

type TaskRunnerSettingsResponse struct {
	// Whether to also send taskrunner log info to stderr.
	Alsologtostderr bool `pulumi:"alsologtostderr"`
	// The location on the worker for task-specific subdirectories.
	BaseTaskDir string `pulumi:"baseTaskDir"`
	// 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/"
	BaseUrl string `pulumi:"baseUrl"`
	// The file to store preprocessing commands in.
	CommandlinesFileName string `pulumi:"commandlinesFileName"`
	// Whether to continue taskrunner if an exception is hit.
	ContinueOnException bool `pulumi:"continueOnException"`
	// The API version of endpoint, e.g. "v1b3"
	DataflowApiVersion string `pulumi:"dataflowApiVersion"`
	// The command to launch the worker harness.
	HarnessCommand string `pulumi:"harnessCommand"`
	// The suggested backend language.
	LanguageHint string `pulumi:"languageHint"`
	// The directory on the VM to store logs.
	LogDir string `pulumi:"logDir"`
	// Whether to send taskrunner log info to Google Compute Engine VM serial console.
	LogToSerialconsole bool `pulumi:"logToSerialconsole"`
	// 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}
	LogUploadLocation string `pulumi:"logUploadLocation"`
	// The OAuth2 scopes to be requested by the taskrunner in order to access the Cloud Dataflow API.
	OauthScopes []string `pulumi:"oauthScopes"`
	// The settings to pass to the parallel worker harness.
	ParallelWorkerSettings WorkerSettingsResponse `pulumi:"parallelWorkerSettings"`
	// The streaming worker main class name.
	StreamingWorkerMainClass string `pulumi:"streamingWorkerMainClass"`
	// The UNIX group ID on the worker VM to use for tasks launched by taskrunner; e.g. "wheel".
	TaskGroup string `pulumi:"taskGroup"`
	// The UNIX user ID on the worker VM to use for tasks launched by taskrunner; e.g. "root".
	TaskUser string `pulumi:"taskUser"`
	// 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}
	TempStoragePrefix string `pulumi:"tempStoragePrefix"`
	// The ID string of the VM.
	VmId string `pulumi:"vmId"`
	// The file to store the workflow in.
	WorkflowFileName string `pulumi:"workflowFileName"`
}

Taskrunner configuration settings.

type TaskRunnerSettingsResponseArgs

type TaskRunnerSettingsResponseArgs struct {
	// Whether to also send taskrunner log info to stderr.
	Alsologtostderr pulumi.BoolInput `pulumi:"alsologtostderr"`
	// The location on the worker for task-specific subdirectories.
	BaseTaskDir pulumi.StringInput `pulumi:"baseTaskDir"`
	// 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/"
	BaseUrl pulumi.StringInput `pulumi:"baseUrl"`
	// The file to store preprocessing commands in.
	CommandlinesFileName pulumi.StringInput `pulumi:"commandlinesFileName"`
	// Whether to continue taskrunner if an exception is hit.
	ContinueOnException pulumi.BoolInput `pulumi:"continueOnException"`
	// The API version of endpoint, e.g. "v1b3"
	DataflowApiVersion pulumi.StringInput `pulumi:"dataflowApiVersion"`
	// The command to launch the worker harness.
	HarnessCommand pulumi.StringInput `pulumi:"harnessCommand"`
	// The suggested backend language.
	LanguageHint pulumi.StringInput `pulumi:"languageHint"`
	// The directory on the VM to store logs.
	LogDir pulumi.StringInput `pulumi:"logDir"`
	// Whether to send taskrunner log info to Google Compute Engine VM serial console.
	LogToSerialconsole pulumi.BoolInput `pulumi:"logToSerialconsole"`
	// 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}
	LogUploadLocation pulumi.StringInput `pulumi:"logUploadLocation"`
	// The OAuth2 scopes to be requested by the taskrunner in order to access the Cloud Dataflow API.
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
	// The settings to pass to the parallel worker harness.
	ParallelWorkerSettings WorkerSettingsResponseInput `pulumi:"parallelWorkerSettings"`
	// The streaming worker main class name.
	StreamingWorkerMainClass pulumi.StringInput `pulumi:"streamingWorkerMainClass"`
	// The UNIX group ID on the worker VM to use for tasks launched by taskrunner; e.g. "wheel".
	TaskGroup pulumi.StringInput `pulumi:"taskGroup"`
	// The UNIX user ID on the worker VM to use for tasks launched by taskrunner; e.g. "root".
	TaskUser pulumi.StringInput `pulumi:"taskUser"`
	// 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}
	TempStoragePrefix pulumi.StringInput `pulumi:"tempStoragePrefix"`
	// The ID string of the VM.
	VmId pulumi.StringInput `pulumi:"vmId"`
	// The file to store the workflow in.
	WorkflowFileName pulumi.StringInput `pulumi:"workflowFileName"`
}

Taskrunner configuration settings.

func (TaskRunnerSettingsResponseArgs) ElementType

func (TaskRunnerSettingsResponseArgs) ToTaskRunnerSettingsResponseOutput

func (i TaskRunnerSettingsResponseArgs) ToTaskRunnerSettingsResponseOutput() TaskRunnerSettingsResponseOutput

func (TaskRunnerSettingsResponseArgs) ToTaskRunnerSettingsResponseOutputWithContext

func (i TaskRunnerSettingsResponseArgs) ToTaskRunnerSettingsResponseOutputWithContext(ctx context.Context) TaskRunnerSettingsResponseOutput

type TaskRunnerSettingsResponseInput

type TaskRunnerSettingsResponseInput interface {
	pulumi.Input

	ToTaskRunnerSettingsResponseOutput() TaskRunnerSettingsResponseOutput
	ToTaskRunnerSettingsResponseOutputWithContext(context.Context) TaskRunnerSettingsResponseOutput
}

TaskRunnerSettingsResponseInput is an input type that accepts TaskRunnerSettingsResponseArgs and TaskRunnerSettingsResponseOutput values. You can construct a concrete instance of `TaskRunnerSettingsResponseInput` via:

TaskRunnerSettingsResponseArgs{...}

type TaskRunnerSettingsResponseOutput

type TaskRunnerSettingsResponseOutput struct{ *pulumi.OutputState }

Taskrunner configuration settings.

func (TaskRunnerSettingsResponseOutput) Alsologtostderr

Whether to also send taskrunner log info to stderr.

func (TaskRunnerSettingsResponseOutput) BaseTaskDir

The location on the worker for task-specific subdirectories.

func (TaskRunnerSettingsResponseOutput) BaseUrl

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/"

func (TaskRunnerSettingsResponseOutput) CommandlinesFileName

func (o TaskRunnerSettingsResponseOutput) CommandlinesFileName() pulumi.StringOutput

The file to store preprocessing commands in.

func (TaskRunnerSettingsResponseOutput) ContinueOnException

func (o TaskRunnerSettingsResponseOutput) ContinueOnException() pulumi.BoolOutput

Whether to continue taskrunner if an exception is hit.

func (TaskRunnerSettingsResponseOutput) DataflowApiVersion

func (o TaskRunnerSettingsResponseOutput) DataflowApiVersion() pulumi.StringOutput

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

func (TaskRunnerSettingsResponseOutput) ElementType

func (TaskRunnerSettingsResponseOutput) HarnessCommand

The command to launch the worker harness.

func (TaskRunnerSettingsResponseOutput) LanguageHint

The suggested backend language.

func (TaskRunnerSettingsResponseOutput) LogDir

The directory on the VM to store logs.

func (TaskRunnerSettingsResponseOutput) LogToSerialconsole

func (o TaskRunnerSettingsResponseOutput) LogToSerialconsole() pulumi.BoolOutput

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

func (TaskRunnerSettingsResponseOutput) LogUploadLocation

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}

func (TaskRunnerSettingsResponseOutput) OauthScopes

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

func (TaskRunnerSettingsResponseOutput) ParallelWorkerSettings

The settings to pass to the parallel worker harness.

func (TaskRunnerSettingsResponseOutput) StreamingWorkerMainClass

func (o TaskRunnerSettingsResponseOutput) StreamingWorkerMainClass() pulumi.StringOutput

The streaming worker main class name.

func (TaskRunnerSettingsResponseOutput) TaskGroup

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

func (TaskRunnerSettingsResponseOutput) TaskUser

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

func (TaskRunnerSettingsResponseOutput) TempStoragePrefix

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}

func (TaskRunnerSettingsResponseOutput) ToTaskRunnerSettingsResponseOutput

func (o TaskRunnerSettingsResponseOutput) ToTaskRunnerSettingsResponseOutput() TaskRunnerSettingsResponseOutput

func (TaskRunnerSettingsResponseOutput) ToTaskRunnerSettingsResponseOutputWithContext

func (o TaskRunnerSettingsResponseOutput) ToTaskRunnerSettingsResponseOutputWithContext(ctx context.Context) TaskRunnerSettingsResponseOutput

func (TaskRunnerSettingsResponseOutput) VmId

The ID string of the VM.

func (TaskRunnerSettingsResponseOutput) WorkflowFileName

The file to store the workflow in.

type Template

type Template struct {
	pulumi.CustomResourceState

	// The template metadata describing the template name, available parameters, etc.
	Metadata TemplateMetadataResponseOutput `pulumi:"metadata"`
	// Describes the runtime metadata with SDKInfo and available parameters.
	RuntimeMetadata RuntimeMetadataResponseOutput `pulumi:"runtimeMetadata"`
	// The status of the get template request. Any problems with the request will be indicated in the error_details.
	Status StatusResponseOutput `pulumi:"status"`
	// Template Type.
	TemplateType pulumi.StringOutput `pulumi:"templateType"`
}

Creates a Cloud Dataflow job from a template. 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.

func GetTemplate

func GetTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateState, opts ...pulumi.ResourceOption) (*Template, error)

GetTemplate gets an existing Template resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTemplate

func NewTemplate(ctx *pulumi.Context,
	name string, args *TemplateArgs, opts ...pulumi.ResourceOption) (*Template, error)

NewTemplate registers a new resource with the given unique name, arguments, and options.

func (*Template) ElementType

func (*Template) ElementType() reflect.Type

func (*Template) ToTemplateOutput

func (i *Template) ToTemplateOutput() TemplateOutput

func (*Template) ToTemplateOutputWithContext

func (i *Template) ToTemplateOutputWithContext(ctx context.Context) TemplateOutput

type TemplateArgs

type TemplateArgs struct {
	// The runtime environment for the job.
	Environment RuntimeEnvironmentPtrInput
	// A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with `gs://`.
	GcsPath pulumi.StringInput
	// The job name to use for the created job.
	JobName pulumi.StringInput
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.
	Location pulumi.StringPtrInput
	// The runtime parameters to pass to the job.
	Parameters pulumi.StringMapInput
	Project    pulumi.StringPtrInput
}

The set of arguments for constructing a Template resource.

func (TemplateArgs) ElementType

func (TemplateArgs) ElementType() reflect.Type

type TemplateInput

type TemplateInput interface {
	pulumi.Input

	ToTemplateOutput() TemplateOutput
	ToTemplateOutputWithContext(ctx context.Context) TemplateOutput
}

type TemplateMetadataResponse

type TemplateMetadataResponse struct {
	// Optional. A description of the template.
	Description string `pulumi:"description"`
	// The name of the template.
	Name string `pulumi:"name"`
	// The parameters for the template.
	Parameters []ParameterMetadataResponse `pulumi:"parameters"`
}

Metadata describing a template.

type TemplateMetadataResponseArgs

type TemplateMetadataResponseArgs struct {
	// Optional. A description of the template.
	Description pulumi.StringInput `pulumi:"description"`
	// The name of the template.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters for the template.
	Parameters ParameterMetadataResponseArrayInput `pulumi:"parameters"`
}

Metadata describing a template.

func (TemplateMetadataResponseArgs) ElementType

func (TemplateMetadataResponseArgs) ToTemplateMetadataResponseOutput

func (i TemplateMetadataResponseArgs) ToTemplateMetadataResponseOutput() TemplateMetadataResponseOutput

func (TemplateMetadataResponseArgs) ToTemplateMetadataResponseOutputWithContext

func (i TemplateMetadataResponseArgs) ToTemplateMetadataResponseOutputWithContext(ctx context.Context) TemplateMetadataResponseOutput

func (TemplateMetadataResponseArgs) ToTemplateMetadataResponsePtrOutput

func (i TemplateMetadataResponseArgs) ToTemplateMetadataResponsePtrOutput() TemplateMetadataResponsePtrOutput

func (TemplateMetadataResponseArgs) ToTemplateMetadataResponsePtrOutputWithContext

func (i TemplateMetadataResponseArgs) ToTemplateMetadataResponsePtrOutputWithContext(ctx context.Context) TemplateMetadataResponsePtrOutput

type TemplateMetadataResponseInput

type TemplateMetadataResponseInput interface {
	pulumi.Input

	ToTemplateMetadataResponseOutput() TemplateMetadataResponseOutput
	ToTemplateMetadataResponseOutputWithContext(context.Context) TemplateMetadataResponseOutput
}

TemplateMetadataResponseInput is an input type that accepts TemplateMetadataResponseArgs and TemplateMetadataResponseOutput values. You can construct a concrete instance of `TemplateMetadataResponseInput` via:

TemplateMetadataResponseArgs{...}

type TemplateMetadataResponseOutput

type TemplateMetadataResponseOutput struct{ *pulumi.OutputState }

Metadata describing a template.

func (TemplateMetadataResponseOutput) Description

Optional. A description of the template.

func (TemplateMetadataResponseOutput) ElementType

func (TemplateMetadataResponseOutput) Name

The name of the template.

func (TemplateMetadataResponseOutput) Parameters

The parameters for the template.

func (TemplateMetadataResponseOutput) ToTemplateMetadataResponseOutput

func (o TemplateMetadataResponseOutput) ToTemplateMetadataResponseOutput() TemplateMetadataResponseOutput

func (TemplateMetadataResponseOutput) ToTemplateMetadataResponseOutputWithContext

func (o TemplateMetadataResponseOutput) ToTemplateMetadataResponseOutputWithContext(ctx context.Context) TemplateMetadataResponseOutput

func (TemplateMetadataResponseOutput) ToTemplateMetadataResponsePtrOutput

func (o TemplateMetadataResponseOutput) ToTemplateMetadataResponsePtrOutput() TemplateMetadataResponsePtrOutput

func (TemplateMetadataResponseOutput) ToTemplateMetadataResponsePtrOutputWithContext

func (o TemplateMetadataResponseOutput) ToTemplateMetadataResponsePtrOutputWithContext(ctx context.Context) TemplateMetadataResponsePtrOutput

type TemplateMetadataResponsePtrInput

type TemplateMetadataResponsePtrInput interface {
	pulumi.Input

	ToTemplateMetadataResponsePtrOutput() TemplateMetadataResponsePtrOutput
	ToTemplateMetadataResponsePtrOutputWithContext(context.Context) TemplateMetadataResponsePtrOutput
}

TemplateMetadataResponsePtrInput is an input type that accepts TemplateMetadataResponseArgs, TemplateMetadataResponsePtr and TemplateMetadataResponsePtrOutput values. You can construct a concrete instance of `TemplateMetadataResponsePtrInput` via:

        TemplateMetadataResponseArgs{...}

or:

        nil

type TemplateMetadataResponsePtrOutput

type TemplateMetadataResponsePtrOutput struct{ *pulumi.OutputState }

func (TemplateMetadataResponsePtrOutput) Description

Optional. A description of the template.

func (TemplateMetadataResponsePtrOutput) Elem

func (TemplateMetadataResponsePtrOutput) ElementType

func (TemplateMetadataResponsePtrOutput) Name

The name of the template.

func (TemplateMetadataResponsePtrOutput) Parameters

The parameters for the template.

func (TemplateMetadataResponsePtrOutput) ToTemplateMetadataResponsePtrOutput

func (o TemplateMetadataResponsePtrOutput) ToTemplateMetadataResponsePtrOutput() TemplateMetadataResponsePtrOutput

func (TemplateMetadataResponsePtrOutput) ToTemplateMetadataResponsePtrOutputWithContext

func (o TemplateMetadataResponsePtrOutput) ToTemplateMetadataResponsePtrOutputWithContext(ctx context.Context) TemplateMetadataResponsePtrOutput

type TemplateOutput

type TemplateOutput struct{ *pulumi.OutputState }

func (TemplateOutput) ElementType

func (TemplateOutput) ElementType() reflect.Type

func (TemplateOutput) ToTemplateOutput

func (o TemplateOutput) ToTemplateOutput() TemplateOutput

func (TemplateOutput) ToTemplateOutputWithContext

func (o TemplateOutput) ToTemplateOutputWithContext(ctx context.Context) TemplateOutput

type TemplateState

type TemplateState struct {
}

func (TemplateState) ElementType

func (TemplateState) ElementType() reflect.Type

type TransformSummary

type TransformSummary struct {
	// Transform-specific display data.
	DisplayData []DisplayData `pulumi:"displayData"`
	// SDK generated id of this transform instance.
	Id *string `pulumi:"id"`
	// User names for all collection inputs to this transform.
	InputCollectionName []string `pulumi:"inputCollectionName"`
	// Type of transform.
	Kind *TransformSummaryKind `pulumi:"kind"`
	// User provided name for this transform instance.
	Name *string `pulumi:"name"`
	// User names for all collection outputs to this transform.
	OutputCollectionName []string `pulumi:"outputCollectionName"`
}

Description of the type, names/ids, and input/outputs for a transform.

type TransformSummaryArgs

type TransformSummaryArgs struct {
	// Transform-specific display data.
	DisplayData DisplayDataArrayInput `pulumi:"displayData"`
	// SDK generated id of this transform instance.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// User names for all collection inputs to this transform.
	InputCollectionName pulumi.StringArrayInput `pulumi:"inputCollectionName"`
	// Type of transform.
	Kind TransformSummaryKindPtrInput `pulumi:"kind"`
	// User provided name for this transform instance.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// User names for all collection outputs to this transform.
	OutputCollectionName pulumi.StringArrayInput `pulumi:"outputCollectionName"`
}

Description of the type, names/ids, and input/outputs for a transform.

func (TransformSummaryArgs) ElementType

func (TransformSummaryArgs) ElementType() reflect.Type

func (TransformSummaryArgs) ToTransformSummaryOutput

func (i TransformSummaryArgs) ToTransformSummaryOutput() TransformSummaryOutput

func (TransformSummaryArgs) ToTransformSummaryOutputWithContext

func (i TransformSummaryArgs) ToTransformSummaryOutputWithContext(ctx context.Context) TransformSummaryOutput

type TransformSummaryArray

type TransformSummaryArray []TransformSummaryInput

func (TransformSummaryArray) ElementType

func (TransformSummaryArray) ElementType() reflect.Type

func (TransformSummaryArray) ToTransformSummaryArrayOutput

func (i TransformSummaryArray) ToTransformSummaryArrayOutput() TransformSummaryArrayOutput

func (TransformSummaryArray) ToTransformSummaryArrayOutputWithContext

func (i TransformSummaryArray) ToTransformSummaryArrayOutputWithContext(ctx context.Context) TransformSummaryArrayOutput

type TransformSummaryArrayInput

type TransformSummaryArrayInput interface {
	pulumi.Input

	ToTransformSummaryArrayOutput() TransformSummaryArrayOutput
	ToTransformSummaryArrayOutputWithContext(context.Context) TransformSummaryArrayOutput
}

TransformSummaryArrayInput is an input type that accepts TransformSummaryArray and TransformSummaryArrayOutput values. You can construct a concrete instance of `TransformSummaryArrayInput` via:

TransformSummaryArray{ TransformSummaryArgs{...} }

type TransformSummaryArrayOutput

type TransformSummaryArrayOutput struct{ *pulumi.OutputState }

func (TransformSummaryArrayOutput) ElementType

func (TransformSummaryArrayOutput) Index

func (TransformSummaryArrayOutput) ToTransformSummaryArrayOutput

func (o TransformSummaryArrayOutput) ToTransformSummaryArrayOutput() TransformSummaryArrayOutput

func (TransformSummaryArrayOutput) ToTransformSummaryArrayOutputWithContext

func (o TransformSummaryArrayOutput) ToTransformSummaryArrayOutputWithContext(ctx context.Context) TransformSummaryArrayOutput

type TransformSummaryInput

type TransformSummaryInput interface {
	pulumi.Input

	ToTransformSummaryOutput() TransformSummaryOutput
	ToTransformSummaryOutputWithContext(context.Context) TransformSummaryOutput
}

TransformSummaryInput is an input type that accepts TransformSummaryArgs and TransformSummaryOutput values. You can construct a concrete instance of `TransformSummaryInput` via:

TransformSummaryArgs{...}

type TransformSummaryKind added in v0.4.0

type TransformSummaryKind string

Type of transform.

func (TransformSummaryKind) ElementType added in v0.4.0

func (TransformSummaryKind) ElementType() reflect.Type

func (TransformSummaryKind) ToStringOutput added in v0.4.0

func (e TransformSummaryKind) ToStringOutput() pulumi.StringOutput

func (TransformSummaryKind) ToStringOutputWithContext added in v0.4.0

func (e TransformSummaryKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TransformSummaryKind) ToStringPtrOutput added in v0.4.0

func (e TransformSummaryKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransformSummaryKind) ToStringPtrOutputWithContext added in v0.4.0

func (e TransformSummaryKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TransformSummaryKind) ToTransformSummaryKindOutput added in v0.6.0

func (e TransformSummaryKind) ToTransformSummaryKindOutput() TransformSummaryKindOutput

func (TransformSummaryKind) ToTransformSummaryKindOutputWithContext added in v0.6.0

func (e TransformSummaryKind) ToTransformSummaryKindOutputWithContext(ctx context.Context) TransformSummaryKindOutput

func (TransformSummaryKind) ToTransformSummaryKindPtrOutput added in v0.6.0

func (e TransformSummaryKind) ToTransformSummaryKindPtrOutput() TransformSummaryKindPtrOutput

func (TransformSummaryKind) ToTransformSummaryKindPtrOutputWithContext added in v0.6.0

func (e TransformSummaryKind) ToTransformSummaryKindPtrOutputWithContext(ctx context.Context) TransformSummaryKindPtrOutput

type TransformSummaryKindInput added in v0.6.0

type TransformSummaryKindInput interface {
	pulumi.Input

	ToTransformSummaryKindOutput() TransformSummaryKindOutput
	ToTransformSummaryKindOutputWithContext(context.Context) TransformSummaryKindOutput
}

TransformSummaryKindInput is an input type that accepts TransformSummaryKindArgs and TransformSummaryKindOutput values. You can construct a concrete instance of `TransformSummaryKindInput` via:

TransformSummaryKindArgs{...}

type TransformSummaryKindOutput added in v0.6.0

type TransformSummaryKindOutput struct{ *pulumi.OutputState }

func (TransformSummaryKindOutput) ElementType added in v0.6.0

func (TransformSummaryKindOutput) ElementType() reflect.Type

func (TransformSummaryKindOutput) ToStringOutput added in v0.6.0

func (o TransformSummaryKindOutput) ToStringOutput() pulumi.StringOutput

func (TransformSummaryKindOutput) ToStringOutputWithContext added in v0.6.0

func (o TransformSummaryKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TransformSummaryKindOutput) ToStringPtrOutput added in v0.6.0

func (o TransformSummaryKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransformSummaryKindOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o TransformSummaryKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TransformSummaryKindOutput) ToTransformSummaryKindOutput added in v0.6.0

func (o TransformSummaryKindOutput) ToTransformSummaryKindOutput() TransformSummaryKindOutput

func (TransformSummaryKindOutput) ToTransformSummaryKindOutputWithContext added in v0.6.0

func (o TransformSummaryKindOutput) ToTransformSummaryKindOutputWithContext(ctx context.Context) TransformSummaryKindOutput

func (TransformSummaryKindOutput) ToTransformSummaryKindPtrOutput added in v0.6.0

func (o TransformSummaryKindOutput) ToTransformSummaryKindPtrOutput() TransformSummaryKindPtrOutput

func (TransformSummaryKindOutput) ToTransformSummaryKindPtrOutputWithContext added in v0.6.0

func (o TransformSummaryKindOutput) ToTransformSummaryKindPtrOutputWithContext(ctx context.Context) TransformSummaryKindPtrOutput

type TransformSummaryKindPtrInput added in v0.6.0

type TransformSummaryKindPtrInput interface {
	pulumi.Input

	ToTransformSummaryKindPtrOutput() TransformSummaryKindPtrOutput
	ToTransformSummaryKindPtrOutputWithContext(context.Context) TransformSummaryKindPtrOutput
}

func TransformSummaryKindPtr added in v0.6.0

func TransformSummaryKindPtr(v string) TransformSummaryKindPtrInput

type TransformSummaryKindPtrOutput added in v0.6.0

type TransformSummaryKindPtrOutput struct{ *pulumi.OutputState }

func (TransformSummaryKindPtrOutput) Elem added in v0.6.0

func (TransformSummaryKindPtrOutput) ElementType added in v0.6.0

func (TransformSummaryKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (TransformSummaryKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o TransformSummaryKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TransformSummaryKindPtrOutput) ToTransformSummaryKindPtrOutput added in v0.6.0

func (o TransformSummaryKindPtrOutput) ToTransformSummaryKindPtrOutput() TransformSummaryKindPtrOutput

func (TransformSummaryKindPtrOutput) ToTransformSummaryKindPtrOutputWithContext added in v0.6.0

func (o TransformSummaryKindPtrOutput) ToTransformSummaryKindPtrOutputWithContext(ctx context.Context) TransformSummaryKindPtrOutput

type TransformSummaryOutput

type TransformSummaryOutput struct{ *pulumi.OutputState }

Description of the type, names/ids, and input/outputs for a transform.

func (TransformSummaryOutput) DisplayData

Transform-specific display data.

func (TransformSummaryOutput) ElementType

func (TransformSummaryOutput) ElementType() reflect.Type

func (TransformSummaryOutput) Id

SDK generated id of this transform instance.

func (TransformSummaryOutput) InputCollectionName

func (o TransformSummaryOutput) InputCollectionName() pulumi.StringArrayOutput

User names for all collection inputs to this transform.

func (TransformSummaryOutput) Kind

Type of transform.

func (TransformSummaryOutput) Name

User provided name for this transform instance.

func (TransformSummaryOutput) OutputCollectionName

func (o TransformSummaryOutput) OutputCollectionName() pulumi.StringArrayOutput

User names for all collection outputs to this transform.

func (TransformSummaryOutput) ToTransformSummaryOutput

func (o TransformSummaryOutput) ToTransformSummaryOutput() TransformSummaryOutput

func (TransformSummaryOutput) ToTransformSummaryOutputWithContext

func (o TransformSummaryOutput) ToTransformSummaryOutputWithContext(ctx context.Context) TransformSummaryOutput

type TransformSummaryResponse

type TransformSummaryResponse struct {
	// Transform-specific display data.
	DisplayData []DisplayDataResponse `pulumi:"displayData"`
	// User names for all collection inputs to this transform.
	InputCollectionName []string `pulumi:"inputCollectionName"`
	// Type of transform.
	Kind string `pulumi:"kind"`
	// User provided name for this transform instance.
	Name string `pulumi:"name"`
	// User names for all collection outputs to this transform.
	OutputCollectionName []string `pulumi:"outputCollectionName"`
}

Description of the type, names/ids, and input/outputs for a transform.

type TransformSummaryResponseArgs

type TransformSummaryResponseArgs struct {
	// Transform-specific display data.
	DisplayData DisplayDataResponseArrayInput `pulumi:"displayData"`
	// User names for all collection inputs to this transform.
	InputCollectionName pulumi.StringArrayInput `pulumi:"inputCollectionName"`
	// Type of transform.
	Kind pulumi.StringInput `pulumi:"kind"`
	// User provided name for this transform instance.
	Name pulumi.StringInput `pulumi:"name"`
	// User names for all collection outputs to this transform.
	OutputCollectionName pulumi.StringArrayInput `pulumi:"outputCollectionName"`
}

Description of the type, names/ids, and input/outputs for a transform.

func (TransformSummaryResponseArgs) ElementType

func (TransformSummaryResponseArgs) ToTransformSummaryResponseOutput

func (i TransformSummaryResponseArgs) ToTransformSummaryResponseOutput() TransformSummaryResponseOutput

func (TransformSummaryResponseArgs) ToTransformSummaryResponseOutputWithContext

func (i TransformSummaryResponseArgs) ToTransformSummaryResponseOutputWithContext(ctx context.Context) TransformSummaryResponseOutput

type TransformSummaryResponseArray

type TransformSummaryResponseArray []TransformSummaryResponseInput

func (TransformSummaryResponseArray) ElementType

func (TransformSummaryResponseArray) ToTransformSummaryResponseArrayOutput

func (i TransformSummaryResponseArray) ToTransformSummaryResponseArrayOutput() TransformSummaryResponseArrayOutput

func (TransformSummaryResponseArray) ToTransformSummaryResponseArrayOutputWithContext

func (i TransformSummaryResponseArray) ToTransformSummaryResponseArrayOutputWithContext(ctx context.Context) TransformSummaryResponseArrayOutput

type TransformSummaryResponseArrayInput

type TransformSummaryResponseArrayInput interface {
	pulumi.Input

	ToTransformSummaryResponseArrayOutput() TransformSummaryResponseArrayOutput
	ToTransformSummaryResponseArrayOutputWithContext(context.Context) TransformSummaryResponseArrayOutput
}

TransformSummaryResponseArrayInput is an input type that accepts TransformSummaryResponseArray and TransformSummaryResponseArrayOutput values. You can construct a concrete instance of `TransformSummaryResponseArrayInput` via:

TransformSummaryResponseArray{ TransformSummaryResponseArgs{...} }

type TransformSummaryResponseArrayOutput

type TransformSummaryResponseArrayOutput struct{ *pulumi.OutputState }

func (TransformSummaryResponseArrayOutput) ElementType

func (TransformSummaryResponseArrayOutput) Index

func (TransformSummaryResponseArrayOutput) ToTransformSummaryResponseArrayOutput

func (o TransformSummaryResponseArrayOutput) ToTransformSummaryResponseArrayOutput() TransformSummaryResponseArrayOutput

func (TransformSummaryResponseArrayOutput) ToTransformSummaryResponseArrayOutputWithContext

func (o TransformSummaryResponseArrayOutput) ToTransformSummaryResponseArrayOutputWithContext(ctx context.Context) TransformSummaryResponseArrayOutput

type TransformSummaryResponseInput

type TransformSummaryResponseInput interface {
	pulumi.Input

	ToTransformSummaryResponseOutput() TransformSummaryResponseOutput
	ToTransformSummaryResponseOutputWithContext(context.Context) TransformSummaryResponseOutput
}

TransformSummaryResponseInput is an input type that accepts TransformSummaryResponseArgs and TransformSummaryResponseOutput values. You can construct a concrete instance of `TransformSummaryResponseInput` via:

TransformSummaryResponseArgs{...}

type TransformSummaryResponseOutput

type TransformSummaryResponseOutput struct{ *pulumi.OutputState }

Description of the type, names/ids, and input/outputs for a transform.

func (TransformSummaryResponseOutput) DisplayData

Transform-specific display data.

func (TransformSummaryResponseOutput) ElementType

func (TransformSummaryResponseOutput) InputCollectionName

User names for all collection inputs to this transform.

func (TransformSummaryResponseOutput) Kind

Type of transform.

func (TransformSummaryResponseOutput) Name

User provided name for this transform instance.

func (TransformSummaryResponseOutput) OutputCollectionName

func (o TransformSummaryResponseOutput) OutputCollectionName() pulumi.StringArrayOutput

User names for all collection outputs to this transform.

func (TransformSummaryResponseOutput) ToTransformSummaryResponseOutput

func (o TransformSummaryResponseOutput) ToTransformSummaryResponseOutput() TransformSummaryResponseOutput

func (TransformSummaryResponseOutput) ToTransformSummaryResponseOutputWithContext

func (o TransformSummaryResponseOutput) ToTransformSummaryResponseOutputWithContext(ctx context.Context) TransformSummaryResponseOutput

type WorkerPool

type WorkerPool struct {
	// Settings for autoscaling of this WorkerPool.
	AutoscalingSettings *AutoscalingSettings `pulumi:"autoscalingSettings"`
	// Data disks that are used by a VM in this workflow.
	DataDisks []Disk `pulumi:"dataDisks"`
	// The default package set to install. This allows the service to select a default set of packages which are useful to worker harnesses written in a particular language.
	DefaultPackageSet *WorkerPoolDefaultPackageSet `pulumi:"defaultPackageSet"`
	// Size of root disk for VMs, in GB. If zero or unspecified, the service will attempt to choose a reasonable default.
	DiskSizeGb *int `pulumi:"diskSizeGb"`
	// Fully qualified source image for disks.
	DiskSourceImage *string `pulumi:"diskSourceImage"`
	// Type of root disk for VMs. If empty or unspecified, the service will attempt to choose a reasonable default.
	DiskType *string `pulumi:"diskType"`
	// Configuration for VM IPs.
	IpConfiguration *WorkerPoolIpConfiguration `pulumi:"ipConfiguration"`
	// The kind of the worker pool; currently only `harness` and `shuffle` are supported.
	Kind *string `pulumi:"kind"`
	// Machine type (e.g. "n1-standard-1"). If empty or unspecified, the service will attempt to choose a reasonable default.
	MachineType *string `pulumi:"machineType"`
	// Metadata to set on the Google Compute Engine VMs.
	Metadata map[string]string `pulumi:"metadata"`
	// Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
	Network *string `pulumi:"network"`
	// The number of threads per worker harness. If empty or unspecified, the service will choose a number of threads (according to the number of cores on the selected machine type for batch, or 1 by convention for streaming).
	NumThreadsPerWorker *int `pulumi:"numThreadsPerWorker"`
	// Number of Google Compute Engine workers in this pool needed to execute the job. If zero or unspecified, the service will attempt to choose a reasonable default.
	NumWorkers *int `pulumi:"numWorkers"`
	// The action to take on host maintenance, as defined by the Google Compute Engine API.
	OnHostMaintenance *string `pulumi:"onHostMaintenance"`
	// Packages to be installed on workers.
	Packages []Package `pulumi:"packages"`
	// Extra arguments for this worker pool.
	PoolArgs map[string]string `pulumi:"poolArgs"`
	// Set of SDK harness containers needed to execute this pipeline. This will only be set in the Fn API path. For non-cross-language pipelines this should have only one entry. Cross-language pipelines will have two or more entries.
	SdkHarnessContainerImages []SdkHarnessContainerImage `pulumi:"sdkHarnessContainerImages"`
	// Subnetwork to which VMs will be assigned, if desired. Expected to be of the form "regions/REGION/subnetworks/SUBNETWORK".
	Subnetwork *string `pulumi:"subnetwork"`
	// Settings passed through to Google Compute Engine workers when using the standard Dataflow task runner. Users should ignore this field.
	TaskrunnerSettings *TaskRunnerSettings `pulumi:"taskrunnerSettings"`
	// Sets the policy for determining when to turndown worker pool. Allowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and `TEARDOWN_NEVER`. `TEARDOWN_ALWAYS` means workers are always torn down regardless of whether the job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down if the job succeeds. `TEARDOWN_NEVER` means the workers are never torn down. If the workers are not torn down by the service, they will continue to run and use Google Compute Engine VM resources in the user's project until they are explicitly terminated by the user. Because of this, Google recommends using the `TEARDOWN_ALWAYS` policy except for small, manually supervised test jobs. If unknown or unspecified, the service will attempt to choose a reasonable default.
	TeardownPolicy *WorkerPoolTeardownPolicy `pulumi:"teardownPolicy"`
	// Zone to run the worker pools in. If empty or unspecified, the service will attempt to choose a reasonable default.
	Zone *string `pulumi:"zone"`
}

Describes one particular pool of Cloud Dataflow workers to be instantiated by the Cloud Dataflow service in order to perform the computations required by a job. Note that a workflow job may use multiple pools, in order to match the various computational requirements of the various stages of the job.

type WorkerPoolArgs

type WorkerPoolArgs struct {
	// Settings for autoscaling of this WorkerPool.
	AutoscalingSettings AutoscalingSettingsPtrInput `pulumi:"autoscalingSettings"`
	// Data disks that are used by a VM in this workflow.
	DataDisks DiskArrayInput `pulumi:"dataDisks"`
	// The default package set to install. This allows the service to select a default set of packages which are useful to worker harnesses written in a particular language.
	DefaultPackageSet WorkerPoolDefaultPackageSetPtrInput `pulumi:"defaultPackageSet"`
	// Size of root disk for VMs, in GB. If zero or unspecified, the service will attempt to choose a reasonable default.
	DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"`
	// Fully qualified source image for disks.
	DiskSourceImage pulumi.StringPtrInput `pulumi:"diskSourceImage"`
	// Type of root disk for VMs. If empty or unspecified, the service will attempt to choose a reasonable default.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// Configuration for VM IPs.
	IpConfiguration WorkerPoolIpConfigurationPtrInput `pulumi:"ipConfiguration"`
	// The kind of the worker pool; currently only `harness` and `shuffle` are supported.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Machine type (e.g. "n1-standard-1"). If empty or unspecified, the service will attempt to choose a reasonable default.
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
	// Metadata to set on the Google Compute Engine VMs.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
	Network pulumi.StringPtrInput `pulumi:"network"`
	// The number of threads per worker harness. If empty or unspecified, the service will choose a number of threads (according to the number of cores on the selected machine type for batch, or 1 by convention for streaming).
	NumThreadsPerWorker pulumi.IntPtrInput `pulumi:"numThreadsPerWorker"`
	// Number of Google Compute Engine workers in this pool needed to execute the job. If zero or unspecified, the service will attempt to choose a reasonable default.
	NumWorkers pulumi.IntPtrInput `pulumi:"numWorkers"`
	// The action to take on host maintenance, as defined by the Google Compute Engine API.
	OnHostMaintenance pulumi.StringPtrInput `pulumi:"onHostMaintenance"`
	// Packages to be installed on workers.
	Packages PackageArrayInput `pulumi:"packages"`
	// Extra arguments for this worker pool.
	PoolArgs pulumi.StringMapInput `pulumi:"poolArgs"`
	// Set of SDK harness containers needed to execute this pipeline. This will only be set in the Fn API path. For non-cross-language pipelines this should have only one entry. Cross-language pipelines will have two or more entries.
	SdkHarnessContainerImages SdkHarnessContainerImageArrayInput `pulumi:"sdkHarnessContainerImages"`
	// Subnetwork to which VMs will be assigned, if desired. Expected to be of the form "regions/REGION/subnetworks/SUBNETWORK".
	Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"`
	// Settings passed through to Google Compute Engine workers when using the standard Dataflow task runner. Users should ignore this field.
	TaskrunnerSettings TaskRunnerSettingsPtrInput `pulumi:"taskrunnerSettings"`
	// Sets the policy for determining when to turndown worker pool. Allowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and `TEARDOWN_NEVER`. `TEARDOWN_ALWAYS` means workers are always torn down regardless of whether the job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down if the job succeeds. `TEARDOWN_NEVER` means the workers are never torn down. If the workers are not torn down by the service, they will continue to run and use Google Compute Engine VM resources in the user's project until they are explicitly terminated by the user. Because of this, Google recommends using the `TEARDOWN_ALWAYS` policy except for small, manually supervised test jobs. If unknown or unspecified, the service will attempt to choose a reasonable default.
	TeardownPolicy WorkerPoolTeardownPolicyPtrInput `pulumi:"teardownPolicy"`
	// Zone to run the worker pools in. If empty or unspecified, the service will attempt to choose a reasonable default.
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

Describes one particular pool of Cloud Dataflow workers to be instantiated by the Cloud Dataflow service in order to perform the computations required by a job. Note that a workflow job may use multiple pools, in order to match the various computational requirements of the various stages of the job.

func (WorkerPoolArgs) ElementType

func (WorkerPoolArgs) ElementType() reflect.Type

func (WorkerPoolArgs) ToWorkerPoolOutput

func (i WorkerPoolArgs) ToWorkerPoolOutput() WorkerPoolOutput

func (WorkerPoolArgs) ToWorkerPoolOutputWithContext

func (i WorkerPoolArgs) ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput

type WorkerPoolArray

type WorkerPoolArray []WorkerPoolInput

func (WorkerPoolArray) ElementType

func (WorkerPoolArray) ElementType() reflect.Type

func (WorkerPoolArray) ToWorkerPoolArrayOutput

func (i WorkerPoolArray) ToWorkerPoolArrayOutput() WorkerPoolArrayOutput

func (WorkerPoolArray) ToWorkerPoolArrayOutputWithContext

func (i WorkerPoolArray) ToWorkerPoolArrayOutputWithContext(ctx context.Context) WorkerPoolArrayOutput

type WorkerPoolArrayInput

type WorkerPoolArrayInput interface {
	pulumi.Input

	ToWorkerPoolArrayOutput() WorkerPoolArrayOutput
	ToWorkerPoolArrayOutputWithContext(context.Context) WorkerPoolArrayOutput
}

WorkerPoolArrayInput is an input type that accepts WorkerPoolArray and WorkerPoolArrayOutput values. You can construct a concrete instance of `WorkerPoolArrayInput` via:

WorkerPoolArray{ WorkerPoolArgs{...} }

type WorkerPoolArrayOutput

type WorkerPoolArrayOutput struct{ *pulumi.OutputState }

func (WorkerPoolArrayOutput) ElementType

func (WorkerPoolArrayOutput) ElementType() reflect.Type

func (WorkerPoolArrayOutput) Index

func (WorkerPoolArrayOutput) ToWorkerPoolArrayOutput

func (o WorkerPoolArrayOutput) ToWorkerPoolArrayOutput() WorkerPoolArrayOutput

func (WorkerPoolArrayOutput) ToWorkerPoolArrayOutputWithContext

func (o WorkerPoolArrayOutput) ToWorkerPoolArrayOutputWithContext(ctx context.Context) WorkerPoolArrayOutput

type WorkerPoolDefaultPackageSet added in v0.4.0

type WorkerPoolDefaultPackageSet string

The default package set to install. This allows the service to select a default set of packages which are useful to worker harnesses written in a particular language.

func (WorkerPoolDefaultPackageSet) ElementType added in v0.4.0

func (WorkerPoolDefaultPackageSet) ToStringOutput added in v0.4.0

func (e WorkerPoolDefaultPackageSet) ToStringOutput() pulumi.StringOutput

func (WorkerPoolDefaultPackageSet) ToStringOutputWithContext added in v0.4.0

func (e WorkerPoolDefaultPackageSet) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkerPoolDefaultPackageSet) ToStringPtrOutput added in v0.4.0

func (e WorkerPoolDefaultPackageSet) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkerPoolDefaultPackageSet) ToStringPtrOutputWithContext added in v0.4.0

func (e WorkerPoolDefaultPackageSet) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkerPoolDefaultPackageSet) ToWorkerPoolDefaultPackageSetOutput added in v0.6.0

func (e WorkerPoolDefaultPackageSet) ToWorkerPoolDefaultPackageSetOutput() WorkerPoolDefaultPackageSetOutput

func (WorkerPoolDefaultPackageSet) ToWorkerPoolDefaultPackageSetOutputWithContext added in v0.6.0

func (e WorkerPoolDefaultPackageSet) ToWorkerPoolDefaultPackageSetOutputWithContext(ctx context.Context) WorkerPoolDefaultPackageSetOutput

func (WorkerPoolDefaultPackageSet) ToWorkerPoolDefaultPackageSetPtrOutput added in v0.6.0

func (e WorkerPoolDefaultPackageSet) ToWorkerPoolDefaultPackageSetPtrOutput() WorkerPoolDefaultPackageSetPtrOutput

func (WorkerPoolDefaultPackageSet) ToWorkerPoolDefaultPackageSetPtrOutputWithContext added in v0.6.0

func (e WorkerPoolDefaultPackageSet) ToWorkerPoolDefaultPackageSetPtrOutputWithContext(ctx context.Context) WorkerPoolDefaultPackageSetPtrOutput

type WorkerPoolDefaultPackageSetInput added in v0.6.0

type WorkerPoolDefaultPackageSetInput interface {
	pulumi.Input

	ToWorkerPoolDefaultPackageSetOutput() WorkerPoolDefaultPackageSetOutput
	ToWorkerPoolDefaultPackageSetOutputWithContext(context.Context) WorkerPoolDefaultPackageSetOutput
}

WorkerPoolDefaultPackageSetInput is an input type that accepts WorkerPoolDefaultPackageSetArgs and WorkerPoolDefaultPackageSetOutput values. You can construct a concrete instance of `WorkerPoolDefaultPackageSetInput` via:

WorkerPoolDefaultPackageSetArgs{...}

type WorkerPoolDefaultPackageSetOutput added in v0.6.0

type WorkerPoolDefaultPackageSetOutput struct{ *pulumi.OutputState }

func (WorkerPoolDefaultPackageSetOutput) ElementType added in v0.6.0

func (WorkerPoolDefaultPackageSetOutput) ToStringOutput added in v0.6.0

func (WorkerPoolDefaultPackageSetOutput) ToStringOutputWithContext added in v0.6.0

func (o WorkerPoolDefaultPackageSetOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkerPoolDefaultPackageSetOutput) ToStringPtrOutput added in v0.6.0

func (WorkerPoolDefaultPackageSetOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o WorkerPoolDefaultPackageSetOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkerPoolDefaultPackageSetOutput) ToWorkerPoolDefaultPackageSetOutput added in v0.6.0

func (o WorkerPoolDefaultPackageSetOutput) ToWorkerPoolDefaultPackageSetOutput() WorkerPoolDefaultPackageSetOutput

func (WorkerPoolDefaultPackageSetOutput) ToWorkerPoolDefaultPackageSetOutputWithContext added in v0.6.0

func (o WorkerPoolDefaultPackageSetOutput) ToWorkerPoolDefaultPackageSetOutputWithContext(ctx context.Context) WorkerPoolDefaultPackageSetOutput

func (WorkerPoolDefaultPackageSetOutput) ToWorkerPoolDefaultPackageSetPtrOutput added in v0.6.0

func (o WorkerPoolDefaultPackageSetOutput) ToWorkerPoolDefaultPackageSetPtrOutput() WorkerPoolDefaultPackageSetPtrOutput

func (WorkerPoolDefaultPackageSetOutput) ToWorkerPoolDefaultPackageSetPtrOutputWithContext added in v0.6.0

func (o WorkerPoolDefaultPackageSetOutput) ToWorkerPoolDefaultPackageSetPtrOutputWithContext(ctx context.Context) WorkerPoolDefaultPackageSetPtrOutput

type WorkerPoolDefaultPackageSetPtrInput added in v0.6.0

type WorkerPoolDefaultPackageSetPtrInput interface {
	pulumi.Input

	ToWorkerPoolDefaultPackageSetPtrOutput() WorkerPoolDefaultPackageSetPtrOutput
	ToWorkerPoolDefaultPackageSetPtrOutputWithContext(context.Context) WorkerPoolDefaultPackageSetPtrOutput
}

func WorkerPoolDefaultPackageSetPtr added in v0.6.0

func WorkerPoolDefaultPackageSetPtr(v string) WorkerPoolDefaultPackageSetPtrInput

type WorkerPoolDefaultPackageSetPtrOutput added in v0.6.0

type WorkerPoolDefaultPackageSetPtrOutput struct{ *pulumi.OutputState }

func (WorkerPoolDefaultPackageSetPtrOutput) Elem added in v0.6.0

func (WorkerPoolDefaultPackageSetPtrOutput) ElementType added in v0.6.0

func (WorkerPoolDefaultPackageSetPtrOutput) ToStringPtrOutput added in v0.6.0

func (WorkerPoolDefaultPackageSetPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o WorkerPoolDefaultPackageSetPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkerPoolDefaultPackageSetPtrOutput) ToWorkerPoolDefaultPackageSetPtrOutput added in v0.6.0

func (o WorkerPoolDefaultPackageSetPtrOutput) ToWorkerPoolDefaultPackageSetPtrOutput() WorkerPoolDefaultPackageSetPtrOutput

func (WorkerPoolDefaultPackageSetPtrOutput) ToWorkerPoolDefaultPackageSetPtrOutputWithContext added in v0.6.0

func (o WorkerPoolDefaultPackageSetPtrOutput) ToWorkerPoolDefaultPackageSetPtrOutputWithContext(ctx context.Context) WorkerPoolDefaultPackageSetPtrOutput

type WorkerPoolInput

type WorkerPoolInput interface {
	pulumi.Input

	ToWorkerPoolOutput() WorkerPoolOutput
	ToWorkerPoolOutputWithContext(context.Context) WorkerPoolOutput
}

WorkerPoolInput is an input type that accepts WorkerPoolArgs and WorkerPoolOutput values. You can construct a concrete instance of `WorkerPoolInput` via:

WorkerPoolArgs{...}

type WorkerPoolIpConfiguration added in v0.4.0

type WorkerPoolIpConfiguration string

Configuration for VM IPs.

func (WorkerPoolIpConfiguration) ElementType added in v0.4.0

func (WorkerPoolIpConfiguration) ElementType() reflect.Type

func (WorkerPoolIpConfiguration) ToStringOutput added in v0.4.0

func (e WorkerPoolIpConfiguration) ToStringOutput() pulumi.StringOutput

func (WorkerPoolIpConfiguration) ToStringOutputWithContext added in v0.4.0

func (e WorkerPoolIpConfiguration) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkerPoolIpConfiguration) ToStringPtrOutput added in v0.4.0

func (e WorkerPoolIpConfiguration) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkerPoolIpConfiguration) ToStringPtrOutputWithContext added in v0.4.0

func (e WorkerPoolIpConfiguration) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkerPoolIpConfiguration) ToWorkerPoolIpConfigurationOutput added in v0.6.0

func (e WorkerPoolIpConfiguration) ToWorkerPoolIpConfigurationOutput() WorkerPoolIpConfigurationOutput

func (WorkerPoolIpConfiguration) ToWorkerPoolIpConfigurationOutputWithContext added in v0.6.0

func (e WorkerPoolIpConfiguration) ToWorkerPoolIpConfigurationOutputWithContext(ctx context.Context) WorkerPoolIpConfigurationOutput

func (WorkerPoolIpConfiguration) ToWorkerPoolIpConfigurationPtrOutput added in v0.6.0

func (e WorkerPoolIpConfiguration) ToWorkerPoolIpConfigurationPtrOutput() WorkerPoolIpConfigurationPtrOutput

func (WorkerPoolIpConfiguration) ToWorkerPoolIpConfigurationPtrOutputWithContext added in v0.6.0

func (e WorkerPoolIpConfiguration) ToWorkerPoolIpConfigurationPtrOutputWithContext(ctx context.Context) WorkerPoolIpConfigurationPtrOutput

type WorkerPoolIpConfigurationInput added in v0.6.0

type WorkerPoolIpConfigurationInput interface {
	pulumi.Input

	ToWorkerPoolIpConfigurationOutput() WorkerPoolIpConfigurationOutput
	ToWorkerPoolIpConfigurationOutputWithContext(context.Context) WorkerPoolIpConfigurationOutput
}

WorkerPoolIpConfigurationInput is an input type that accepts WorkerPoolIpConfigurationArgs and WorkerPoolIpConfigurationOutput values. You can construct a concrete instance of `WorkerPoolIpConfigurationInput` via:

WorkerPoolIpConfigurationArgs{...}

type WorkerPoolIpConfigurationOutput added in v0.6.0

type WorkerPoolIpConfigurationOutput struct{ *pulumi.OutputState }

func (WorkerPoolIpConfigurationOutput) ElementType added in v0.6.0

func (WorkerPoolIpConfigurationOutput) ToStringOutput added in v0.6.0

func (WorkerPoolIpConfigurationOutput) ToStringOutputWithContext added in v0.6.0

func (o WorkerPoolIpConfigurationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkerPoolIpConfigurationOutput) ToStringPtrOutput added in v0.6.0

func (WorkerPoolIpConfigurationOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o WorkerPoolIpConfigurationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkerPoolIpConfigurationOutput) ToWorkerPoolIpConfigurationOutput added in v0.6.0

func (o WorkerPoolIpConfigurationOutput) ToWorkerPoolIpConfigurationOutput() WorkerPoolIpConfigurationOutput

func (WorkerPoolIpConfigurationOutput) ToWorkerPoolIpConfigurationOutputWithContext added in v0.6.0

func (o WorkerPoolIpConfigurationOutput) ToWorkerPoolIpConfigurationOutputWithContext(ctx context.Context) WorkerPoolIpConfigurationOutput

func (WorkerPoolIpConfigurationOutput) ToWorkerPoolIpConfigurationPtrOutput added in v0.6.0

func (o WorkerPoolIpConfigurationOutput) ToWorkerPoolIpConfigurationPtrOutput() WorkerPoolIpConfigurationPtrOutput

func (WorkerPoolIpConfigurationOutput) ToWorkerPoolIpConfigurationPtrOutputWithContext added in v0.6.0

func (o WorkerPoolIpConfigurationOutput) ToWorkerPoolIpConfigurationPtrOutputWithContext(ctx context.Context) WorkerPoolIpConfigurationPtrOutput

type WorkerPoolIpConfigurationPtrInput added in v0.6.0

type WorkerPoolIpConfigurationPtrInput interface {
	pulumi.Input

	ToWorkerPoolIpConfigurationPtrOutput() WorkerPoolIpConfigurationPtrOutput
	ToWorkerPoolIpConfigurationPtrOutputWithContext(context.Context) WorkerPoolIpConfigurationPtrOutput
}

func WorkerPoolIpConfigurationPtr added in v0.6.0

func WorkerPoolIpConfigurationPtr(v string) WorkerPoolIpConfigurationPtrInput

type WorkerPoolIpConfigurationPtrOutput added in v0.6.0

type WorkerPoolIpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkerPoolIpConfigurationPtrOutput) Elem added in v0.6.0

func (WorkerPoolIpConfigurationPtrOutput) ElementType added in v0.6.0

func (WorkerPoolIpConfigurationPtrOutput) ToStringPtrOutput added in v0.6.0

func (WorkerPoolIpConfigurationPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o WorkerPoolIpConfigurationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkerPoolIpConfigurationPtrOutput) ToWorkerPoolIpConfigurationPtrOutput added in v0.6.0

func (o WorkerPoolIpConfigurationPtrOutput) ToWorkerPoolIpConfigurationPtrOutput() WorkerPoolIpConfigurationPtrOutput

func (WorkerPoolIpConfigurationPtrOutput) ToWorkerPoolIpConfigurationPtrOutputWithContext added in v0.6.0

func (o WorkerPoolIpConfigurationPtrOutput) ToWorkerPoolIpConfigurationPtrOutputWithContext(ctx context.Context) WorkerPoolIpConfigurationPtrOutput

type WorkerPoolOutput

type WorkerPoolOutput struct{ *pulumi.OutputState }

Describes one particular pool of Cloud Dataflow workers to be instantiated by the Cloud Dataflow service in order to perform the computations required by a job. Note that a workflow job may use multiple pools, in order to match the various computational requirements of the various stages of the job.

func (WorkerPoolOutput) AutoscalingSettings

func (o WorkerPoolOutput) AutoscalingSettings() AutoscalingSettingsPtrOutput

Settings for autoscaling of this WorkerPool.

func (WorkerPoolOutput) DataDisks

func (o WorkerPoolOutput) DataDisks() DiskArrayOutput

Data disks that are used by a VM in this workflow.

func (WorkerPoolOutput) DefaultPackageSet

The default package set to install. This allows the service to select a default set of packages which are useful to worker harnesses written in a particular language.

func (WorkerPoolOutput) DiskSizeGb

func (o WorkerPoolOutput) DiskSizeGb() pulumi.IntPtrOutput

Size of root disk for VMs, in GB. If zero or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolOutput) DiskSourceImage

func (o WorkerPoolOutput) DiskSourceImage() pulumi.StringPtrOutput

Fully qualified source image for disks.

func (WorkerPoolOutput) DiskType

Type of root disk for VMs. If empty or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolOutput) ElementType

func (WorkerPoolOutput) ElementType() reflect.Type

func (WorkerPoolOutput) IpConfiguration

Configuration for VM IPs.

func (WorkerPoolOutput) Kind

The kind of the worker pool; currently only `harness` and `shuffle` are supported.

func (WorkerPoolOutput) MachineType

func (o WorkerPoolOutput) MachineType() pulumi.StringPtrOutput

Machine type (e.g. "n1-standard-1"). If empty or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolOutput) Metadata

Metadata to set on the Google Compute Engine VMs.

func (WorkerPoolOutput) Network

Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".

func (WorkerPoolOutput) NumThreadsPerWorker

func (o WorkerPoolOutput) NumThreadsPerWorker() pulumi.IntPtrOutput

The number of threads per worker harness. If empty or unspecified, the service will choose a number of threads (according to the number of cores on the selected machine type for batch, or 1 by convention for streaming).

func (WorkerPoolOutput) NumWorkers

func (o WorkerPoolOutput) NumWorkers() pulumi.IntPtrOutput

Number of Google Compute Engine workers in this pool needed to execute the job. If zero or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolOutput) OnHostMaintenance

func (o WorkerPoolOutput) OnHostMaintenance() pulumi.StringPtrOutput

The action to take on host maintenance, as defined by the Google Compute Engine API.

func (WorkerPoolOutput) Packages

func (o WorkerPoolOutput) Packages() PackageArrayOutput

Packages to be installed on workers.

func (WorkerPoolOutput) PoolArgs

Extra arguments for this worker pool.

func (WorkerPoolOutput) SdkHarnessContainerImages

func (o WorkerPoolOutput) SdkHarnessContainerImages() SdkHarnessContainerImageArrayOutput

Set of SDK harness containers needed to execute this pipeline. This will only be set in the Fn API path. For non-cross-language pipelines this should have only one entry. Cross-language pipelines will have two or more entries.

func (WorkerPoolOutput) Subnetwork

func (o WorkerPoolOutput) Subnetwork() pulumi.StringPtrOutput

Subnetwork to which VMs will be assigned, if desired. Expected to be of the form "regions/REGION/subnetworks/SUBNETWORK".

func (WorkerPoolOutput) TaskrunnerSettings

func (o WorkerPoolOutput) TaskrunnerSettings() TaskRunnerSettingsPtrOutput

Settings passed through to Google Compute Engine workers when using the standard Dataflow task runner. Users should ignore this field.

func (WorkerPoolOutput) TeardownPolicy

Sets the policy for determining when to turndown worker pool. Allowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and `TEARDOWN_NEVER`. `TEARDOWN_ALWAYS` means workers are always torn down regardless of whether the job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down if the job succeeds. `TEARDOWN_NEVER` means the workers are never torn down. If the workers are not torn down by the service, they will continue to run and use Google Compute Engine VM resources in the user's project until they are explicitly terminated by the user. Because of this, Google recommends using the `TEARDOWN_ALWAYS` policy except for small, manually supervised test jobs. If unknown or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolOutput) ToWorkerPoolOutput

func (o WorkerPoolOutput) ToWorkerPoolOutput() WorkerPoolOutput

func (WorkerPoolOutput) ToWorkerPoolOutputWithContext

func (o WorkerPoolOutput) ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput

func (WorkerPoolOutput) Zone

Zone to run the worker pools in. If empty or unspecified, the service will attempt to choose a reasonable default.

type WorkerPoolResponse

type WorkerPoolResponse struct {
	// Settings for autoscaling of this WorkerPool.
	AutoscalingSettings AutoscalingSettingsResponse `pulumi:"autoscalingSettings"`
	// Data disks that are used by a VM in this workflow.
	DataDisks []DiskResponse `pulumi:"dataDisks"`
	// The default package set to install. This allows the service to select a default set of packages which are useful to worker harnesses written in a particular language.
	DefaultPackageSet string `pulumi:"defaultPackageSet"`
	// Size of root disk for VMs, in GB. If zero or unspecified, the service will attempt to choose a reasonable default.
	DiskSizeGb int `pulumi:"diskSizeGb"`
	// Fully qualified source image for disks.
	DiskSourceImage string `pulumi:"diskSourceImage"`
	// Type of root disk for VMs. If empty or unspecified, the service will attempt to choose a reasonable default.
	DiskType string `pulumi:"diskType"`
	// Configuration for VM IPs.
	IpConfiguration string `pulumi:"ipConfiguration"`
	// The kind of the worker pool; currently only `harness` and `shuffle` are supported.
	Kind string `pulumi:"kind"`
	// Machine type (e.g. "n1-standard-1"). If empty or unspecified, the service will attempt to choose a reasonable default.
	MachineType string `pulumi:"machineType"`
	// Metadata to set on the Google Compute Engine VMs.
	Metadata map[string]string `pulumi:"metadata"`
	// Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
	Network string `pulumi:"network"`
	// The number of threads per worker harness. If empty or unspecified, the service will choose a number of threads (according to the number of cores on the selected machine type for batch, or 1 by convention for streaming).
	NumThreadsPerWorker int `pulumi:"numThreadsPerWorker"`
	// Number of Google Compute Engine workers in this pool needed to execute the job. If zero or unspecified, the service will attempt to choose a reasonable default.
	NumWorkers int `pulumi:"numWorkers"`
	// The action to take on host maintenance, as defined by the Google Compute Engine API.
	OnHostMaintenance string `pulumi:"onHostMaintenance"`
	// Packages to be installed on workers.
	Packages []PackageResponse `pulumi:"packages"`
	// Extra arguments for this worker pool.
	PoolArgs map[string]string `pulumi:"poolArgs"`
	// Set of SDK harness containers needed to execute this pipeline. This will only be set in the Fn API path. For non-cross-language pipelines this should have only one entry. Cross-language pipelines will have two or more entries.
	SdkHarnessContainerImages []SdkHarnessContainerImageResponse `pulumi:"sdkHarnessContainerImages"`
	// Subnetwork to which VMs will be assigned, if desired. Expected to be of the form "regions/REGION/subnetworks/SUBNETWORK".
	Subnetwork string `pulumi:"subnetwork"`
	// Settings passed through to Google Compute Engine workers when using the standard Dataflow task runner. Users should ignore this field.
	TaskrunnerSettings TaskRunnerSettingsResponse `pulumi:"taskrunnerSettings"`
	// Sets the policy for determining when to turndown worker pool. Allowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and `TEARDOWN_NEVER`. `TEARDOWN_ALWAYS` means workers are always torn down regardless of whether the job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down if the job succeeds. `TEARDOWN_NEVER` means the workers are never torn down. If the workers are not torn down by the service, they will continue to run and use Google Compute Engine VM resources in the user's project until they are explicitly terminated by the user. Because of this, Google recommends using the `TEARDOWN_ALWAYS` policy except for small, manually supervised test jobs. If unknown or unspecified, the service will attempt to choose a reasonable default.
	TeardownPolicy string `pulumi:"teardownPolicy"`
	// Zone to run the worker pools in. If empty or unspecified, the service will attempt to choose a reasonable default.
	Zone string `pulumi:"zone"`
}

Describes one particular pool of Cloud Dataflow workers to be instantiated by the Cloud Dataflow service in order to perform the computations required by a job. Note that a workflow job may use multiple pools, in order to match the various computational requirements of the various stages of the job.

type WorkerPoolResponseArgs

type WorkerPoolResponseArgs struct {
	// Settings for autoscaling of this WorkerPool.
	AutoscalingSettings AutoscalingSettingsResponseInput `pulumi:"autoscalingSettings"`
	// Data disks that are used by a VM in this workflow.
	DataDisks DiskResponseArrayInput `pulumi:"dataDisks"`
	// The default package set to install. This allows the service to select a default set of packages which are useful to worker harnesses written in a particular language.
	DefaultPackageSet pulumi.StringInput `pulumi:"defaultPackageSet"`
	// Size of root disk for VMs, in GB. If zero or unspecified, the service will attempt to choose a reasonable default.
	DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"`
	// Fully qualified source image for disks.
	DiskSourceImage pulumi.StringInput `pulumi:"diskSourceImage"`
	// Type of root disk for VMs. If empty or unspecified, the service will attempt to choose a reasonable default.
	DiskType pulumi.StringInput `pulumi:"diskType"`
	// Configuration for VM IPs.
	IpConfiguration pulumi.StringInput `pulumi:"ipConfiguration"`
	// The kind of the worker pool; currently only `harness` and `shuffle` are supported.
	Kind pulumi.StringInput `pulumi:"kind"`
	// Machine type (e.g. "n1-standard-1"). If empty or unspecified, the service will attempt to choose a reasonable default.
	MachineType pulumi.StringInput `pulumi:"machineType"`
	// Metadata to set on the Google Compute Engine VMs.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
	Network pulumi.StringInput `pulumi:"network"`
	// The number of threads per worker harness. If empty or unspecified, the service will choose a number of threads (according to the number of cores on the selected machine type for batch, or 1 by convention for streaming).
	NumThreadsPerWorker pulumi.IntInput `pulumi:"numThreadsPerWorker"`
	// Number of Google Compute Engine workers in this pool needed to execute the job. If zero or unspecified, the service will attempt to choose a reasonable default.
	NumWorkers pulumi.IntInput `pulumi:"numWorkers"`
	// The action to take on host maintenance, as defined by the Google Compute Engine API.
	OnHostMaintenance pulumi.StringInput `pulumi:"onHostMaintenance"`
	// Packages to be installed on workers.
	Packages PackageResponseArrayInput `pulumi:"packages"`
	// Extra arguments for this worker pool.
	PoolArgs pulumi.StringMapInput `pulumi:"poolArgs"`
	// Set of SDK harness containers needed to execute this pipeline. This will only be set in the Fn API path. For non-cross-language pipelines this should have only one entry. Cross-language pipelines will have two or more entries.
	SdkHarnessContainerImages SdkHarnessContainerImageResponseArrayInput `pulumi:"sdkHarnessContainerImages"`
	// Subnetwork to which VMs will be assigned, if desired. Expected to be of the form "regions/REGION/subnetworks/SUBNETWORK".
	Subnetwork pulumi.StringInput `pulumi:"subnetwork"`
	// Settings passed through to Google Compute Engine workers when using the standard Dataflow task runner. Users should ignore this field.
	TaskrunnerSettings TaskRunnerSettingsResponseInput `pulumi:"taskrunnerSettings"`
	// Sets the policy for determining when to turndown worker pool. Allowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and `TEARDOWN_NEVER`. `TEARDOWN_ALWAYS` means workers are always torn down regardless of whether the job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down if the job succeeds. `TEARDOWN_NEVER` means the workers are never torn down. If the workers are not torn down by the service, they will continue to run and use Google Compute Engine VM resources in the user's project until they are explicitly terminated by the user. Because of this, Google recommends using the `TEARDOWN_ALWAYS` policy except for small, manually supervised test jobs. If unknown or unspecified, the service will attempt to choose a reasonable default.
	TeardownPolicy pulumi.StringInput `pulumi:"teardownPolicy"`
	// Zone to run the worker pools in. If empty or unspecified, the service will attempt to choose a reasonable default.
	Zone pulumi.StringInput `pulumi:"zone"`
}

Describes one particular pool of Cloud Dataflow workers to be instantiated by the Cloud Dataflow service in order to perform the computations required by a job. Note that a workflow job may use multiple pools, in order to match the various computational requirements of the various stages of the job.

func (WorkerPoolResponseArgs) ElementType

func (WorkerPoolResponseArgs) ElementType() reflect.Type

func (WorkerPoolResponseArgs) ToWorkerPoolResponseOutput

func (i WorkerPoolResponseArgs) ToWorkerPoolResponseOutput() WorkerPoolResponseOutput

func (WorkerPoolResponseArgs) ToWorkerPoolResponseOutputWithContext

func (i WorkerPoolResponseArgs) ToWorkerPoolResponseOutputWithContext(ctx context.Context) WorkerPoolResponseOutput

type WorkerPoolResponseArray

type WorkerPoolResponseArray []WorkerPoolResponseInput

func (WorkerPoolResponseArray) ElementType

func (WorkerPoolResponseArray) ElementType() reflect.Type

func (WorkerPoolResponseArray) ToWorkerPoolResponseArrayOutput

func (i WorkerPoolResponseArray) ToWorkerPoolResponseArrayOutput() WorkerPoolResponseArrayOutput

func (WorkerPoolResponseArray) ToWorkerPoolResponseArrayOutputWithContext

func (i WorkerPoolResponseArray) ToWorkerPoolResponseArrayOutputWithContext(ctx context.Context) WorkerPoolResponseArrayOutput

type WorkerPoolResponseArrayInput

type WorkerPoolResponseArrayInput interface {
	pulumi.Input

	ToWorkerPoolResponseArrayOutput() WorkerPoolResponseArrayOutput
	ToWorkerPoolResponseArrayOutputWithContext(context.Context) WorkerPoolResponseArrayOutput
}

WorkerPoolResponseArrayInput is an input type that accepts WorkerPoolResponseArray and WorkerPoolResponseArrayOutput values. You can construct a concrete instance of `WorkerPoolResponseArrayInput` via:

WorkerPoolResponseArray{ WorkerPoolResponseArgs{...} }

type WorkerPoolResponseArrayOutput

type WorkerPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (WorkerPoolResponseArrayOutput) ElementType

func (WorkerPoolResponseArrayOutput) Index

func (WorkerPoolResponseArrayOutput) ToWorkerPoolResponseArrayOutput

func (o WorkerPoolResponseArrayOutput) ToWorkerPoolResponseArrayOutput() WorkerPoolResponseArrayOutput

func (WorkerPoolResponseArrayOutput) ToWorkerPoolResponseArrayOutputWithContext

func (o WorkerPoolResponseArrayOutput) ToWorkerPoolResponseArrayOutputWithContext(ctx context.Context) WorkerPoolResponseArrayOutput

type WorkerPoolResponseInput

type WorkerPoolResponseInput interface {
	pulumi.Input

	ToWorkerPoolResponseOutput() WorkerPoolResponseOutput
	ToWorkerPoolResponseOutputWithContext(context.Context) WorkerPoolResponseOutput
}

WorkerPoolResponseInput is an input type that accepts WorkerPoolResponseArgs and WorkerPoolResponseOutput values. You can construct a concrete instance of `WorkerPoolResponseInput` via:

WorkerPoolResponseArgs{...}

type WorkerPoolResponseOutput

type WorkerPoolResponseOutput struct{ *pulumi.OutputState }

Describes one particular pool of Cloud Dataflow workers to be instantiated by the Cloud Dataflow service in order to perform the computations required by a job. Note that a workflow job may use multiple pools, in order to match the various computational requirements of the various stages of the job.

func (WorkerPoolResponseOutput) AutoscalingSettings

Settings for autoscaling of this WorkerPool.

func (WorkerPoolResponseOutput) DataDisks

Data disks that are used by a VM in this workflow.

func (WorkerPoolResponseOutput) DefaultPackageSet

func (o WorkerPoolResponseOutput) DefaultPackageSet() pulumi.StringOutput

The default package set to install. This allows the service to select a default set of packages which are useful to worker harnesses written in a particular language.

func (WorkerPoolResponseOutput) DiskSizeGb

func (o WorkerPoolResponseOutput) DiskSizeGb() pulumi.IntOutput

Size of root disk for VMs, in GB. If zero or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolResponseOutput) DiskSourceImage

func (o WorkerPoolResponseOutput) DiskSourceImage() pulumi.StringOutput

Fully qualified source image for disks.

func (WorkerPoolResponseOutput) DiskType

Type of root disk for VMs. If empty or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolResponseOutput) ElementType

func (WorkerPoolResponseOutput) ElementType() reflect.Type

func (WorkerPoolResponseOutput) IpConfiguration

func (o WorkerPoolResponseOutput) IpConfiguration() pulumi.StringOutput

Configuration for VM IPs.

func (WorkerPoolResponseOutput) Kind

The kind of the worker pool; currently only `harness` and `shuffle` are supported.

func (WorkerPoolResponseOutput) MachineType

Machine type (e.g. "n1-standard-1"). If empty or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolResponseOutput) Metadata

Metadata to set on the Google Compute Engine VMs.

func (WorkerPoolResponseOutput) Network

Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".

func (WorkerPoolResponseOutput) NumThreadsPerWorker

func (o WorkerPoolResponseOutput) NumThreadsPerWorker() pulumi.IntOutput

The number of threads per worker harness. If empty or unspecified, the service will choose a number of threads (according to the number of cores on the selected machine type for batch, or 1 by convention for streaming).

func (WorkerPoolResponseOutput) NumWorkers

func (o WorkerPoolResponseOutput) NumWorkers() pulumi.IntOutput

Number of Google Compute Engine workers in this pool needed to execute the job. If zero or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolResponseOutput) OnHostMaintenance

func (o WorkerPoolResponseOutput) OnHostMaintenance() pulumi.StringOutput

The action to take on host maintenance, as defined by the Google Compute Engine API.

func (WorkerPoolResponseOutput) Packages

Packages to be installed on workers.

func (WorkerPoolResponseOutput) PoolArgs

Extra arguments for this worker pool.

func (WorkerPoolResponseOutput) SdkHarnessContainerImages

Set of SDK harness containers needed to execute this pipeline. This will only be set in the Fn API path. For non-cross-language pipelines this should have only one entry. Cross-language pipelines will have two or more entries.

func (WorkerPoolResponseOutput) Subnetwork

Subnetwork to which VMs will be assigned, if desired. Expected to be of the form "regions/REGION/subnetworks/SUBNETWORK".

func (WorkerPoolResponseOutput) TaskrunnerSettings

Settings passed through to Google Compute Engine workers when using the standard Dataflow task runner. Users should ignore this field.

func (WorkerPoolResponseOutput) TeardownPolicy

func (o WorkerPoolResponseOutput) TeardownPolicy() pulumi.StringOutput

Sets the policy for determining when to turndown worker pool. Allowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and `TEARDOWN_NEVER`. `TEARDOWN_ALWAYS` means workers are always torn down regardless of whether the job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down if the job succeeds. `TEARDOWN_NEVER` means the workers are never torn down. If the workers are not torn down by the service, they will continue to run and use Google Compute Engine VM resources in the user's project until they are explicitly terminated by the user. Because of this, Google recommends using the `TEARDOWN_ALWAYS` policy except for small, manually supervised test jobs. If unknown or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolResponseOutput) ToWorkerPoolResponseOutput

func (o WorkerPoolResponseOutput) ToWorkerPoolResponseOutput() WorkerPoolResponseOutput

func (WorkerPoolResponseOutput) ToWorkerPoolResponseOutputWithContext

func (o WorkerPoolResponseOutput) ToWorkerPoolResponseOutputWithContext(ctx context.Context) WorkerPoolResponseOutput

func (WorkerPoolResponseOutput) Zone

Zone to run the worker pools in. If empty or unspecified, the service will attempt to choose a reasonable default.

type WorkerPoolTeardownPolicy added in v0.4.0

type WorkerPoolTeardownPolicy string

Sets the policy for determining when to turndown worker pool. Allowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and `TEARDOWN_NEVER`. `TEARDOWN_ALWAYS` means workers are always torn down regardless of whether the job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down if the job succeeds. `TEARDOWN_NEVER` means the workers are never torn down. If the workers are not torn down by the service, they will continue to run and use Google Compute Engine VM resources in the user's project until they are explicitly terminated by the user. Because of this, Google recommends using the `TEARDOWN_ALWAYS` policy except for small, manually supervised test jobs. If unknown or unspecified, the service will attempt to choose a reasonable default.

func (WorkerPoolTeardownPolicy) ElementType added in v0.4.0

func (WorkerPoolTeardownPolicy) ElementType() reflect.Type

func (WorkerPoolTeardownPolicy) ToStringOutput added in v0.4.0

func (e WorkerPoolTeardownPolicy) ToStringOutput() pulumi.StringOutput

func (WorkerPoolTeardownPolicy) ToStringOutputWithContext added in v0.4.0

func (e WorkerPoolTeardownPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkerPoolTeardownPolicy) ToStringPtrOutput added in v0.4.0

func (e WorkerPoolTeardownPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkerPoolTeardownPolicy) ToStringPtrOutputWithContext added in v0.4.0

func (e WorkerPoolTeardownPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkerPoolTeardownPolicy) ToWorkerPoolTeardownPolicyOutput added in v0.6.0

func (e WorkerPoolTeardownPolicy) ToWorkerPoolTeardownPolicyOutput() WorkerPoolTeardownPolicyOutput

func (WorkerPoolTeardownPolicy) ToWorkerPoolTeardownPolicyOutputWithContext added in v0.6.0

func (e WorkerPoolTeardownPolicy) ToWorkerPoolTeardownPolicyOutputWithContext(ctx context.Context) WorkerPoolTeardownPolicyOutput

func (WorkerPoolTeardownPolicy) ToWorkerPoolTeardownPolicyPtrOutput added in v0.6.0

func (e WorkerPoolTeardownPolicy) ToWorkerPoolTeardownPolicyPtrOutput() WorkerPoolTeardownPolicyPtrOutput

func (WorkerPoolTeardownPolicy) ToWorkerPoolTeardownPolicyPtrOutputWithContext added in v0.6.0

func (e WorkerPoolTeardownPolicy) ToWorkerPoolTeardownPolicyPtrOutputWithContext(ctx context.Context) WorkerPoolTeardownPolicyPtrOutput

type WorkerPoolTeardownPolicyInput added in v0.6.0

type WorkerPoolTeardownPolicyInput interface {
	pulumi.Input

	ToWorkerPoolTeardownPolicyOutput() WorkerPoolTeardownPolicyOutput
	ToWorkerPoolTeardownPolicyOutputWithContext(context.Context) WorkerPoolTeardownPolicyOutput
}

WorkerPoolTeardownPolicyInput is an input type that accepts WorkerPoolTeardownPolicyArgs and WorkerPoolTeardownPolicyOutput values. You can construct a concrete instance of `WorkerPoolTeardownPolicyInput` via:

WorkerPoolTeardownPolicyArgs{...}

type WorkerPoolTeardownPolicyOutput added in v0.6.0

type WorkerPoolTeardownPolicyOutput struct{ *pulumi.OutputState }

func (WorkerPoolTeardownPolicyOutput) ElementType added in v0.6.0

func (WorkerPoolTeardownPolicyOutput) ToStringOutput added in v0.6.0

func (WorkerPoolTeardownPolicyOutput) ToStringOutputWithContext added in v0.6.0

func (o WorkerPoolTeardownPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkerPoolTeardownPolicyOutput) ToStringPtrOutput added in v0.6.0

func (WorkerPoolTeardownPolicyOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o WorkerPoolTeardownPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkerPoolTeardownPolicyOutput) ToWorkerPoolTeardownPolicyOutput added in v0.6.0

func (o WorkerPoolTeardownPolicyOutput) ToWorkerPoolTeardownPolicyOutput() WorkerPoolTeardownPolicyOutput

func (WorkerPoolTeardownPolicyOutput) ToWorkerPoolTeardownPolicyOutputWithContext added in v0.6.0

func (o WorkerPoolTeardownPolicyOutput) ToWorkerPoolTeardownPolicyOutputWithContext(ctx context.Context) WorkerPoolTeardownPolicyOutput

func (WorkerPoolTeardownPolicyOutput) ToWorkerPoolTeardownPolicyPtrOutput added in v0.6.0

func (o WorkerPoolTeardownPolicyOutput) ToWorkerPoolTeardownPolicyPtrOutput() WorkerPoolTeardownPolicyPtrOutput

func (WorkerPoolTeardownPolicyOutput) ToWorkerPoolTeardownPolicyPtrOutputWithContext added in v0.6.0

func (o WorkerPoolTeardownPolicyOutput) ToWorkerPoolTeardownPolicyPtrOutputWithContext(ctx context.Context) WorkerPoolTeardownPolicyPtrOutput

type WorkerPoolTeardownPolicyPtrInput added in v0.6.0

type WorkerPoolTeardownPolicyPtrInput interface {
	pulumi.Input

	ToWorkerPoolTeardownPolicyPtrOutput() WorkerPoolTeardownPolicyPtrOutput
	ToWorkerPoolTeardownPolicyPtrOutputWithContext(context.Context) WorkerPoolTeardownPolicyPtrOutput
}

func WorkerPoolTeardownPolicyPtr added in v0.6.0

func WorkerPoolTeardownPolicyPtr(v string) WorkerPoolTeardownPolicyPtrInput

type WorkerPoolTeardownPolicyPtrOutput added in v0.6.0

type WorkerPoolTeardownPolicyPtrOutput struct{ *pulumi.OutputState }

func (WorkerPoolTeardownPolicyPtrOutput) Elem added in v0.6.0

func (WorkerPoolTeardownPolicyPtrOutput) ElementType added in v0.6.0

func (WorkerPoolTeardownPolicyPtrOutput) ToStringPtrOutput added in v0.6.0

func (WorkerPoolTeardownPolicyPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o WorkerPoolTeardownPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkerPoolTeardownPolicyPtrOutput) ToWorkerPoolTeardownPolicyPtrOutput added in v0.6.0

func (o WorkerPoolTeardownPolicyPtrOutput) ToWorkerPoolTeardownPolicyPtrOutput() WorkerPoolTeardownPolicyPtrOutput

func (WorkerPoolTeardownPolicyPtrOutput) ToWorkerPoolTeardownPolicyPtrOutputWithContext added in v0.6.0

func (o WorkerPoolTeardownPolicyPtrOutput) ToWorkerPoolTeardownPolicyPtrOutputWithContext(ctx context.Context) WorkerPoolTeardownPolicyPtrOutput

type WorkerSettings

type WorkerSettings struct {
	// The base URL for 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/"
	BaseUrl *string `pulumi:"baseUrl"`
	// Whether to send work progress updates to the service.
	ReportingEnabled *bool `pulumi:"reportingEnabled"`
	// The Cloud Dataflow service path relative to the root URL, for example, "dataflow/v1b3/projects".
	ServicePath *string `pulumi:"servicePath"`
	// The Shuffle service path relative to the root URL, for example, "shuffle/v1beta1".
	ShuffleServicePath *string `pulumi:"shuffleServicePath"`
	// The prefix of the resources the system should use for temporary storage. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempStoragePrefix *string `pulumi:"tempStoragePrefix"`
	// The ID of the worker running this pipeline.
	WorkerId *string `pulumi:"workerId"`
}

Provides data to pass through to the worker harness.

type WorkerSettingsArgs

type WorkerSettingsArgs struct {
	// The base URL for 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/"
	BaseUrl pulumi.StringPtrInput `pulumi:"baseUrl"`
	// Whether to send work progress updates to the service.
	ReportingEnabled pulumi.BoolPtrInput `pulumi:"reportingEnabled"`
	// The Cloud Dataflow service path relative to the root URL, for example, "dataflow/v1b3/projects".
	ServicePath pulumi.StringPtrInput `pulumi:"servicePath"`
	// The Shuffle service path relative to the root URL, for example, "shuffle/v1beta1".
	ShuffleServicePath pulumi.StringPtrInput `pulumi:"shuffleServicePath"`
	// The prefix of the resources the system should use for temporary storage. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempStoragePrefix pulumi.StringPtrInput `pulumi:"tempStoragePrefix"`
	// The ID of the worker running this pipeline.
	WorkerId pulumi.StringPtrInput `pulumi:"workerId"`
}

Provides data to pass through to the worker harness.

func (WorkerSettingsArgs) ElementType

func (WorkerSettingsArgs) ElementType() reflect.Type

func (WorkerSettingsArgs) ToWorkerSettingsOutput

func (i WorkerSettingsArgs) ToWorkerSettingsOutput() WorkerSettingsOutput

func (WorkerSettingsArgs) ToWorkerSettingsOutputWithContext

func (i WorkerSettingsArgs) ToWorkerSettingsOutputWithContext(ctx context.Context) WorkerSettingsOutput

func (WorkerSettingsArgs) ToWorkerSettingsPtrOutput

func (i WorkerSettingsArgs) ToWorkerSettingsPtrOutput() WorkerSettingsPtrOutput

func (WorkerSettingsArgs) ToWorkerSettingsPtrOutputWithContext

func (i WorkerSettingsArgs) ToWorkerSettingsPtrOutputWithContext(ctx context.Context) WorkerSettingsPtrOutput

type WorkerSettingsInput

type WorkerSettingsInput interface {
	pulumi.Input

	ToWorkerSettingsOutput() WorkerSettingsOutput
	ToWorkerSettingsOutputWithContext(context.Context) WorkerSettingsOutput
}

WorkerSettingsInput is an input type that accepts WorkerSettingsArgs and WorkerSettingsOutput values. You can construct a concrete instance of `WorkerSettingsInput` via:

WorkerSettingsArgs{...}

type WorkerSettingsOutput

type WorkerSettingsOutput struct{ *pulumi.OutputState }

Provides data to pass through to the worker harness.

func (WorkerSettingsOutput) BaseUrl

The base URL for 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/"

func (WorkerSettingsOutput) ElementType

func (WorkerSettingsOutput) ElementType() reflect.Type

func (WorkerSettingsOutput) ReportingEnabled

func (o WorkerSettingsOutput) ReportingEnabled() pulumi.BoolPtrOutput

Whether to send work progress updates to the service.

func (WorkerSettingsOutput) ServicePath

The Cloud Dataflow service path relative to the root URL, for example, "dataflow/v1b3/projects".

func (WorkerSettingsOutput) ShuffleServicePath

func (o WorkerSettingsOutput) ShuffleServicePath() pulumi.StringPtrOutput

The Shuffle service path relative to the root URL, for example, "shuffle/v1beta1".

func (WorkerSettingsOutput) TempStoragePrefix

func (o WorkerSettingsOutput) TempStoragePrefix() pulumi.StringPtrOutput

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

func (WorkerSettingsOutput) ToWorkerSettingsOutput

func (o WorkerSettingsOutput) ToWorkerSettingsOutput() WorkerSettingsOutput

func (WorkerSettingsOutput) ToWorkerSettingsOutputWithContext

func (o WorkerSettingsOutput) ToWorkerSettingsOutputWithContext(ctx context.Context) WorkerSettingsOutput

func (WorkerSettingsOutput) ToWorkerSettingsPtrOutput

func (o WorkerSettingsOutput) ToWorkerSettingsPtrOutput() WorkerSettingsPtrOutput

func (WorkerSettingsOutput) ToWorkerSettingsPtrOutputWithContext

func (o WorkerSettingsOutput) ToWorkerSettingsPtrOutputWithContext(ctx context.Context) WorkerSettingsPtrOutput

func (WorkerSettingsOutput) WorkerId

The ID of the worker running this pipeline.

type WorkerSettingsPtrInput

type WorkerSettingsPtrInput interface {
	pulumi.Input

	ToWorkerSettingsPtrOutput() WorkerSettingsPtrOutput
	ToWorkerSettingsPtrOutputWithContext(context.Context) WorkerSettingsPtrOutput
}

WorkerSettingsPtrInput is an input type that accepts WorkerSettingsArgs, WorkerSettingsPtr and WorkerSettingsPtrOutput values. You can construct a concrete instance of `WorkerSettingsPtrInput` via:

        WorkerSettingsArgs{...}

or:

        nil

type WorkerSettingsPtrOutput

type WorkerSettingsPtrOutput struct{ *pulumi.OutputState }

func (WorkerSettingsPtrOutput) BaseUrl

The base URL for 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/"

func (WorkerSettingsPtrOutput) Elem

func (WorkerSettingsPtrOutput) ElementType

func (WorkerSettingsPtrOutput) ElementType() reflect.Type

func (WorkerSettingsPtrOutput) ReportingEnabled

func (o WorkerSettingsPtrOutput) ReportingEnabled() pulumi.BoolPtrOutput

Whether to send work progress updates to the service.

func (WorkerSettingsPtrOutput) ServicePath

The Cloud Dataflow service path relative to the root URL, for example, "dataflow/v1b3/projects".

func (WorkerSettingsPtrOutput) ShuffleServicePath

func (o WorkerSettingsPtrOutput) ShuffleServicePath() pulumi.StringPtrOutput

The Shuffle service path relative to the root URL, for example, "shuffle/v1beta1".

func (WorkerSettingsPtrOutput) TempStoragePrefix

func (o WorkerSettingsPtrOutput) TempStoragePrefix() pulumi.StringPtrOutput

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

func (WorkerSettingsPtrOutput) ToWorkerSettingsPtrOutput

func (o WorkerSettingsPtrOutput) ToWorkerSettingsPtrOutput() WorkerSettingsPtrOutput

func (WorkerSettingsPtrOutput) ToWorkerSettingsPtrOutputWithContext

func (o WorkerSettingsPtrOutput) ToWorkerSettingsPtrOutputWithContext(ctx context.Context) WorkerSettingsPtrOutput

func (WorkerSettingsPtrOutput) WorkerId

The ID of the worker running this pipeline.

type WorkerSettingsResponse

type WorkerSettingsResponse struct {
	// The base URL for 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/"
	BaseUrl string `pulumi:"baseUrl"`
	// Whether to send work progress updates to the service.
	ReportingEnabled bool `pulumi:"reportingEnabled"`
	// The Cloud Dataflow service path relative to the root URL, for example, "dataflow/v1b3/projects".
	ServicePath string `pulumi:"servicePath"`
	// The Shuffle service path relative to the root URL, for example, "shuffle/v1beta1".
	ShuffleServicePath string `pulumi:"shuffleServicePath"`
	// The prefix of the resources the system should use for temporary storage. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempStoragePrefix string `pulumi:"tempStoragePrefix"`
	// The ID of the worker running this pipeline.
	WorkerId string `pulumi:"workerId"`
}

Provides data to pass through to the worker harness.

type WorkerSettingsResponseArgs

type WorkerSettingsResponseArgs struct {
	// The base URL for 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/"
	BaseUrl pulumi.StringInput `pulumi:"baseUrl"`
	// Whether to send work progress updates to the service.
	ReportingEnabled pulumi.BoolInput `pulumi:"reportingEnabled"`
	// The Cloud Dataflow service path relative to the root URL, for example, "dataflow/v1b3/projects".
	ServicePath pulumi.StringInput `pulumi:"servicePath"`
	// The Shuffle service path relative to the root URL, for example, "shuffle/v1beta1".
	ShuffleServicePath pulumi.StringInput `pulumi:"shuffleServicePath"`
	// The prefix of the resources the system should use for temporary storage. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket}/{object} bucket.storage.googleapis.com/{object}
	TempStoragePrefix pulumi.StringInput `pulumi:"tempStoragePrefix"`
	// The ID of the worker running this pipeline.
	WorkerId pulumi.StringInput `pulumi:"workerId"`
}

Provides data to pass through to the worker harness.

func (WorkerSettingsResponseArgs) ElementType

func (WorkerSettingsResponseArgs) ElementType() reflect.Type

func (WorkerSettingsResponseArgs) ToWorkerSettingsResponseOutput

func (i WorkerSettingsResponseArgs) ToWorkerSettingsResponseOutput() WorkerSettingsResponseOutput

func (WorkerSettingsResponseArgs) ToWorkerSettingsResponseOutputWithContext

func (i WorkerSettingsResponseArgs) ToWorkerSettingsResponseOutputWithContext(ctx context.Context) WorkerSettingsResponseOutput

type WorkerSettingsResponseInput

type WorkerSettingsResponseInput interface {
	pulumi.Input

	ToWorkerSettingsResponseOutput() WorkerSettingsResponseOutput
	ToWorkerSettingsResponseOutputWithContext(context.Context) WorkerSettingsResponseOutput
}

WorkerSettingsResponseInput is an input type that accepts WorkerSettingsResponseArgs and WorkerSettingsResponseOutput values. You can construct a concrete instance of `WorkerSettingsResponseInput` via:

WorkerSettingsResponseArgs{...}

type WorkerSettingsResponseOutput

type WorkerSettingsResponseOutput struct{ *pulumi.OutputState }

Provides data to pass through to the worker harness.

func (WorkerSettingsResponseOutput) BaseUrl

The base URL for 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/"

func (WorkerSettingsResponseOutput) ElementType

func (WorkerSettingsResponseOutput) ReportingEnabled

func (o WorkerSettingsResponseOutput) ReportingEnabled() pulumi.BoolOutput

Whether to send work progress updates to the service.

func (WorkerSettingsResponseOutput) ServicePath

The Cloud Dataflow service path relative to the root URL, for example, "dataflow/v1b3/projects".

func (WorkerSettingsResponseOutput) ShuffleServicePath

func (o WorkerSettingsResponseOutput) ShuffleServicePath() pulumi.StringOutput

The Shuffle service path relative to the root URL, for example, "shuffle/v1beta1".

func (WorkerSettingsResponseOutput) TempStoragePrefix

func (o WorkerSettingsResponseOutput) TempStoragePrefix() pulumi.StringOutput

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

func (WorkerSettingsResponseOutput) ToWorkerSettingsResponseOutput

func (o WorkerSettingsResponseOutput) ToWorkerSettingsResponseOutput() WorkerSettingsResponseOutput

func (WorkerSettingsResponseOutput) ToWorkerSettingsResponseOutputWithContext

func (o WorkerSettingsResponseOutput) ToWorkerSettingsResponseOutputWithContext(ctx context.Context) WorkerSettingsResponseOutput

func (WorkerSettingsResponseOutput) WorkerId

The ID of the worker running this pipeline.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL