v1b3

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 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 (
	// If given, has no effect on sampling behavior. Used as an unknown or unset sentinel value.
	DataSamplingConfigBehaviorsItemDataSamplingBehaviorUnspecified = DataSamplingConfigBehaviorsItem("DATA_SAMPLING_BEHAVIOR_UNSPECIFIED")
	// When given, disables element sampling. Has same behavior as not setting the behavior.
	DataSamplingConfigBehaviorsItemDisabled = DataSamplingConfigBehaviorsItem("DISABLED")
	// When given, enables sampling in-flight from all PCollections.
	DataSamplingConfigBehaviorsItemAlwaysOn = DataSamplingConfigBehaviorsItem("ALWAYS_ON")
	// When given, enables sampling input elements when a user-defined DoFn causes an exception.
	DataSamplingConfigBehaviorsItemExceptions = DataSamplingConfigBehaviorsItem("EXCEPTIONS")
)
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 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 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 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 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 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 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 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 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 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 DataSamplingConfig added in v0.32.0

type DataSamplingConfig struct {
	// List of given sampling behaviors to enable. For example, specifying behaviors = [ALWAYS_ON] samples in-flight elements but does not sample exceptions. Can be used to specify multiple behaviors like, behaviors = [ALWAYS_ON, EXCEPTIONS] for specifying periodic sampling and exception sampling. If DISABLED is in the list, then sampling will be disabled and ignore the other given behaviors. Ordering does not matter.
	Behaviors []DataSamplingConfigBehaviorsItem `pulumi:"behaviors"`
}

Configuration options for sampling elements.

type DataSamplingConfigArgs added in v0.32.0

type DataSamplingConfigArgs struct {
	// List of given sampling behaviors to enable. For example, specifying behaviors = [ALWAYS_ON] samples in-flight elements but does not sample exceptions. Can be used to specify multiple behaviors like, behaviors = [ALWAYS_ON, EXCEPTIONS] for specifying periodic sampling and exception sampling. If DISABLED is in the list, then sampling will be disabled and ignore the other given behaviors. Ordering does not matter.
	Behaviors DataSamplingConfigBehaviorsItemArrayInput `pulumi:"behaviors"`
}

Configuration options for sampling elements.

func (DataSamplingConfigArgs) ElementType added in v0.32.0

func (DataSamplingConfigArgs) ElementType() reflect.Type

func (DataSamplingConfigArgs) ToDataSamplingConfigOutput added in v0.32.0

func (i DataSamplingConfigArgs) ToDataSamplingConfigOutput() DataSamplingConfigOutput

func (DataSamplingConfigArgs) ToDataSamplingConfigOutputWithContext added in v0.32.0

func (i DataSamplingConfigArgs) ToDataSamplingConfigOutputWithContext(ctx context.Context) DataSamplingConfigOutput

func (DataSamplingConfigArgs) ToDataSamplingConfigPtrOutput added in v0.32.0

func (i DataSamplingConfigArgs) ToDataSamplingConfigPtrOutput() DataSamplingConfigPtrOutput

func (DataSamplingConfigArgs) ToDataSamplingConfigPtrOutputWithContext added in v0.32.0

func (i DataSamplingConfigArgs) ToDataSamplingConfigPtrOutputWithContext(ctx context.Context) DataSamplingConfigPtrOutput

type DataSamplingConfigBehaviorsItem added in v0.32.0

type DataSamplingConfigBehaviorsItem string

func (DataSamplingConfigBehaviorsItem) ElementType added in v0.32.0

func (DataSamplingConfigBehaviorsItem) ToDataSamplingConfigBehaviorsItemOutput added in v0.32.0

func (e DataSamplingConfigBehaviorsItem) ToDataSamplingConfigBehaviorsItemOutput() DataSamplingConfigBehaviorsItemOutput

func (DataSamplingConfigBehaviorsItem) ToDataSamplingConfigBehaviorsItemOutputWithContext added in v0.32.0

func (e DataSamplingConfigBehaviorsItem) ToDataSamplingConfigBehaviorsItemOutputWithContext(ctx context.Context) DataSamplingConfigBehaviorsItemOutput

func (DataSamplingConfigBehaviorsItem) ToDataSamplingConfigBehaviorsItemPtrOutput added in v0.32.0

func (e DataSamplingConfigBehaviorsItem) ToDataSamplingConfigBehaviorsItemPtrOutput() DataSamplingConfigBehaviorsItemPtrOutput

func (DataSamplingConfigBehaviorsItem) ToDataSamplingConfigBehaviorsItemPtrOutputWithContext added in v0.32.0

func (e DataSamplingConfigBehaviorsItem) ToDataSamplingConfigBehaviorsItemPtrOutputWithContext(ctx context.Context) DataSamplingConfigBehaviorsItemPtrOutput

func (DataSamplingConfigBehaviorsItem) ToStringOutput added in v0.32.0

func (DataSamplingConfigBehaviorsItem) ToStringOutputWithContext added in v0.32.0

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

func (DataSamplingConfigBehaviorsItem) ToStringPtrOutput added in v0.32.0

func (DataSamplingConfigBehaviorsItem) ToStringPtrOutputWithContext added in v0.32.0

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

type DataSamplingConfigBehaviorsItemArray added in v0.32.0

type DataSamplingConfigBehaviorsItemArray []DataSamplingConfigBehaviorsItem

func (DataSamplingConfigBehaviorsItemArray) ElementType added in v0.32.0

func (DataSamplingConfigBehaviorsItemArray) ToDataSamplingConfigBehaviorsItemArrayOutput added in v0.32.0

func (i DataSamplingConfigBehaviorsItemArray) ToDataSamplingConfigBehaviorsItemArrayOutput() DataSamplingConfigBehaviorsItemArrayOutput

func (DataSamplingConfigBehaviorsItemArray) ToDataSamplingConfigBehaviorsItemArrayOutputWithContext added in v0.32.0

func (i DataSamplingConfigBehaviorsItemArray) ToDataSamplingConfigBehaviorsItemArrayOutputWithContext(ctx context.Context) DataSamplingConfigBehaviorsItemArrayOutput

type DataSamplingConfigBehaviorsItemArrayInput added in v0.32.0

type DataSamplingConfigBehaviorsItemArrayInput interface {
	pulumi.Input

	ToDataSamplingConfigBehaviorsItemArrayOutput() DataSamplingConfigBehaviorsItemArrayOutput
	ToDataSamplingConfigBehaviorsItemArrayOutputWithContext(context.Context) DataSamplingConfigBehaviorsItemArrayOutput
}

DataSamplingConfigBehaviorsItemArrayInput is an input type that accepts DataSamplingConfigBehaviorsItemArray and DataSamplingConfigBehaviorsItemArrayOutput values. You can construct a concrete instance of `DataSamplingConfigBehaviorsItemArrayInput` via:

DataSamplingConfigBehaviorsItemArray{ DataSamplingConfigBehaviorsItemArgs{...} }

type DataSamplingConfigBehaviorsItemArrayOutput added in v0.32.0

type DataSamplingConfigBehaviorsItemArrayOutput struct{ *pulumi.OutputState }

func (DataSamplingConfigBehaviorsItemArrayOutput) ElementType added in v0.32.0

func (DataSamplingConfigBehaviorsItemArrayOutput) Index added in v0.32.0

func (DataSamplingConfigBehaviorsItemArrayOutput) ToDataSamplingConfigBehaviorsItemArrayOutput added in v0.32.0

func (o DataSamplingConfigBehaviorsItemArrayOutput) ToDataSamplingConfigBehaviorsItemArrayOutput() DataSamplingConfigBehaviorsItemArrayOutput

func (DataSamplingConfigBehaviorsItemArrayOutput) ToDataSamplingConfigBehaviorsItemArrayOutputWithContext added in v0.32.0

func (o DataSamplingConfigBehaviorsItemArrayOutput) ToDataSamplingConfigBehaviorsItemArrayOutputWithContext(ctx context.Context) DataSamplingConfigBehaviorsItemArrayOutput

type DataSamplingConfigBehaviorsItemInput added in v0.32.0

type DataSamplingConfigBehaviorsItemInput interface {
	pulumi.Input

	ToDataSamplingConfigBehaviorsItemOutput() DataSamplingConfigBehaviorsItemOutput
	ToDataSamplingConfigBehaviorsItemOutputWithContext(context.Context) DataSamplingConfigBehaviorsItemOutput
}

DataSamplingConfigBehaviorsItemInput is an input type that accepts DataSamplingConfigBehaviorsItemArgs and DataSamplingConfigBehaviorsItemOutput values. You can construct a concrete instance of `DataSamplingConfigBehaviorsItemInput` via:

DataSamplingConfigBehaviorsItemArgs{...}

type DataSamplingConfigBehaviorsItemOutput added in v0.32.0

type DataSamplingConfigBehaviorsItemOutput struct{ *pulumi.OutputState }

func (DataSamplingConfigBehaviorsItemOutput) ElementType added in v0.32.0

func (DataSamplingConfigBehaviorsItemOutput) ToDataSamplingConfigBehaviorsItemOutput added in v0.32.0

func (o DataSamplingConfigBehaviorsItemOutput) ToDataSamplingConfigBehaviorsItemOutput() DataSamplingConfigBehaviorsItemOutput

func (DataSamplingConfigBehaviorsItemOutput) ToDataSamplingConfigBehaviorsItemOutputWithContext added in v0.32.0

func (o DataSamplingConfigBehaviorsItemOutput) ToDataSamplingConfigBehaviorsItemOutputWithContext(ctx context.Context) DataSamplingConfigBehaviorsItemOutput

func (DataSamplingConfigBehaviorsItemOutput) ToDataSamplingConfigBehaviorsItemPtrOutput added in v0.32.0

func (o DataSamplingConfigBehaviorsItemOutput) ToDataSamplingConfigBehaviorsItemPtrOutput() DataSamplingConfigBehaviorsItemPtrOutput

func (DataSamplingConfigBehaviorsItemOutput) ToDataSamplingConfigBehaviorsItemPtrOutputWithContext added in v0.32.0

func (o DataSamplingConfigBehaviorsItemOutput) ToDataSamplingConfigBehaviorsItemPtrOutputWithContext(ctx context.Context) DataSamplingConfigBehaviorsItemPtrOutput

func (DataSamplingConfigBehaviorsItemOutput) ToStringOutput added in v0.32.0

func (DataSamplingConfigBehaviorsItemOutput) ToStringOutputWithContext added in v0.32.0

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

func (DataSamplingConfigBehaviorsItemOutput) ToStringPtrOutput added in v0.32.0

func (DataSamplingConfigBehaviorsItemOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type DataSamplingConfigBehaviorsItemPtrInput added in v0.32.0

type DataSamplingConfigBehaviorsItemPtrInput interface {
	pulumi.Input

	ToDataSamplingConfigBehaviorsItemPtrOutput() DataSamplingConfigBehaviorsItemPtrOutput
	ToDataSamplingConfigBehaviorsItemPtrOutputWithContext(context.Context) DataSamplingConfigBehaviorsItemPtrOutput
}

func DataSamplingConfigBehaviorsItemPtr added in v0.32.0

func DataSamplingConfigBehaviorsItemPtr(v string) DataSamplingConfigBehaviorsItemPtrInput

type DataSamplingConfigBehaviorsItemPtrOutput added in v0.32.0

type DataSamplingConfigBehaviorsItemPtrOutput struct{ *pulumi.OutputState }

func (DataSamplingConfigBehaviorsItemPtrOutput) Elem added in v0.32.0

func (DataSamplingConfigBehaviorsItemPtrOutput) ElementType added in v0.32.0

func (DataSamplingConfigBehaviorsItemPtrOutput) ToDataSamplingConfigBehaviorsItemPtrOutput added in v0.32.0

func (o DataSamplingConfigBehaviorsItemPtrOutput) ToDataSamplingConfigBehaviorsItemPtrOutput() DataSamplingConfigBehaviorsItemPtrOutput

func (DataSamplingConfigBehaviorsItemPtrOutput) ToDataSamplingConfigBehaviorsItemPtrOutputWithContext added in v0.32.0

func (o DataSamplingConfigBehaviorsItemPtrOutput) ToDataSamplingConfigBehaviorsItemPtrOutputWithContext(ctx context.Context) DataSamplingConfigBehaviorsItemPtrOutput

func (DataSamplingConfigBehaviorsItemPtrOutput) ToStringPtrOutput added in v0.32.0

func (DataSamplingConfigBehaviorsItemPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type DataSamplingConfigInput added in v0.32.0

type DataSamplingConfigInput interface {
	pulumi.Input

	ToDataSamplingConfigOutput() DataSamplingConfigOutput
	ToDataSamplingConfigOutputWithContext(context.Context) DataSamplingConfigOutput
}

DataSamplingConfigInput is an input type that accepts DataSamplingConfigArgs and DataSamplingConfigOutput values. You can construct a concrete instance of `DataSamplingConfigInput` via:

DataSamplingConfigArgs{...}

type DataSamplingConfigOutput added in v0.32.0

type DataSamplingConfigOutput struct{ *pulumi.OutputState }

Configuration options for sampling elements.

func (DataSamplingConfigOutput) Behaviors added in v0.32.0

List of given sampling behaviors to enable. For example, specifying behaviors = [ALWAYS_ON] samples in-flight elements but does not sample exceptions. Can be used to specify multiple behaviors like, behaviors = [ALWAYS_ON, EXCEPTIONS] for specifying periodic sampling and exception sampling. If DISABLED is in the list, then sampling will be disabled and ignore the other given behaviors. Ordering does not matter.

func (DataSamplingConfigOutput) ElementType added in v0.32.0

func (DataSamplingConfigOutput) ElementType() reflect.Type

func (DataSamplingConfigOutput) ToDataSamplingConfigOutput added in v0.32.0

func (o DataSamplingConfigOutput) ToDataSamplingConfigOutput() DataSamplingConfigOutput

func (DataSamplingConfigOutput) ToDataSamplingConfigOutputWithContext added in v0.32.0

func (o DataSamplingConfigOutput) ToDataSamplingConfigOutputWithContext(ctx context.Context) DataSamplingConfigOutput

func (DataSamplingConfigOutput) ToDataSamplingConfigPtrOutput added in v0.32.0

func (o DataSamplingConfigOutput) ToDataSamplingConfigPtrOutput() DataSamplingConfigPtrOutput

func (DataSamplingConfigOutput) ToDataSamplingConfigPtrOutputWithContext added in v0.32.0

func (o DataSamplingConfigOutput) ToDataSamplingConfigPtrOutputWithContext(ctx context.Context) DataSamplingConfigPtrOutput

type DataSamplingConfigPtrInput added in v0.32.0

type DataSamplingConfigPtrInput interface {
	pulumi.Input

	ToDataSamplingConfigPtrOutput() DataSamplingConfigPtrOutput
	ToDataSamplingConfigPtrOutputWithContext(context.Context) DataSamplingConfigPtrOutput
}

DataSamplingConfigPtrInput is an input type that accepts DataSamplingConfigArgs, DataSamplingConfigPtr and DataSamplingConfigPtrOutput values. You can construct a concrete instance of `DataSamplingConfigPtrInput` via:

        DataSamplingConfigArgs{...}

or:

        nil

func DataSamplingConfigPtr added in v0.32.0

func DataSamplingConfigPtr(v *DataSamplingConfigArgs) DataSamplingConfigPtrInput

type DataSamplingConfigPtrOutput added in v0.32.0

type DataSamplingConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSamplingConfigPtrOutput) Behaviors added in v0.32.0

List of given sampling behaviors to enable. For example, specifying behaviors = [ALWAYS_ON] samples in-flight elements but does not sample exceptions. Can be used to specify multiple behaviors like, behaviors = [ALWAYS_ON, EXCEPTIONS] for specifying periodic sampling and exception sampling. If DISABLED is in the list, then sampling will be disabled and ignore the other given behaviors. Ordering does not matter.

func (DataSamplingConfigPtrOutput) Elem added in v0.32.0

func (DataSamplingConfigPtrOutput) ElementType added in v0.32.0

func (DataSamplingConfigPtrOutput) ToDataSamplingConfigPtrOutput added in v0.32.0

func (o DataSamplingConfigPtrOutput) ToDataSamplingConfigPtrOutput() DataSamplingConfigPtrOutput

func (DataSamplingConfigPtrOutput) ToDataSamplingConfigPtrOutputWithContext added in v0.32.0

func (o DataSamplingConfigPtrOutput) ToDataSamplingConfigPtrOutputWithContext(ctx context.Context) DataSamplingConfigPtrOutput

type DataSamplingConfigResponse added in v0.32.0

type DataSamplingConfigResponse struct {
	// List of given sampling behaviors to enable. For example, specifying behaviors = [ALWAYS_ON] samples in-flight elements but does not sample exceptions. Can be used to specify multiple behaviors like, behaviors = [ALWAYS_ON, EXCEPTIONS] for specifying periodic sampling and exception sampling. If DISABLED is in the list, then sampling will be disabled and ignore the other given behaviors. Ordering does not matter.
	Behaviors []string `pulumi:"behaviors"`
}

Configuration options for sampling elements.

type DataSamplingConfigResponseOutput added in v0.32.0

type DataSamplingConfigResponseOutput struct{ *pulumi.OutputState }

Configuration options for sampling elements.

func (DataSamplingConfigResponseOutput) Behaviors added in v0.32.0

List of given sampling behaviors to enable. For example, specifying behaviors = [ALWAYS_ON] samples in-flight elements but does not sample exceptions. Can be used to specify multiple behaviors like, behaviors = [ALWAYS_ON, EXCEPTIONS] for specifying periodic sampling and exception sampling. If DISABLED is in the list, then sampling will be disabled and ignore the other given behaviors. Ordering does not matter.

func (DataSamplingConfigResponseOutput) ElementType added in v0.32.0

func (DataSamplingConfigResponseOutput) ToDataSamplingConfigResponseOutput added in v0.32.0

func (o DataSamplingConfigResponseOutput) ToDataSamplingConfigResponseOutput() DataSamplingConfigResponseOutput

func (DataSamplingConfigResponseOutput) ToDataSamplingConfigResponseOutputWithContext added in v0.32.0

func (o DataSamplingConfigResponseOutput) ToDataSamplingConfigResponseOutputWithContext(ctx context.Context) DataSamplingConfigResponseOutput

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 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 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 {
	// Configuration options for sampling elements from a running pipeline.
	DataSampling *DataSamplingConfig `pulumi:"dataSampling"`
	// 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 {
	// Configuration options for sampling elements from a running pipeline.
	DataSampling DataSamplingConfigPtrInput `pulumi:"dataSampling"`
	// 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) DataSampling added in v0.32.0

Configuration options for sampling elements from a running pipeline.

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) DataSampling added in v0.32.0

Configuration options for sampling elements from a running pipeline.

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 {
	// Configuration options for sampling elements from a running pipeline.
	DataSampling DataSamplingConfigResponse `pulumi:"dataSampling"`
	// 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 DebugOptionsResponseOutput

type DebugOptionsResponseOutput struct{ *pulumi.OutputState }

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

func (DebugOptionsResponseOutput) DataSampling added in v0.32.0

Configuration options for sampling elements from a running pipeline.

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

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 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 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 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 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"`
	// Whether the job uses the new streaming engine billing model based on resource usage.
	UseStreamingEngineResourceBasedBilling bool `pulumi:"useStreamingEngineResourceBasedBilling"`
	// 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 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) UseStreamingEngineResourceBasedBilling added in v0.32.0

func (o EnvironmentResponseOutput) UseStreamingEngineResourceBasedBilling() pulumi.BoolOutput

Whether the job uses the new streaming engine billing model based on resource usage.

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 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 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 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 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 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 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 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"`
	// Deprecated.
	//
	// Deprecated: Deprecated.
	ExecutionInfo JobExecutionInfoResponseOutput `pulumi:"executionInfo"`
	// 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"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The user-specified Cloud Dataflow job name. Only one Job with a given name can exist in a project within one region at any given time. Jobs in different regions can have the same name. 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,1022}[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"`
	Project             pulumi.StringOutput               `pulumi:"project"`
	// Deprecated. This field is now in the Job message.
	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. Applies to `UpdateJob` requests. Set `requested_state` with `UpdateJob` requests to switch between the states `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING`. You can also use `UpdateJob` requests to change a job's state from `JOB_STATE_RUNNING` to `JOB_STATE_CANCELLED`, `JOB_STATE_DONE`, or `JOB_STATE_DRAINED`. These states irrevocably terminate the job if it hasn't already reached a terminal state. This field has no effect on `CreateJob` requests.
	RequestedState pulumi.StringOutput `pulumi:"requestedState"`
	// This field may ONLY be modified at runtime using the projects.jobs.update method to adjust job behavior. This field has no effect when specified at job creation.
	RuntimeUpdatableParams RuntimeUpdatableParamsResponseOutput `pulumi:"runtimeUpdatableParams"`
	// Reserved for future use. This field is set only in responses from the server; it is ignored if it is set in any requests.
	SatisfiesPzi pulumi.BoolOutput `pulumi:"satisfiesPzi"`
	// 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"`
	// The level of information requested in response.
	View pulumi.StringPtrOutput `pulumi:"view"`
}

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

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
	// Deprecated.
	//
	// Deprecated: Deprecated.
	ExecutionInfo JobExecutionInfoPtrInput
	// 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 can exist in a project within one region at any given time. Jobs in different regions can have the same name. 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,1022}[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. Applies to `UpdateJob` requests. Set `requested_state` with `UpdateJob` requests to switch between the states `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING`. You can also use `UpdateJob` requests to change a job's state from `JOB_STATE_RUNNING` to `JOB_STATE_CANCELLED`, `JOB_STATE_DONE`, or `JOB_STATE_DRAINED`. These states irrevocably terminate the job if it hasn't already reached a terminal state. This field has no effect on `CreateJob` requests.
	RequestedState JobRequestedStatePtrInput
	// This field may ONLY be modified at runtime using the projects.jobs.update method to adjust job behavior. This field has no effect when specified at job creation.
	RuntimeUpdatableParams RuntimeUpdatableParamsPtrInput
	// 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
	// The level of information requested in response.
	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 JobExecutionInfo added in v0.17.0

type JobExecutionInfo struct {
	// A mapping from each stage to the information about that stage.
	Stages map[string]string `pulumi:"stages"`
}

Additional information about how a Cloud Dataflow job will be executed that isn't contained in the submitted job.

type JobExecutionInfoArgs added in v0.17.0

type JobExecutionInfoArgs struct {
	// A mapping from each stage to the information about that stage.
	Stages pulumi.StringMapInput `pulumi:"stages"`
}

Additional information about how a Cloud Dataflow job will be executed that isn't contained in the submitted job.

func (JobExecutionInfoArgs) ElementType added in v0.17.0

func (JobExecutionInfoArgs) ElementType() reflect.Type

func (JobExecutionInfoArgs) ToJobExecutionInfoOutput added in v0.17.0

func (i JobExecutionInfoArgs) ToJobExecutionInfoOutput() JobExecutionInfoOutput

func (JobExecutionInfoArgs) ToJobExecutionInfoOutputWithContext added in v0.17.0

func (i JobExecutionInfoArgs) ToJobExecutionInfoOutputWithContext(ctx context.Context) JobExecutionInfoOutput

func (JobExecutionInfoArgs) ToJobExecutionInfoPtrOutput added in v0.17.0

func (i JobExecutionInfoArgs) ToJobExecutionInfoPtrOutput() JobExecutionInfoPtrOutput

func (JobExecutionInfoArgs) ToJobExecutionInfoPtrOutputWithContext added in v0.17.0

func (i JobExecutionInfoArgs) ToJobExecutionInfoPtrOutputWithContext(ctx context.Context) JobExecutionInfoPtrOutput

type JobExecutionInfoInput added in v0.17.0

type JobExecutionInfoInput interface {
	pulumi.Input

	ToJobExecutionInfoOutput() JobExecutionInfoOutput
	ToJobExecutionInfoOutputWithContext(context.Context) JobExecutionInfoOutput
}

JobExecutionInfoInput is an input type that accepts JobExecutionInfoArgs and JobExecutionInfoOutput values. You can construct a concrete instance of `JobExecutionInfoInput` via:

JobExecutionInfoArgs{...}

type JobExecutionInfoOutput added in v0.17.0

type JobExecutionInfoOutput struct{ *pulumi.OutputState }

Additional information about how a Cloud Dataflow job will be executed that isn't contained in the submitted job.

func (JobExecutionInfoOutput) ElementType added in v0.17.0

func (JobExecutionInfoOutput) ElementType() reflect.Type

func (JobExecutionInfoOutput) Stages added in v0.17.0

A mapping from each stage to the information about that stage.

func (JobExecutionInfoOutput) ToJobExecutionInfoOutput added in v0.17.0

func (o JobExecutionInfoOutput) ToJobExecutionInfoOutput() JobExecutionInfoOutput

func (JobExecutionInfoOutput) ToJobExecutionInfoOutputWithContext added in v0.17.0

func (o JobExecutionInfoOutput) ToJobExecutionInfoOutputWithContext(ctx context.Context) JobExecutionInfoOutput

func (JobExecutionInfoOutput) ToJobExecutionInfoPtrOutput added in v0.17.0

func (o JobExecutionInfoOutput) ToJobExecutionInfoPtrOutput() JobExecutionInfoPtrOutput

func (JobExecutionInfoOutput) ToJobExecutionInfoPtrOutputWithContext added in v0.17.0

func (o JobExecutionInfoOutput) ToJobExecutionInfoPtrOutputWithContext(ctx context.Context) JobExecutionInfoPtrOutput

type JobExecutionInfoPtrInput added in v0.17.0

type JobExecutionInfoPtrInput interface {
	pulumi.Input

	ToJobExecutionInfoPtrOutput() JobExecutionInfoPtrOutput
	ToJobExecutionInfoPtrOutputWithContext(context.Context) JobExecutionInfoPtrOutput
}

JobExecutionInfoPtrInput is an input type that accepts JobExecutionInfoArgs, JobExecutionInfoPtr and JobExecutionInfoPtrOutput values. You can construct a concrete instance of `JobExecutionInfoPtrInput` via:

        JobExecutionInfoArgs{...}

or:

        nil

func JobExecutionInfoPtr added in v0.17.0

func JobExecutionInfoPtr(v *JobExecutionInfoArgs) JobExecutionInfoPtrInput

type JobExecutionInfoPtrOutput added in v0.17.0

type JobExecutionInfoPtrOutput struct{ *pulumi.OutputState }

func (JobExecutionInfoPtrOutput) Elem added in v0.17.0

func (JobExecutionInfoPtrOutput) ElementType added in v0.17.0

func (JobExecutionInfoPtrOutput) ElementType() reflect.Type

func (JobExecutionInfoPtrOutput) Stages added in v0.17.0

A mapping from each stage to the information about that stage.

func (JobExecutionInfoPtrOutput) ToJobExecutionInfoPtrOutput added in v0.17.0

func (o JobExecutionInfoPtrOutput) ToJobExecutionInfoPtrOutput() JobExecutionInfoPtrOutput

func (JobExecutionInfoPtrOutput) ToJobExecutionInfoPtrOutputWithContext added in v0.17.0

func (o JobExecutionInfoPtrOutput) ToJobExecutionInfoPtrOutputWithContext(ctx context.Context) JobExecutionInfoPtrOutput

type JobExecutionInfoResponse added in v0.17.0

type JobExecutionInfoResponse struct {
	// A mapping from each stage to the information about that stage.
	Stages map[string]string `pulumi:"stages"`
}

Additional information about how a Cloud Dataflow job will be executed that isn't contained in the submitted job.

type JobExecutionInfoResponseOutput added in v0.17.0

type JobExecutionInfoResponseOutput struct{ *pulumi.OutputState }

Additional information about how a Cloud Dataflow job will be executed that isn't contained in the submitted job.

func (JobExecutionInfoResponseOutput) ElementType added in v0.17.0

func (JobExecutionInfoResponseOutput) Stages added in v0.17.0

A mapping from each stage to the information about that stage.

func (JobExecutionInfoResponseOutput) ToJobExecutionInfoResponseOutput added in v0.17.0

func (o JobExecutionInfoResponseOutput) ToJobExecutionInfoResponseOutput() JobExecutionInfoResponseOutput

func (JobExecutionInfoResponseOutput) ToJobExecutionInfoResponseOutputWithContext added in v0.17.0

func (o JobExecutionInfoResponseOutput) ToJobExecutionInfoResponseOutputWithContext(ctx context.Context) JobExecutionInfoResponseOutput

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"`
	// List of display properties to help UI filter jobs.
	UserDisplayProperties map[string]string `pulumi:"userDisplayProperties"`
}

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"`
	// List of display properties to help UI filter jobs.
	UserDisplayProperties pulumi.StringMapInput `pulumi:"userDisplayProperties"`
}

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

func (JobMetadataOutput) UserDisplayProperties added in v0.29.0

func (o JobMetadataOutput) UserDisplayProperties() pulumi.StringMapOutput

List of display properties to help UI filter jobs.

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

func (JobMetadataPtrOutput) UserDisplayProperties added in v0.29.0

func (o JobMetadataPtrOutput) UserDisplayProperties() pulumi.StringMapOutput

List of display properties to help UI filter jobs.

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"`
	// List of display properties to help UI filter jobs.
	UserDisplayProperties map[string]string `pulumi:"userDisplayProperties"`
}

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

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) UserDisplayProperties added in v0.29.0

func (o JobMetadataResponseOutput) UserDisplayProperties() pulumi.StringMapOutput

List of display properties to help UI filter jobs.

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) ClientRequestId added in v0.19.0

func (o JobOutput) 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 (JobOutput) CreateTime added in v0.19.0

func (o JobOutput) CreateTime() pulumi.StringOutput

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

func (JobOutput) CreatedFromSnapshotId added in v0.19.0

func (o JobOutput) CreatedFromSnapshotId() pulumi.StringOutput

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

func (JobOutput) CurrentState added in v0.19.0

func (o JobOutput) 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 (JobOutput) CurrentStateTime added in v0.19.0

func (o JobOutput) CurrentStateTime() pulumi.StringOutput

The timestamp associated with the current state.

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) Environment added in v0.19.0

func (o JobOutput) Environment() EnvironmentResponseOutput

The environment for the job.

func (JobOutput) ExecutionInfo deprecated added in v0.19.0

func (o JobOutput) ExecutionInfo() JobExecutionInfoResponseOutput

Deprecated.

Deprecated: Deprecated.

func (JobOutput) JobMetadata added in v0.19.0

func (o JobOutput) JobMetadata() JobMetadataResponseOutput

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 (JobOutput) Labels added in v0.19.0

func (o JobOutput) Labels() pulumi.StringMapOutput

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 (JobOutput) Location added in v0.19.0

func (o JobOutput) Location() pulumi.StringOutput

func (JobOutput) Name added in v0.19.0

func (o JobOutput) Name() pulumi.StringOutput

The user-specified Cloud Dataflow job name. Only one Job with a given name can exist in a project within one region at any given time. Jobs in different regions can have the same name. 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,1022}[a-z0-9])?`

func (JobOutput) PipelineDescription added in v0.19.0

func (o JobOutput) PipelineDescription() PipelineDescriptionResponseOutput

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 (JobOutput) Project added in v0.19.0

func (o JobOutput) Project() pulumi.StringOutput

func (JobOutput) ReplaceJobId added in v0.19.0

func (o JobOutput) ReplaceJobId() pulumi.StringOutput

Deprecated. This field is now in the Job message.

func (JobOutput) ReplacedByJobId added in v0.19.0

func (o JobOutput) 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 (JobOutput) RequestedState added in v0.19.0

func (o JobOutput) RequestedState() pulumi.StringOutput

The job's requested state. Applies to `UpdateJob` requests. Set `requested_state` with `UpdateJob` requests to switch between the states `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING`. You can also use `UpdateJob` requests to change a job's state from `JOB_STATE_RUNNING` to `JOB_STATE_CANCELLED`, `JOB_STATE_DONE`, or `JOB_STATE_DRAINED`. These states irrevocably terminate the job if it hasn't already reached a terminal state. This field has no effect on `CreateJob` requests.

func (JobOutput) RuntimeUpdatableParams added in v0.31.1

func (o JobOutput) RuntimeUpdatableParams() RuntimeUpdatableParamsResponseOutput

This field may ONLY be modified at runtime using the projects.jobs.update method to adjust job behavior. This field has no effect when specified at job creation.

func (JobOutput) SatisfiesPzi added in v0.32.0

func (o JobOutput) SatisfiesPzi() 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 (JobOutput) SatisfiesPzs added in v0.19.0

func (o JobOutput) 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 (JobOutput) StageStates added in v0.19.0

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

func (JobOutput) StartTime added in v0.19.0

func (o JobOutput) StartTime() pulumi.StringOutput

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 (JobOutput) Steps added in v0.19.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 (JobOutput) StepsLocation added in v0.19.0

func (o JobOutput) StepsLocation() pulumi.StringOutput

The Cloud Storage location where the steps are stored.

func (JobOutput) TempFiles added in v0.19.0

func (o JobOutput) TempFiles() pulumi.StringArrayOutput

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 (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

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

func (JobOutput) TransformNameMapping added in v0.19.0

func (o JobOutput) 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 (JobOutput) Type added in v0.19.0

func (o JobOutput) Type() pulumi.StringOutput

The type of Cloud Dataflow job.

func (JobOutput) View added in v0.21.0

func (o JobOutput) View() pulumi.StringPtrOutput

The level of information requested in response.

type JobRequestedState added in v0.4.0

type JobRequestedState string

The job's requested state. Applies to `UpdateJob` requests. Set `requested_state` with `UpdateJob` requests to switch between the states `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING`. You can also use `UpdateJob` requests to change a job's state from `JOB_STATE_RUNNING` to `JOB_STATE_CANCELLED`, `JOB_STATE_DONE`, or `JOB_STATE_DRAINED`. These states irrevocably terminate the job if it hasn't already reached a terminal state. This field has no effect on `CreateJob` requests.

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"`
	// Deprecated.
	//
	// Deprecated: Deprecated.
	ExecutionInfo JobExecutionInfoResponse `pulumi:"executionInfo"`
	// 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 can exist in a project within one region at any given time. Jobs in different regions can have the same name. 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,1022}[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. Applies to `UpdateJob` requests. Set `requested_state` with `UpdateJob` requests to switch between the states `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING`. You can also use `UpdateJob` requests to change a job's state from `JOB_STATE_RUNNING` to `JOB_STATE_CANCELLED`, `JOB_STATE_DONE`, or `JOB_STATE_DRAINED`. These states irrevocably terminate the job if it hasn't already reached a terminal state. This field has no effect on `CreateJob` requests.
	RequestedState string `pulumi:"requestedState"`
	// This field may ONLY be modified at runtime using the projects.jobs.update method to adjust job behavior. This field has no effect when specified at job creation.
	RuntimeUpdatableParams RuntimeUpdatableParamsResponse `pulumi:"runtimeUpdatableParams"`
	// Reserved for future use. This field is set only in responses from the server; it is ignored if it is set in any requests.
	SatisfiesPzi bool `pulumi:"satisfiesPzi"`
	// 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) ExecutionInfo deprecated added in v0.17.0

Deprecated.

Deprecated: Deprecated.

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 can exist in a project within one region at any given time. Jobs in different regions can have the same name. 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,1022}[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. Applies to `UpdateJob` requests. Set `requested_state` with `UpdateJob` requests to switch between the states `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING`. You can also use `UpdateJob` requests to change a job's state from `JOB_STATE_RUNNING` to `JOB_STATE_CANCELLED`, `JOB_STATE_DONE`, or `JOB_STATE_DRAINED`. These states irrevocably terminate the job if it hasn't already reached a terminal state. This field has no effect on `CreateJob` requests.

func (LookupJobResultOutput) RuntimeUpdatableParams added in v0.31.1

This field may ONLY be modified at runtime using the projects.jobs.update method to adjust job behavior. This field has no effect when specified at job creation.

func (LookupJobResultOutput) SatisfiesPzi added in v0.32.0

func (o LookupJobResultOutput) SatisfiesPzi() 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) 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 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 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 ParameterMetadataEnumOptionResponse added in v0.32.0

type ParameterMetadataEnumOptionResponse struct {
	// Optional. The description to display for the enum option.
	Description string `pulumi:"description"`
	// Optional. The label to display for the enum option.
	Label string `pulumi:"label"`
	// The value of the enum option.
	Value string `pulumi:"value"`
}

ParameterMetadataEnumOption specifies the option shown in the enum form.

type ParameterMetadataEnumOptionResponseArrayOutput added in v0.32.0

type ParameterMetadataEnumOptionResponseArrayOutput struct{ *pulumi.OutputState }

func (ParameterMetadataEnumOptionResponseArrayOutput) ElementType added in v0.32.0

func (ParameterMetadataEnumOptionResponseArrayOutput) Index added in v0.32.0

func (ParameterMetadataEnumOptionResponseArrayOutput) ToParameterMetadataEnumOptionResponseArrayOutput added in v0.32.0

func (o ParameterMetadataEnumOptionResponseArrayOutput) ToParameterMetadataEnumOptionResponseArrayOutput() ParameterMetadataEnumOptionResponseArrayOutput

func (ParameterMetadataEnumOptionResponseArrayOutput) ToParameterMetadataEnumOptionResponseArrayOutputWithContext added in v0.32.0

func (o ParameterMetadataEnumOptionResponseArrayOutput) ToParameterMetadataEnumOptionResponseArrayOutputWithContext(ctx context.Context) ParameterMetadataEnumOptionResponseArrayOutput

type ParameterMetadataEnumOptionResponseOutput added in v0.32.0

type ParameterMetadataEnumOptionResponseOutput struct{ *pulumi.OutputState }

ParameterMetadataEnumOption specifies the option shown in the enum form.

func (ParameterMetadataEnumOptionResponseOutput) Description added in v0.32.0

Optional. The description to display for the enum option.

func (ParameterMetadataEnumOptionResponseOutput) ElementType added in v0.32.0

func (ParameterMetadataEnumOptionResponseOutput) Label added in v0.32.0

Optional. The label to display for the enum option.

func (ParameterMetadataEnumOptionResponseOutput) ToParameterMetadataEnumOptionResponseOutput added in v0.32.0

func (o ParameterMetadataEnumOptionResponseOutput) ToParameterMetadataEnumOptionResponseOutput() ParameterMetadataEnumOptionResponseOutput

func (ParameterMetadataEnumOptionResponseOutput) ToParameterMetadataEnumOptionResponseOutputWithContext added in v0.32.0

func (o ParameterMetadataEnumOptionResponseOutput) ToParameterMetadataEnumOptionResponseOutputWithContext(ctx context.Context) ParameterMetadataEnumOptionResponseOutput

func (ParameterMetadataEnumOptionResponseOutput) Value added in v0.32.0

The value of the enum option.

type ParameterMetadataResponse

type ParameterMetadataResponse struct {
	// Optional. Additional metadata for describing this parameter.
	CustomMetadata map[string]string `pulumi:"customMetadata"`
	// Optional. The default values will pre-populate the parameter with the given value from the proto. If default_value is left empty, the parameter will be populated with a default of the relevant type, e.g. false for a boolean.
	DefaultValue string `pulumi:"defaultValue"`
	// Optional. The options shown when ENUM ParameterType is specified.
	EnumOptions []ParameterMetadataEnumOptionResponse `pulumi:"enumOptions"`
	// Optional. Specifies a group name for this parameter to be rendered under. Group header text will be rendered exactly as specified in this field. Only considered when parent_name is NOT provided.
	GroupName string `pulumi:"groupName"`
	// 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. Specifies the name of the parent parameter. Used in conjunction with 'parent_trigger_values' to make this parameter conditional (will only be rendered conditionally). Should be mappable to a ParameterMetadata.name field.
	ParentName string `pulumi:"parentName"`
	// Optional. The value(s) of the 'parent_name' parameter which will trigger this parameter to be shown. If left empty, ANY non-empty value in parent_name will trigger this parameter to be shown. Only considered when this parameter is conditional (when 'parent_name' has been provided).
	ParentTriggerValues []string `pulumi:"parentTriggerValues"`
	// Optional. Regexes that the parameter must match.
	Regexes []string `pulumi:"regexes"`
}

Metadata for a specific parameter.

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 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) DefaultValue added in v0.32.0

Optional. The default values will pre-populate the parameter with the given value from the proto. If default_value is left empty, the parameter will be populated with a default of the relevant type, e.g. false for a boolean.

func (ParameterMetadataResponseOutput) ElementType

func (ParameterMetadataResponseOutput) EnumOptions added in v0.32.0

Optional. The options shown when ENUM ParameterType is specified.

func (ParameterMetadataResponseOutput) GroupName added in v0.29.0

Optional. Specifies a group name for this parameter to be rendered under. Group header text will be rendered exactly as specified in this field. Only considered when parent_name is NOT provided.

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) ParentName added in v0.29.0

Optional. Specifies the name of the parent parameter. Used in conjunction with 'parent_trigger_values' to make this parameter conditional (will only be rendered conditionally). Should be mappable to a ParameterMetadata.name field.

func (ParameterMetadataResponseOutput) ParentTriggerValues added in v0.29.0

Optional. The value(s) of the 'parent_name' parameter which will trigger this parameter to be shown. If left empty, ANY non-empty value in parent_name will trigger this parameter to be shown. Only considered when this parameter is conditional (when 'parent_name' has been provided).

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 hash value of the submitted pipeline portable graph step names if exists.
	StepNamesHash *string `pulumi:"stepNamesHash"`
}

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 hash value of the submitted pipeline portable graph step names if exists.
	StepNamesHash pulumi.StringPtrInput `pulumi:"stepNamesHash"`
}

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) StepNamesHash added in v0.26.0

A hash value of the submitted pipeline portable graph step names if exists.

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) StepNamesHash added in v0.26.0

A hash value of the submitted pipeline portable graph step names if exists.

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 hash value of the submitted pipeline portable graph step names if exists.
	StepNamesHash string `pulumi:"stepNamesHash"`
}

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 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) StepNamesHash added in v0.26.0

A hash value of the submitted pipeline portable graph step names if exists.

func (PipelineDescriptionResponseOutput) ToPipelineDescriptionResponseOutput

func (o PipelineDescriptionResponseOutput) ToPipelineDescriptionResponseOutput() PipelineDescriptionResponseOutput

func (PipelineDescriptionResponseOutput) ToPipelineDescriptionResponseOutputWithContext

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

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 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 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 {
	// Optional. Additional experiment flags for the job, specified with the `--experiments` option.
	AdditionalExperiments []string `pulumi:"additionalExperiments"`
	// Optional. 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"`
	// Optional. Whether to bypass the safety checks for the job's temporary directory. Use with caution.
	BypassTempDirValidation *bool `pulumi:"bypassTempDirValidation"`
	// Optional. The disk size, in gigabytes, to use on each remote Compute Engine worker instance.
	DiskSizeGb *int `pulumi:"diskSizeGb"`
	// Optional. Whether to enable Streaming Engine for the job.
	EnableStreamingEngine *bool `pulumi:"enableStreamingEngine"`
	// Optional. Configuration for VM IPs.
	IpConfiguration *RuntimeEnvironmentIpConfiguration `pulumi:"ipConfiguration"`
	// Optional. Name for the Cloud KMS key for the job. Key format is: projects//locations//keyRings//cryptoKeys/
	KmsKeyName *string `pulumi:"kmsKeyName"`
	// Optional. The machine type to use for the job. Defaults to the value from the template if not specified.
	MachineType *string `pulumi:"machineType"`
	// Optional. The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000. The default value is 1.
	MaxWorkers *int `pulumi:"maxWorkers"`
	// Optional. Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
	Network *string `pulumi:"network"`
	// Optional. The initial number of Google Compute Engine instances for the job. The default value is 11.
	NumWorkers *int `pulumi:"numWorkers"`
	// Optional. The email address of the service account to run the job as.
	ServiceAccountEmail *string `pulumi:"serviceAccountEmail"`
	// Optional. 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"`
	// Optional. 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"`
	// Optional. 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 {
	// Optional. Additional experiment flags for the job, specified with the `--experiments` option.
	AdditionalExperiments pulumi.StringArrayInput `pulumi:"additionalExperiments"`
	// Optional. 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"`
	// Optional. Whether to bypass the safety checks for the job's temporary directory. Use with caution.
	BypassTempDirValidation pulumi.BoolPtrInput `pulumi:"bypassTempDirValidation"`
	// Optional. The disk size, in gigabytes, to use on each remote Compute Engine worker instance.
	DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"`
	// Optional. Whether to enable Streaming Engine for the job.
	EnableStreamingEngine pulumi.BoolPtrInput `pulumi:"enableStreamingEngine"`
	// Optional. Configuration for VM IPs.
	IpConfiguration RuntimeEnvironmentIpConfigurationPtrInput `pulumi:"ipConfiguration"`
	// Optional. Name for the Cloud KMS key for the job. Key format is: projects//locations//keyRings//cryptoKeys/
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
	// Optional. The machine type to use for the job. Defaults to the value from the template if not specified.
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
	// Optional. The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000. The default value is 1.
	MaxWorkers pulumi.IntPtrInput `pulumi:"maxWorkers"`
	// Optional. Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
	Network pulumi.StringPtrInput `pulumi:"network"`
	// Optional. The initial number of Google Compute Engine instances for the job. The default value is 11.
	NumWorkers pulumi.IntPtrInput `pulumi:"numWorkers"`
	// Optional. The email address of the service account to run the job as.
	ServiceAccountEmail pulumi.StringPtrInput `pulumi:"serviceAccountEmail"`
	// Optional. 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.StringInput `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.StringInput `pulumi:"workerRegion"`
	// Optional. 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"`
	// Optional. 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

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

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

func (RuntimeEnvironmentOutput) AdditionalUserLabels

func (o RuntimeEnvironmentOutput) AdditionalUserLabels() pulumi.StringMapOutput

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

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

func (RuntimeEnvironmentOutput) DiskSizeGb added in v0.32.0

Optional. The disk size, in gigabytes, to use on each remote Compute Engine worker instance.

func (RuntimeEnvironmentOutput) ElementType

func (RuntimeEnvironmentOutput) ElementType() reflect.Type

func (RuntimeEnvironmentOutput) EnableStreamingEngine

func (o RuntimeEnvironmentOutput) EnableStreamingEngine() pulumi.BoolPtrOutput

Optional. Whether to enable Streaming Engine for the job.

func (RuntimeEnvironmentOutput) IpConfiguration

Optional. Configuration for VM IPs.

func (RuntimeEnvironmentOutput) KmsKeyName

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

func (RuntimeEnvironmentOutput) MachineType

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

func (RuntimeEnvironmentOutput) MaxWorkers

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

func (RuntimeEnvironmentOutput) Network

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

func (RuntimeEnvironmentOutput) NumWorkers

Optional. The initial number of Google Compute Engine instances for the job. The default value is 11.

func (RuntimeEnvironmentOutput) ServiceAccountEmail

func (o RuntimeEnvironmentOutput) ServiceAccountEmail() pulumi.StringPtrOutput

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

func (RuntimeEnvironmentOutput) Subnetwork

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

func (o RuntimeEnvironmentOutput) TempLocation() pulumi.StringOutput

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

func (o RuntimeEnvironmentOutput) WorkerRegion() pulumi.StringOutput

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

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

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

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

func (RuntimeEnvironmentPtrOutput) AdditionalUserLabels

func (o RuntimeEnvironmentPtrOutput) AdditionalUserLabels() pulumi.StringMapOutput

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

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

func (RuntimeEnvironmentPtrOutput) DiskSizeGb added in v0.32.0

Optional. The disk size, in gigabytes, to use on each remote Compute Engine worker instance.

func (RuntimeEnvironmentPtrOutput) Elem

func (RuntimeEnvironmentPtrOutput) ElementType

func (RuntimeEnvironmentPtrOutput) EnableStreamingEngine

func (o RuntimeEnvironmentPtrOutput) EnableStreamingEngine() pulumi.BoolPtrOutput

Optional. Whether to enable Streaming Engine for the job.

func (RuntimeEnvironmentPtrOutput) IpConfiguration

Optional. Configuration for VM IPs.

func (RuntimeEnvironmentPtrOutput) KmsKeyName

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

func (RuntimeEnvironmentPtrOutput) MachineType

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

func (RuntimeEnvironmentPtrOutput) MaxWorkers

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

func (RuntimeEnvironmentPtrOutput) Network

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

func (RuntimeEnvironmentPtrOutput) NumWorkers

Optional. The initial number of Google Compute Engine instances for the job. The default value is 11.

func (RuntimeEnvironmentPtrOutput) ServiceAccountEmail

func (o RuntimeEnvironmentPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput

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

func (RuntimeEnvironmentPtrOutput) Subnetwork

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

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

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

type RuntimeUpdatableParams added in v0.31.1

type RuntimeUpdatableParams struct {
	// The maximum number of workers to cap autoscaling at. This field is currently only supported for Streaming Engine jobs.
	MaxNumWorkers *int `pulumi:"maxNumWorkers"`
	// The minimum number of workers to scale down to. This field is currently only supported for Streaming Engine jobs.
	MinNumWorkers *int `pulumi:"minNumWorkers"`
}

Additional job parameters that can only be updated during runtime using the projects.jobs.update method. These fields have no effect when specified during job creation.

type RuntimeUpdatableParamsArgs added in v0.31.1

type RuntimeUpdatableParamsArgs struct {
	// The maximum number of workers to cap autoscaling at. This field is currently only supported for Streaming Engine jobs.
	MaxNumWorkers pulumi.IntPtrInput `pulumi:"maxNumWorkers"`
	// The minimum number of workers to scale down to. This field is currently only supported for Streaming Engine jobs.
	MinNumWorkers pulumi.IntPtrInput `pulumi:"minNumWorkers"`
}

Additional job parameters that can only be updated during runtime using the projects.jobs.update method. These fields have no effect when specified during job creation.

func (RuntimeUpdatableParamsArgs) ElementType added in v0.31.1

func (RuntimeUpdatableParamsArgs) ElementType() reflect.Type

func (RuntimeUpdatableParamsArgs) ToRuntimeUpdatableParamsOutput added in v0.31.1

func (i RuntimeUpdatableParamsArgs) ToRuntimeUpdatableParamsOutput() RuntimeUpdatableParamsOutput

func (RuntimeUpdatableParamsArgs) ToRuntimeUpdatableParamsOutputWithContext added in v0.31.1

func (i RuntimeUpdatableParamsArgs) ToRuntimeUpdatableParamsOutputWithContext(ctx context.Context) RuntimeUpdatableParamsOutput

func (RuntimeUpdatableParamsArgs) ToRuntimeUpdatableParamsPtrOutput added in v0.31.1

func (i RuntimeUpdatableParamsArgs) ToRuntimeUpdatableParamsPtrOutput() RuntimeUpdatableParamsPtrOutput

func (RuntimeUpdatableParamsArgs) ToRuntimeUpdatableParamsPtrOutputWithContext added in v0.31.1

func (i RuntimeUpdatableParamsArgs) ToRuntimeUpdatableParamsPtrOutputWithContext(ctx context.Context) RuntimeUpdatableParamsPtrOutput

type RuntimeUpdatableParamsInput added in v0.31.1

type RuntimeUpdatableParamsInput interface {
	pulumi.Input

	ToRuntimeUpdatableParamsOutput() RuntimeUpdatableParamsOutput
	ToRuntimeUpdatableParamsOutputWithContext(context.Context) RuntimeUpdatableParamsOutput
}

RuntimeUpdatableParamsInput is an input type that accepts RuntimeUpdatableParamsArgs and RuntimeUpdatableParamsOutput values. You can construct a concrete instance of `RuntimeUpdatableParamsInput` via:

RuntimeUpdatableParamsArgs{...}

type RuntimeUpdatableParamsOutput added in v0.31.1

type RuntimeUpdatableParamsOutput struct{ *pulumi.OutputState }

Additional job parameters that can only be updated during runtime using the projects.jobs.update method. These fields have no effect when specified during job creation.

func (RuntimeUpdatableParamsOutput) ElementType added in v0.31.1

func (RuntimeUpdatableParamsOutput) MaxNumWorkers added in v0.31.1

The maximum number of workers to cap autoscaling at. This field is currently only supported for Streaming Engine jobs.

func (RuntimeUpdatableParamsOutput) MinNumWorkers added in v0.31.1

The minimum number of workers to scale down to. This field is currently only supported for Streaming Engine jobs.

func (RuntimeUpdatableParamsOutput) ToRuntimeUpdatableParamsOutput added in v0.31.1

func (o RuntimeUpdatableParamsOutput) ToRuntimeUpdatableParamsOutput() RuntimeUpdatableParamsOutput

func (RuntimeUpdatableParamsOutput) ToRuntimeUpdatableParamsOutputWithContext added in v0.31.1

func (o RuntimeUpdatableParamsOutput) ToRuntimeUpdatableParamsOutputWithContext(ctx context.Context) RuntimeUpdatableParamsOutput

func (RuntimeUpdatableParamsOutput) ToRuntimeUpdatableParamsPtrOutput added in v0.31.1

func (o RuntimeUpdatableParamsOutput) ToRuntimeUpdatableParamsPtrOutput() RuntimeUpdatableParamsPtrOutput

func (RuntimeUpdatableParamsOutput) ToRuntimeUpdatableParamsPtrOutputWithContext added in v0.31.1

func (o RuntimeUpdatableParamsOutput) ToRuntimeUpdatableParamsPtrOutputWithContext(ctx context.Context) RuntimeUpdatableParamsPtrOutput

type RuntimeUpdatableParamsPtrInput added in v0.31.1

type RuntimeUpdatableParamsPtrInput interface {
	pulumi.Input

	ToRuntimeUpdatableParamsPtrOutput() RuntimeUpdatableParamsPtrOutput
	ToRuntimeUpdatableParamsPtrOutputWithContext(context.Context) RuntimeUpdatableParamsPtrOutput
}

RuntimeUpdatableParamsPtrInput is an input type that accepts RuntimeUpdatableParamsArgs, RuntimeUpdatableParamsPtr and RuntimeUpdatableParamsPtrOutput values. You can construct a concrete instance of `RuntimeUpdatableParamsPtrInput` via:

        RuntimeUpdatableParamsArgs{...}

or:

        nil

func RuntimeUpdatableParamsPtr added in v0.31.1

func RuntimeUpdatableParamsPtr(v *RuntimeUpdatableParamsArgs) RuntimeUpdatableParamsPtrInput

type RuntimeUpdatableParamsPtrOutput added in v0.31.1

type RuntimeUpdatableParamsPtrOutput struct{ *pulumi.OutputState }

func (RuntimeUpdatableParamsPtrOutput) Elem added in v0.31.1

func (RuntimeUpdatableParamsPtrOutput) ElementType added in v0.31.1

func (RuntimeUpdatableParamsPtrOutput) MaxNumWorkers added in v0.31.1

The maximum number of workers to cap autoscaling at. This field is currently only supported for Streaming Engine jobs.

func (RuntimeUpdatableParamsPtrOutput) MinNumWorkers added in v0.31.1

The minimum number of workers to scale down to. This field is currently only supported for Streaming Engine jobs.

func (RuntimeUpdatableParamsPtrOutput) ToRuntimeUpdatableParamsPtrOutput added in v0.31.1

func (o RuntimeUpdatableParamsPtrOutput) ToRuntimeUpdatableParamsPtrOutput() RuntimeUpdatableParamsPtrOutput

func (RuntimeUpdatableParamsPtrOutput) ToRuntimeUpdatableParamsPtrOutputWithContext added in v0.31.1

func (o RuntimeUpdatableParamsPtrOutput) ToRuntimeUpdatableParamsPtrOutputWithContext(ctx context.Context) RuntimeUpdatableParamsPtrOutput

type RuntimeUpdatableParamsResponse added in v0.31.1

type RuntimeUpdatableParamsResponse struct {
	// The maximum number of workers to cap autoscaling at. This field is currently only supported for Streaming Engine jobs.
	MaxNumWorkers int `pulumi:"maxNumWorkers"`
	// The minimum number of workers to scale down to. This field is currently only supported for Streaming Engine jobs.
	MinNumWorkers int `pulumi:"minNumWorkers"`
}

Additional job parameters that can only be updated during runtime using the projects.jobs.update method. These fields have no effect when specified during job creation.

type RuntimeUpdatableParamsResponseOutput added in v0.31.1

type RuntimeUpdatableParamsResponseOutput struct{ *pulumi.OutputState }

Additional job parameters that can only be updated during runtime using the projects.jobs.update method. These fields have no effect when specified during job creation.

func (RuntimeUpdatableParamsResponseOutput) ElementType added in v0.31.1

func (RuntimeUpdatableParamsResponseOutput) MaxNumWorkers added in v0.31.1

The maximum number of workers to cap autoscaling at. This field is currently only supported for Streaming Engine jobs.

func (RuntimeUpdatableParamsResponseOutput) MinNumWorkers added in v0.31.1

The minimum number of workers to scale down to. This field is currently only supported for Streaming Engine jobs.

func (RuntimeUpdatableParamsResponseOutput) ToRuntimeUpdatableParamsResponseOutput added in v0.31.1

func (o RuntimeUpdatableParamsResponseOutput) ToRuntimeUpdatableParamsResponseOutput() RuntimeUpdatableParamsResponseOutput

func (RuntimeUpdatableParamsResponseOutput) ToRuntimeUpdatableParamsResponseOutputWithContext added in v0.31.1

func (o RuntimeUpdatableParamsResponseOutput) ToRuntimeUpdatableParamsResponseOutputWithContext(ctx context.Context) RuntimeUpdatableParamsResponseOutput

type SDKInfoResponse

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

SDK Information.

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) Version

Optional. The SDK version.

type SdkBugResponse added in v0.32.0

type SdkBugResponse struct {
	// How severe the SDK bug is.
	Severity string `pulumi:"severity"`
	// Describes the impact of this SDK bug.
	Type string `pulumi:"type"`
	// Link to more information on the bug.
	Uri string `pulumi:"uri"`
}

A bug found in the Dataflow SDK.

type SdkBugResponseArrayOutput added in v0.32.0

type SdkBugResponseArrayOutput struct{ *pulumi.OutputState }

func (SdkBugResponseArrayOutput) ElementType added in v0.32.0

func (SdkBugResponseArrayOutput) ElementType() reflect.Type

func (SdkBugResponseArrayOutput) Index added in v0.32.0

func (SdkBugResponseArrayOutput) ToSdkBugResponseArrayOutput added in v0.32.0

func (o SdkBugResponseArrayOutput) ToSdkBugResponseArrayOutput() SdkBugResponseArrayOutput

func (SdkBugResponseArrayOutput) ToSdkBugResponseArrayOutputWithContext added in v0.32.0

func (o SdkBugResponseArrayOutput) ToSdkBugResponseArrayOutputWithContext(ctx context.Context) SdkBugResponseArrayOutput

type SdkBugResponseOutput added in v0.32.0

type SdkBugResponseOutput struct{ *pulumi.OutputState }

A bug found in the Dataflow SDK.

func (SdkBugResponseOutput) ElementType added in v0.32.0

func (SdkBugResponseOutput) ElementType() reflect.Type

func (SdkBugResponseOutput) Severity added in v0.32.0

How severe the SDK bug is.

func (SdkBugResponseOutput) ToSdkBugResponseOutput added in v0.32.0

func (o SdkBugResponseOutput) ToSdkBugResponseOutput() SdkBugResponseOutput

func (SdkBugResponseOutput) ToSdkBugResponseOutputWithContext added in v0.32.0

func (o SdkBugResponseOutput) ToSdkBugResponseOutputWithContext(ctx context.Context) SdkBugResponseOutput

func (SdkBugResponseOutput) Type added in v0.32.0

Describes the impact of this SDK bug.

func (SdkBugResponseOutput) Uri added in v0.32.0

Link to more information on the bug.

type SdkHarnessContainerImage

type SdkHarnessContainerImage struct {
	// The set of capabilities enumerated in the above Environment proto. See also [beam_runner_api.proto](https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/beam_runner_api.proto)
	Capabilities []string `pulumi:"capabilities"`
	// 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 an SDK harness container for executing Dataflow pipelines.

type SdkHarnessContainerImageArgs

type SdkHarnessContainerImageArgs struct {
	// The set of capabilities enumerated in the above Environment proto. See also [beam_runner_api.proto](https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/beam_runner_api.proto)
	Capabilities pulumi.StringArrayInput `pulumi:"capabilities"`
	// 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 an 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 an SDK harness container for executing Dataflow pipelines.

func (SdkHarnessContainerImageOutput) Capabilities added in v0.16.0

The set of capabilities enumerated in the above Environment proto. See also [beam_runner_api.proto](https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/beam_runner_api.proto)

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 {
	// The set of capabilities enumerated in the above Environment proto. See also [beam_runner_api.proto](https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/beam_runner_api.proto)
	Capabilities []string `pulumi:"capabilities"`
	// 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 an SDK harness container for executing Dataflow pipelines.

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 SdkHarnessContainerImageResponseOutput

type SdkHarnessContainerImageResponseOutput struct{ *pulumi.OutputState }

Defines an SDK harness container for executing Dataflow pipelines.

func (SdkHarnessContainerImageResponseOutput) Capabilities added in v0.16.0

The set of capabilities enumerated in the above Environment proto. See also [beam_runner_api.proto](https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/org/apache/beam/model/pipeline/v1/beam_runner_api.proto)

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 {
	// Known bugs found in this SDK version.
	Bugs []SdkBugResponse `pulumi:"bugs"`
	// 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 SdkVersionResponseOutput

type SdkVersionResponseOutput struct{ *pulumi.OutputState }

The version of the SDK used to run the job.

func (SdkVersionResponseOutput) Bugs added in v0.32.0

Known bugs found in this SDK version.

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) 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 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 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 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 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 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 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

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. **Note:** The properties of this object are not stable and might change. 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. **Note:** The properties of this object are not stable and might change. 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. **Note:** The properties of this object are not stable and might change. 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. **Note:** The properties of this object are not stable and might change. 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 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 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. **Note:** The properties of this object are not stable and might change. 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 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

	Location pulumi.StringOutput `pulumi:"location"`
	// The template metadata describing the template name, available parameters, etc.
	Metadata TemplateMetadataResponseOutput `pulumi:"metadata"`
	Project  pulumi.StringOutput            `pulumi:"project"`
	// 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. Do not enter confidential information when you supply string values using the API. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

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

type TemplateOutput

type TemplateOutput struct{ *pulumi.OutputState }

func (TemplateOutput) ElementType

func (TemplateOutput) ElementType() reflect.Type

func (TemplateOutput) Location added in v0.21.0

func (o TemplateOutput) Location() pulumi.StringOutput

func (TemplateOutput) Metadata added in v0.19.0

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

func (TemplateOutput) Project added in v0.21.0

func (o TemplateOutput) Project() pulumi.StringOutput

func (TemplateOutput) RuntimeMetadata added in v0.19.0

func (o TemplateOutput) RuntimeMetadata() RuntimeMetadataResponseOutput

Describes the runtime metadata with SDKInfo and available parameters.

func (TemplateOutput) Status added in v0.19.0

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

func (TemplateOutput) TemplateType added in v0.19.0

func (o TemplateOutput) TemplateType() pulumi.StringOutput

Template 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 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 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"`
	// Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.
	//
	// Deprecated: Required. Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.
	WorkerHarnessContainerImage string `pulumi:"workerHarnessContainerImage"`
	// 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"`
	// Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.
	//
	// Deprecated: Required. Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.
	WorkerHarnessContainerImage pulumi.StringInput `pulumi:"workerHarnessContainerImage"`
	// 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) WorkerHarnessContainerImage deprecated

func (o WorkerPoolOutput) WorkerHarnessContainerImage() pulumi.StringOutput

Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.

Deprecated: Required. Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.

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"`
	// Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.
	//
	// Deprecated: Required. Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.
	WorkerHarnessContainerImage string `pulumi:"workerHarnessContainerImage"`
	// 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 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 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) WorkerHarnessContainerImage deprecated

func (o WorkerPoolResponseOutput) WorkerHarnessContainerImage() pulumi.StringOutput

Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.

Deprecated: Required. Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry. Deprecated for the Fn API path. Use sdk_harness_container_images instead.

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