v1

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 (
	// Run in the default mode.
	GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalFlexrsUnspecified = GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal("FLEXRS_UNSPECIFIED")
	// Optimize for lower execution time.
	GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalFlexrsSpeedOptimized = GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal("FLEXRS_SPEED_OPTIMIZED")
	// Optimize for lower cost.
	GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalFlexrsCostOptimized = GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal("FLEXRS_COST_OPTIMIZED")
)
View Source
const (
	// The configuration is unknown, or unspecified.
	GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationWorkerIpUnspecified = GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration("WORKER_IP_UNSPECIFIED")
	// Workers should have public IP addresses.
	GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationWorkerIpPublic = GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration("WORKER_IP_PUBLIC")
	// Workers should have private IP addresses.
	GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationWorkerIpPrivate = GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration("WORKER_IP_PRIVATE")
)
View Source
const (
	// The configuration is unknown, or unspecified.
	GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationWorkerIpUnspecified = GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration("WORKER_IP_UNSPECIFIED")
	// Workers should have public IP addresses.
	GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationWorkerIpPublic = GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration("WORKER_IP_PUBLIC")
	// Workers should have private IP addresses.
	GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationWorkerIpPrivate = GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration("WORKER_IP_PRIVATE")
)
View Source
const (
	// The pipeline state isn't specified.
	PipelineStateEnumStateUnspecified = PipelineStateEnum("STATE_UNSPECIFIED")
	// The pipeline is getting started or resumed. When finished, the pipeline state will be 'PIPELINE_STATE_ACTIVE'.
	PipelineStateEnumStateResuming = PipelineStateEnum("STATE_RESUMING")
	// The pipeline is actively running.
	PipelineStateEnumStateActive = PipelineStateEnum("STATE_ACTIVE")
	// The pipeline is in the process of stopping. When finished, the pipeline state will be 'PIPELINE_STATE_ARCHIVED'.
	PipelineStateEnumStateStopping = PipelineStateEnum("STATE_STOPPING")
	// The pipeline has been stopped. This is a terminal state and cannot be undone.
	PipelineStateEnumStateArchived = PipelineStateEnum("STATE_ARCHIVED")
	// The pipeline is paused. This is a non-terminal state. When the pipeline is paused, it will hold processing jobs, but can be resumed later. For a batch pipeline, this means pausing the scheduler job. For a streaming pipeline, creating a job snapshot to resume from will give the same effect.
	PipelineStateEnumStatePaused = PipelineStateEnum("STATE_PAUSED")
)
View Source
const (
	// The pipeline type isn't specified.
	PipelineTypePipelineTypeUnspecified = PipelineType("PIPELINE_TYPE_UNSPECIFIED")
	// A batch pipeline. It runs jobs on a specific schedule, and each job will automatically terminate once execution is finished.
	PipelineTypePipelineTypeBatch = PipelineType("PIPELINE_TYPE_BATCH")
	// A streaming pipeline. The underlying job is continuously running until it is manually terminated by the user. This type of pipeline doesn't have a schedule to run on, and the linked job gets created when the pipeline is created.
	PipelineTypePipelineTypeStreaming = PipelineType("PIPELINE_TYPE_STREAMING")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironment

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

The environment values to be set at runtime for a Flex Template.

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs

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

The environment values to be set at runtime for a Flex Template.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutputWithContext

func (i GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutputWithContext

func (i GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal string

Set FlexRS goal for the job. https://cloud.google.com/dataflow/docs/guides/flexrs

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutputWithContext

func (e GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutputWithContext

func (e GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToStringOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToStringOutputWithContext

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToStringPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoal) ToStringPtrOutputWithContext

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalInput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput() GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput
	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutputWithContext(context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput
}

GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalInput is an input type that accepts GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalArgs and GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalInput` via:

GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalArgs{...}

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutputWithContext

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ToStringOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ToStringOutputWithContext

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ToStringPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalOutput) ToStringPtrOutputWithContext

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrInput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput() GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput
	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput
}

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput) Elem

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutputWithContext

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput) ToStringPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentFlexrsGoalPtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentInput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput() GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput
	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutputWithContext(context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput
}

GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentInput is an input type that accepts GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs and GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentInput` via:

GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs{...}

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration string

Configuration for VM IPs.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutputWithContext

func (e GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutputWithContext

func (e GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToStringOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToStringOutputWithContext

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToStringPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfiguration) ToStringPtrOutputWithContext

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationInput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput() GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput
	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutputWithContext(context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput
}

GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationInput is an input type that accepts GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationArgs and GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationInput` via:

GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationArgs{...}

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutputWithContext

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutputWithContext

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput) ToStringOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput) ToStringOutputWithContext

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput) ToStringPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationOutput) ToStringPtrOutputWithContext

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrInput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput() GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput
	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput
}

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput) Elem

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutputWithContext

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput) ToStringPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentIpConfigurationPtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput struct{ *pulumi.OutputState }

The environment values to be set at runtime for a Flex Template.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) AdditionalExperiments

Additional experiment flags for the job.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) AdditionalUserLabels

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) EnableStreamingEngine

Whether to enable Streaming Engine for the job.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) IpConfiguration

Configuration for VM IPs.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) KmsKeyName

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) MachineType

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) MaxWorkers

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) Network

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) NumWorkers

The initial number of Compute Engine instances for the job.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) ServiceAccountEmail

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) Subnetwork

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) TempLocation

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutputWithContext

func (o GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) 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, defaults to the control plane region.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) 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 region is chosen based on available capacity. If both `worker_zone` and `zone` are set, `worker_zone` takes precedence.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentOutput) Zone

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

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrInput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput() GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput
	ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput
}

GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrInput is an input type that accepts GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs, GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtr and GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrInput` via:

        GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs{...}

or:

        nil

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) AdditionalExperiments

Additional experiment flags for the job.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) AdditionalUserLabels

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) Elem

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) EnableStreamingEngine

Whether to enable Streaming Engine for the job.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) IpConfiguration

Configuration for VM IPs.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) KmsKeyName

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) MachineType

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) MaxWorkers

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) Network

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) NumWorkers

The initial number of Compute Engine instances for the job.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) ServiceAccountEmail

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) Subnetwork

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) TempLocation

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) 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, defaults to the control plane region.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) 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 region is chosen based on available capacity. If both `worker_zone` and `zone` are set, `worker_zone` takes precedence.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrOutput) Zone

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

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponse

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

The environment values to be set at runtime for a Flex Template.

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput

type GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput struct{ *pulumi.OutputState }

The environment values to be set at runtime for a Flex Template.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) AdditionalExperiments

Additional experiment flags for the job.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) AdditionalUserLabels

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) ElementType

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) EnableStreamingEngine

Whether to enable Streaming Engine for the job.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) FlexrsGoal

Set FlexRS goal for the job. https://cloud.google.com/dataflow/docs/guides/flexrs

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) IpConfiguration

Configuration for VM IPs.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) KmsKeyName

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) MachineType

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) MaxWorkers

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) Network

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) NumWorkers

The initial number of Compute Engine instances for the job.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) ServiceAccountEmail

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) Subnetwork

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) TempLocation

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

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutputWithContext

func (o GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) ToGoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) 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, defaults to the control plane region.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) 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 region is chosen based on available capacity. If both `worker_zone` and `zone` are set, `worker_zone` takes precedence.

func (GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponseOutput) Zone

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

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameter

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameter struct {
	// Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.
	ContainerSpecGcsPath *string `pulumi:"containerSpecGcsPath"`
	// The runtime environment for the Flex Template job.
	Environment *GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironment `pulumi:"environment"`
	// The job name to use for the created job. For an update job request, the job name should be the same as the existing running job.
	JobName string `pulumi:"jobName"`
	// Launch options for this Flex Template job. This is a common set of options across languages and templates. This should not be used to pass job parameters.
	LaunchOptions map[string]string `pulumi:"launchOptions"`
	// The parameters for the Flex Template. Example: `{"num_workers":"5"}`
	Parameters map[string]string `pulumi:"parameters"`
	// Use this to pass transform name mappings for streaming update jobs. Example: `{"oldTransformName":"newTransformName",...}`
	TransformNameMappings map[string]string `pulumi:"transformNameMappings"`
	// Set this to true if you are sending a request to update a running streaming job. When set, the job name should be the same as the running job.
	Update *bool `pulumi:"update"`
}

Launch Flex Template parameter.

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs struct {
	// Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.
	ContainerSpecGcsPath pulumi.StringPtrInput `pulumi:"containerSpecGcsPath"`
	// The runtime environment for the Flex Template job.
	Environment GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentPtrInput `pulumi:"environment"`
	// The job name to use for the created job. For an update job request, the job name should be the same as the existing running job.
	JobName pulumi.StringInput `pulumi:"jobName"`
	// Launch options for this Flex Template job. This is a common set of options across languages and templates. This should not be used to pass job parameters.
	LaunchOptions pulumi.StringMapInput `pulumi:"launchOptions"`
	// The parameters for the Flex Template. Example: `{"num_workers":"5"}`
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
	// Use this to pass transform name mappings for streaming update jobs. Example: `{"oldTransformName":"newTransformName",...}`
	TransformNameMappings pulumi.StringMapInput `pulumi:"transformNameMappings"`
	// Set this to true if you are sending a request to update a running streaming job. When set, the job name should be the same as the running job.
	Update pulumi.BoolPtrInput `pulumi:"update"`
}

Launch Flex Template parameter.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs) ElementType

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutputWithContext

func (i GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutputWithContext

func (i GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterInput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput() GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput
	ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutputWithContext(context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput
}

GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterInput is an input type that accepts GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs and GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterInput` via:

GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs{...}

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput struct{ *pulumi.OutputState }

Launch Flex Template parameter.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) ContainerSpecGcsPath

Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) Environment

The runtime environment for the Flex Template job.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) JobName

The job name to use for the created job. For an update job request, the job name should be the same as the existing running job.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) LaunchOptions

Launch options for this Flex Template job. This is a common set of options across languages and templates. This should not be used to pass job parameters.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) Parameters

The parameters for the Flex Template. Example: `{"num_workers":"5"}`

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) TransformNameMappings

Use this to pass transform name mappings for streaming update jobs. Example: `{"oldTransformName":"newTransformName",...}`

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterOutput) Update

Set this to true if you are sending a request to update a running streaming job. When set, the job name should be the same as the running job.

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrInput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput() GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput
	ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput
}

GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrInput is an input type that accepts GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs, GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtr and GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrInput` via:

        GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs{...}

or:

        nil

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) ContainerSpecGcsPath

Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) Elem

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) Environment

The runtime environment for the Flex Template job.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) JobName

The job name to use for the created job. For an update job request, the job name should be the same as the existing running job.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) LaunchOptions

Launch options for this Flex Template job. This is a common set of options across languages and templates. This should not be used to pass job parameters.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) Parameters

The parameters for the Flex Template. Example: `{"num_workers":"5"}`

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) TransformNameMappings

Use this to pass transform name mappings for streaming update jobs. Example: `{"oldTransformName":"newTransformName",...}`

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterPtrOutput) Update

Set this to true if you are sending a request to update a running streaming job. When set, the job name should be the same as the running job.

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponse

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponse struct {
	// Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.
	ContainerSpecGcsPath string `pulumi:"containerSpecGcsPath"`
	// The runtime environment for the Flex Template job.
	Environment GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentResponse `pulumi:"environment"`
	// The job name to use for the created job. For an update job request, the job name should be the same as the existing running job.
	JobName string `pulumi:"jobName"`
	// Launch options for this Flex Template job. This is a common set of options across languages and templates. This should not be used to pass job parameters.
	LaunchOptions map[string]string `pulumi:"launchOptions"`
	// The parameters for the Flex Template. Example: `{"num_workers":"5"}`
	Parameters map[string]string `pulumi:"parameters"`
	// Use this to pass transform name mappings for streaming update jobs. Example: `{"oldTransformName":"newTransformName",...}`
	TransformNameMappings map[string]string `pulumi:"transformNameMappings"`
	// Set this to true if you are sending a request to update a running streaming job. When set, the job name should be the same as the running job.
	Update bool `pulumi:"update"`
}

Launch Flex Template parameter.

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput struct{ *pulumi.OutputState }

Launch Flex Template parameter.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) ContainerSpecGcsPath

Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) Environment

The runtime environment for the Flex Template job.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) JobName

The job name to use for the created job. For an update job request, the job name should be the same as the existing running job.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) LaunchOptions

Launch options for this Flex Template job. This is a common set of options across languages and templates. This should not be used to pass job parameters.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) Parameters

The parameters for the Flex Template. Example: `{"num_workers":"5"}`

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) TransformNameMappings

Use this to pass transform name mappings for streaming update jobs. Example: `{"oldTransformName":"newTransformName",...}`

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponseOutput) Update

Set this to true if you are sending a request to update a running streaming job. When set, the job name should be the same as the running job.

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequest

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequest struct {
	// Parameter to launch a job from a Flex Template.
	LaunchParameter GoogleCloudDatapipelinesV1LaunchFlexTemplateParameter `pulumi:"launchParameter"`
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. For example, `us-central1`, `us-west1`.
	Location string `pulumi:"location"`
	// The ID of the Cloud Platform project that the job belongs to.
	Project string `pulumi:"project"`
	// If true, the request is validated but not actually executed. Defaults to false.
	ValidateOnly *bool `pulumi:"validateOnly"`
}

A request to launch a Dataflow job from a Flex Template.

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs struct {
	// Parameter to launch a job from a Flex Template.
	LaunchParameter GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterInput `pulumi:"launchParameter"`
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. For example, `us-central1`, `us-west1`.
	Location pulumi.StringInput `pulumi:"location"`
	// The ID of the Cloud Platform project that the job belongs to.
	Project pulumi.StringInput `pulumi:"project"`
	// If true, the request is validated but not actually executed. Defaults to false.
	ValidateOnly pulumi.BoolPtrInput `pulumi:"validateOnly"`
}

A request to launch a Dataflow job from a Flex Template.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs) ElementType

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutputWithContext

func (i GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput

func (i GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput() GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutputWithContext

func (i GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestInput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput() GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput
	ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutputWithContext(context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput
}

GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestInput is an input type that accepts GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs and GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestInput` via:

GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs{...}

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput struct{ *pulumi.OutputState }

A request to launch a Dataflow job from a Flex Template.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) LaunchParameter

Parameter to launch a job from a Flex Template.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) Location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. For example, `us-central1`, `us-west1`.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) Project

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

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestOutput) ValidateOnly

If true, the request is validated but not actually executed. Defaults to false.

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrInput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput() GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput
	ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput
}

GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrInput is an input type that accepts GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs, GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtr and GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrInput` via:

        GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestArgs{...}

or:

        nil

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput) Elem

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput) LaunchParameter

Parameter to launch a job from a Flex Template.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput) Location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. For example, `us-central1`, `us-west1`.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput) Project

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

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrOutput) ValidateOnly

If true, the request is validated but not actually executed. Defaults to false.

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponse

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponse struct {
	// Parameter to launch a job from a Flex Template.
	LaunchParameter GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterResponse `pulumi:"launchParameter"`
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. For example, `us-central1`, `us-west1`.
	Location string `pulumi:"location"`
	// The ID of the Cloud Platform project that the job belongs to.
	Project string `pulumi:"project"`
	// If true, the request is validated but not actually executed. Defaults to false.
	ValidateOnly bool `pulumi:"validateOnly"`
}

A request to launch a Dataflow job from a Flex Template.

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput

type GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput struct{ *pulumi.OutputState }

A request to launch a Dataflow job from a Flex Template.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput) LaunchParameter

Parameter to launch a job from a Flex Template.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput) Location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. For example, `us-central1`, `us-west1`.

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput) Project

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

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput) ToGoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput

func (GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponseOutput) ValidateOnly

If true, the request is validated but not actually executed. Defaults to false.

type GoogleCloudDatapipelinesV1LaunchTemplateParameters

type GoogleCloudDatapipelinesV1LaunchTemplateParameters struct {
	// The runtime environment for the job.
	Environment *GoogleCloudDatapipelinesV1RuntimeEnvironment `pulumi:"environment"`
	// The job name to use for the created job.
	JobName string `pulumi:"jobName"`
	// The runtime parameters to pass to the job.
	Parameters map[string]string `pulumi:"parameters"`
	// Map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job. Only applicable when updating a pipeline.
	TransformNameMapping map[string]string `pulumi:"transformNameMapping"`
	// If set, replace the existing pipeline with the name specified by jobName with this pipeline, preserving state.
	Update *bool `pulumi:"update"`
}

Parameters to provide to the template being launched.

type GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs

type GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs struct {
	// The runtime environment for the job.
	Environment GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrInput `pulumi:"environment"`
	// The job name to use for the created job.
	JobName pulumi.StringInput `pulumi:"jobName"`
	// The runtime parameters to pass to the job.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
	// Map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job. Only applicable when updating a pipeline.
	TransformNameMapping pulumi.StringMapInput `pulumi:"transformNameMapping"`
	// If set, replace the existing pipeline with the name specified by jobName with this pipeline, preserving state.
	Update pulumi.BoolPtrInput `pulumi:"update"`
}

Parameters to provide to the template being launched.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs) ElementType

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersOutputWithContext

func (i GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput

func (i GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput() GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutputWithContext

func (i GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput

type GoogleCloudDatapipelinesV1LaunchTemplateParametersInput

type GoogleCloudDatapipelinesV1LaunchTemplateParametersInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1LaunchTemplateParametersOutput() GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput
	ToGoogleCloudDatapipelinesV1LaunchTemplateParametersOutputWithContext(context.Context) GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput
}

GoogleCloudDatapipelinesV1LaunchTemplateParametersInput is an input type that accepts GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs and GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1LaunchTemplateParametersInput` via:

GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs{...}

type GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput

type GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput struct{ *pulumi.OutputState }

Parameters to provide to the template being launched.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) Environment

The runtime environment for the job.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) JobName

The job name to use for the created job.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) Parameters

The runtime parameters to pass to the job.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) TransformNameMapping

Map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job. Only applicable when updating a pipeline.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersOutput) Update

If set, replace the existing pipeline with the name specified by jobName with this pipeline, preserving state.

type GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrInput

type GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput() GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput
	ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput
}

GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrInput is an input type that accepts GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs, GoogleCloudDatapipelinesV1LaunchTemplateParametersPtr and GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrInput` via:

        GoogleCloudDatapipelinesV1LaunchTemplateParametersArgs{...}

or:

        nil

type GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput

type GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) Elem

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) Environment

The runtime environment for the job.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) JobName

The job name to use for the created job.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) Parameters

The runtime parameters to pass to the job.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) TransformNameMapping

Map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job. Only applicable when updating a pipeline.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrOutput) Update

If set, replace the existing pipeline with the name specified by jobName with this pipeline, preserving state.

type GoogleCloudDatapipelinesV1LaunchTemplateParametersResponse

type GoogleCloudDatapipelinesV1LaunchTemplateParametersResponse struct {
	// The runtime environment for the job.
	Environment GoogleCloudDatapipelinesV1RuntimeEnvironmentResponse `pulumi:"environment"`
	// The job name to use for the created job.
	JobName string `pulumi:"jobName"`
	// The runtime parameters to pass to the job.
	Parameters map[string]string `pulumi:"parameters"`
	// Map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job. Only applicable when updating a pipeline.
	TransformNameMapping map[string]string `pulumi:"transformNameMapping"`
	// If set, replace the existing pipeline with the name specified by jobName with this pipeline, preserving state.
	Update bool `pulumi:"update"`
}

Parameters to provide to the template being launched.

type GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput

type GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput struct{ *pulumi.OutputState }

Parameters to provide to the template being launched.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput) Environment

The runtime environment for the job.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput) JobName

The job name to use for the created job.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput) Parameters

The runtime parameters to pass to the job.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput) TransformNameMapping

Map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job. Only applicable when updating a pipeline.

func (GoogleCloudDatapipelinesV1LaunchTemplateParametersResponseOutput) Update

If set, replace the existing pipeline with the name specified by jobName with this pipeline, preserving state.

type GoogleCloudDatapipelinesV1LaunchTemplateRequest

type GoogleCloudDatapipelinesV1LaunchTemplateRequest struct {
	// A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with 'gs://'.
	GcsPath *string `pulumi:"gcsPath"`
	// The parameters of the template to launch. This should be part of the body of the POST request.
	LaunchParameters *GoogleCloudDatapipelinesV1LaunchTemplateParameters `pulumi:"launchParameters"`
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.
	Location *string `pulumi:"location"`
	// The ID of the Cloud Platform project that the job belongs to.
	Project string `pulumi:"project"`
	// If true, the request is validated but not actually executed. Defaults to false.
	ValidateOnly *bool `pulumi:"validateOnly"`
}

A request to launch a template.

type GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs

type GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs struct {
	// 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.StringPtrInput `pulumi:"gcsPath"`
	// The parameters of the template to launch. This should be part of the body of the POST request.
	LaunchParameters GoogleCloudDatapipelinesV1LaunchTemplateParametersPtrInput `pulumi:"launchParameters"`
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The ID of the Cloud Platform project that the job belongs to.
	Project pulumi.StringInput `pulumi:"project"`
	// If true, the request is validated but not actually executed. Defaults to false.
	ValidateOnly pulumi.BoolPtrInput `pulumi:"validateOnly"`
}

A request to launch a template.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs) ElementType

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestOutput

func (i GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestOutput() GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestOutputWithContext

func (i GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput

func (i GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput() GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutputWithContext

func (i GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput

type GoogleCloudDatapipelinesV1LaunchTemplateRequestInput

type GoogleCloudDatapipelinesV1LaunchTemplateRequestInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1LaunchTemplateRequestOutput() GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput
	ToGoogleCloudDatapipelinesV1LaunchTemplateRequestOutputWithContext(context.Context) GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput
}

GoogleCloudDatapipelinesV1LaunchTemplateRequestInput is an input type that accepts GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs and GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1LaunchTemplateRequestInput` via:

GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs{...}

type GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput

type GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput struct{ *pulumi.OutputState }

A request to launch a template.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) GcsPath

A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with 'gs://'.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) LaunchParameters

The parameters of the template to launch. This should be part of the body of the POST request.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) Location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) Project

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

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput

func (o GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput() GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestOutput) ValidateOnly

If true, the request is validated but not actually executed. Defaults to false.

type GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrInput

type GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput() GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput
	ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput
}

GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrInput is an input type that accepts GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs, GoogleCloudDatapipelinesV1LaunchTemplateRequestPtr and GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrInput` via:

        GoogleCloudDatapipelinesV1LaunchTemplateRequestArgs{...}

or:

        nil

type GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput

type GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) Elem

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) GcsPath

A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with 'gs://'.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) LaunchParameters

The parameters of the template to launch. This should be part of the body of the POST request.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) Location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) Project

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

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrOutput) ValidateOnly

If true, the request is validated but not actually executed. Defaults to false.

type GoogleCloudDatapipelinesV1LaunchTemplateRequestResponse

type GoogleCloudDatapipelinesV1LaunchTemplateRequestResponse struct {
	// A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with 'gs://'.
	GcsPath string `pulumi:"gcsPath"`
	// The parameters of the template to launch. This should be part of the body of the POST request.
	LaunchParameters GoogleCloudDatapipelinesV1LaunchTemplateParametersResponse `pulumi:"launchParameters"`
	// The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.
	Location string `pulumi:"location"`
	// The ID of the Cloud Platform project that the job belongs to.
	Project string `pulumi:"project"`
	// If true, the request is validated but not actually executed. Defaults to false.
	ValidateOnly bool `pulumi:"validateOnly"`
}

A request to launch a template.

type GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput

type GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput struct{ *pulumi.OutputState }

A request to launch a template.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput) ElementType

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput) GcsPath

A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with 'gs://'.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput) LaunchParameters

The parameters of the template to launch. This should be part of the body of the POST request.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput) Location

The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput) Project

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

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutputWithContext

func (o GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput) ToGoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput

func (GoogleCloudDatapipelinesV1LaunchTemplateRequestResponseOutput) ValidateOnly

If true, the request is validated but not actually executed. Defaults to false.

type GoogleCloudDatapipelinesV1RuntimeEnvironment

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

The environment values to set at runtime.

type GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs

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

The environment values to set at runtime.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs) ElementType

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutput

func (i GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutput() GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutputWithContext

func (i GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput

func (i GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput() GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutputWithContext

func (i GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentInput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutput() GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput
	ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutputWithContext(context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput
}

GoogleCloudDatapipelinesV1RuntimeEnvironmentInput is an input type that accepts GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs and GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1RuntimeEnvironmentInput` via:

GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs{...}

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration string

Configuration for VM IPs.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ElementType

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutputWithContext

func (e GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput

func (e GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput() GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutputWithContext

func (e GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToStringOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToStringOutputWithContext

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToStringPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfiguration) ToStringPtrOutputWithContext

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationInput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput() GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput
	ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutputWithContext(context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput
}

GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationInput is an input type that accepts GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationArgs and GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationInput` via:

GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationArgs{...}

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ElementType

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutputWithContext

func (o GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToStringOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToStringOutputWithContext

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToStringPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationOutput) ToStringPtrOutputWithContext

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrInput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput() GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput
	ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput
}

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput) Elem

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput) ToStringPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentIpConfigurationPtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput struct{ *pulumi.OutputState }

The environment values to set at runtime.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) AdditionalExperiments

Additional experiment flags for the job.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) AdditionalUserLabels

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 (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) BypassTempDirValidation

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ElementType

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) EnableStreamingEngine

Whether to enable Streaming Engine for the job.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) IpConfiguration

Configuration for VM IPs.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) KmsKeyName

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) MachineType

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) MaxWorkers

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) Network

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) NumWorkers

The initial number of Compute Engine instances for the job.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ServiceAccountEmail

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) Subnetwork

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) TempLocation

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutput

func (o GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutput() GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutputWithContext

func (o GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput

func (o GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput() GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) 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 (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) WorkerZone

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentOutput) Zone

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

type GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrInput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput() GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput
	ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput
}

GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrInput is an input type that accepts GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs, GoogleCloudDatapipelinesV1RuntimeEnvironmentPtr and GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrInput` via:

        GoogleCloudDatapipelinesV1RuntimeEnvironmentArgs{...}

or:

        nil

type GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) AdditionalExperiments

Additional experiment flags for the job.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) AdditionalUserLabels

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 (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) BypassTempDirValidation

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) Elem

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) EnableStreamingEngine

Whether to enable Streaming Engine for the job.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) IpConfiguration

Configuration for VM IPs.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) KmsKeyName

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) MachineType

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) MaxWorkers

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) Network

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) NumWorkers

The initial number of Compute Engine instances for the job.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) ServiceAccountEmail

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) Subnetwork

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) TempLocation

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) 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 (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) WorkerZone

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentPtrOutput) Zone

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

type GoogleCloudDatapipelinesV1RuntimeEnvironmentResponse

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

The environment values to set at runtime.

type GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput

type GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput struct{ *pulumi.OutputState }

The environment values to set at runtime.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) AdditionalExperiments

Additional experiment flags for the job.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) AdditionalUserLabels

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 (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) BypassTempDirValidation

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) ElementType

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) EnableStreamingEngine

Whether to enable Streaming Engine for the job.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) IpConfiguration

Configuration for VM IPs.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) KmsKeyName

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) MachineType

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) MaxWorkers

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) Network

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) NumWorkers

The initial number of Compute Engine instances for the job.

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) ServiceAccountEmail

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) Subnetwork

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) TempLocation

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutputWithContext

func (o GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) ToGoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) 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 (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) WorkerZone

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

func (GoogleCloudDatapipelinesV1RuntimeEnvironmentResponseOutput) Zone

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

type GoogleCloudDatapipelinesV1ScheduleSpec

type GoogleCloudDatapipelinesV1ScheduleSpec struct {
	// Unix-cron format of the schedule. This information is retrieved from the linked Cloud Scheduler.
	Schedule *string `pulumi:"schedule"`
	// Timezone ID. This matches the timezone IDs used by the Cloud Scheduler API. If empty, UTC time is assumed.
	TimeZone *string `pulumi:"timeZone"`
}

Details of the schedule the pipeline runs on.

type GoogleCloudDatapipelinesV1ScheduleSpecArgs

type GoogleCloudDatapipelinesV1ScheduleSpecArgs struct {
	// Unix-cron format of the schedule. This information is retrieved from the linked Cloud Scheduler.
	Schedule pulumi.StringPtrInput `pulumi:"schedule"`
	// Timezone ID. This matches the timezone IDs used by the Cloud Scheduler API. If empty, UTC time is assumed.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

Details of the schedule the pipeline runs on.

func (GoogleCloudDatapipelinesV1ScheduleSpecArgs) ElementType

func (GoogleCloudDatapipelinesV1ScheduleSpecArgs) ToGoogleCloudDatapipelinesV1ScheduleSpecOutput

func (i GoogleCloudDatapipelinesV1ScheduleSpecArgs) ToGoogleCloudDatapipelinesV1ScheduleSpecOutput() GoogleCloudDatapipelinesV1ScheduleSpecOutput

func (GoogleCloudDatapipelinesV1ScheduleSpecArgs) ToGoogleCloudDatapipelinesV1ScheduleSpecOutputWithContext

func (i GoogleCloudDatapipelinesV1ScheduleSpecArgs) ToGoogleCloudDatapipelinesV1ScheduleSpecOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1ScheduleSpecOutput

func (GoogleCloudDatapipelinesV1ScheduleSpecArgs) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

func (i GoogleCloudDatapipelinesV1ScheduleSpecArgs) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutput() GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

func (GoogleCloudDatapipelinesV1ScheduleSpecArgs) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutputWithContext

func (i GoogleCloudDatapipelinesV1ScheduleSpecArgs) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

type GoogleCloudDatapipelinesV1ScheduleSpecInput

type GoogleCloudDatapipelinesV1ScheduleSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1ScheduleSpecOutput() GoogleCloudDatapipelinesV1ScheduleSpecOutput
	ToGoogleCloudDatapipelinesV1ScheduleSpecOutputWithContext(context.Context) GoogleCloudDatapipelinesV1ScheduleSpecOutput
}

GoogleCloudDatapipelinesV1ScheduleSpecInput is an input type that accepts GoogleCloudDatapipelinesV1ScheduleSpecArgs and GoogleCloudDatapipelinesV1ScheduleSpecOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1ScheduleSpecInput` via:

GoogleCloudDatapipelinesV1ScheduleSpecArgs{...}

type GoogleCloudDatapipelinesV1ScheduleSpecOutput

type GoogleCloudDatapipelinesV1ScheduleSpecOutput struct{ *pulumi.OutputState }

Details of the schedule the pipeline runs on.

func (GoogleCloudDatapipelinesV1ScheduleSpecOutput) ElementType

func (GoogleCloudDatapipelinesV1ScheduleSpecOutput) Schedule

Unix-cron format of the schedule. This information is retrieved from the linked Cloud Scheduler.

func (GoogleCloudDatapipelinesV1ScheduleSpecOutput) TimeZone

Timezone ID. This matches the timezone IDs used by the Cloud Scheduler API. If empty, UTC time is assumed.

func (GoogleCloudDatapipelinesV1ScheduleSpecOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecOutput

func (o GoogleCloudDatapipelinesV1ScheduleSpecOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecOutput() GoogleCloudDatapipelinesV1ScheduleSpecOutput

func (GoogleCloudDatapipelinesV1ScheduleSpecOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecOutputWithContext

func (o GoogleCloudDatapipelinesV1ScheduleSpecOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1ScheduleSpecOutput

func (GoogleCloudDatapipelinesV1ScheduleSpecOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

func (o GoogleCloudDatapipelinesV1ScheduleSpecOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutput() GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

func (GoogleCloudDatapipelinesV1ScheduleSpecOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1ScheduleSpecOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

type GoogleCloudDatapipelinesV1ScheduleSpecPtrInput

type GoogleCloudDatapipelinesV1ScheduleSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutput() GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput
	ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput
}

GoogleCloudDatapipelinesV1ScheduleSpecPtrInput is an input type that accepts GoogleCloudDatapipelinesV1ScheduleSpecArgs, GoogleCloudDatapipelinesV1ScheduleSpecPtr and GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1ScheduleSpecPtrInput` via:

        GoogleCloudDatapipelinesV1ScheduleSpecArgs{...}

or:

        nil

type GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

type GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput) Elem

func (GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput) Schedule

Unix-cron format of the schedule. This information is retrieved from the linked Cloud Scheduler.

func (GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput) TimeZone

Timezone ID. This matches the timezone IDs used by the Cloud Scheduler API. If empty, UTC time is assumed.

func (GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

func (o GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutput() GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

func (GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1ScheduleSpecPtrOutput

type GoogleCloudDatapipelinesV1ScheduleSpecResponse

type GoogleCloudDatapipelinesV1ScheduleSpecResponse struct {
	// When the next Scheduler job is going to run.
	NextJobTime string `pulumi:"nextJobTime"`
	// Unix-cron format of the schedule. This information is retrieved from the linked Cloud Scheduler.
	Schedule string `pulumi:"schedule"`
	// Timezone ID. This matches the timezone IDs used by the Cloud Scheduler API. If empty, UTC time is assumed.
	TimeZone string `pulumi:"timeZone"`
}

Details of the schedule the pipeline runs on.

type GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput

type GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput struct{ *pulumi.OutputState }

Details of the schedule the pipeline runs on.

func (GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput) ElementType

func (GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput) NextJobTime

When the next Scheduler job is going to run.

func (GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput) Schedule

Unix-cron format of the schedule. This information is retrieved from the linked Cloud Scheduler.

func (GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput) TimeZone

Timezone ID. This matches the timezone IDs used by the Cloud Scheduler API. If empty, UTC time is assumed.

func (GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecResponseOutput

func (GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecResponseOutputWithContext

func (o GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput) ToGoogleCloudDatapipelinesV1ScheduleSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput

type GoogleCloudDatapipelinesV1Workload

type GoogleCloudDatapipelinesV1Workload struct {
	// Template information and additional parameters needed to launch a Dataflow job using the flex launch API.
	DataflowFlexTemplateRequest *GoogleCloudDatapipelinesV1LaunchFlexTemplateRequest `pulumi:"dataflowFlexTemplateRequest"`
	// Template information and additional parameters needed to launch a Dataflow job using the standard launch API.
	DataflowLaunchTemplateRequest *GoogleCloudDatapipelinesV1LaunchTemplateRequest `pulumi:"dataflowLaunchTemplateRequest"`
}

Workload details for creating the pipeline jobs.

type GoogleCloudDatapipelinesV1WorkloadArgs

type GoogleCloudDatapipelinesV1WorkloadArgs struct {
	// Template information and additional parameters needed to launch a Dataflow job using the flex launch API.
	DataflowFlexTemplateRequest GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestPtrInput `pulumi:"dataflowFlexTemplateRequest"`
	// Template information and additional parameters needed to launch a Dataflow job using the standard launch API.
	DataflowLaunchTemplateRequest GoogleCloudDatapipelinesV1LaunchTemplateRequestPtrInput `pulumi:"dataflowLaunchTemplateRequest"`
}

Workload details for creating the pipeline jobs.

func (GoogleCloudDatapipelinesV1WorkloadArgs) ElementType

func (GoogleCloudDatapipelinesV1WorkloadArgs) ToGoogleCloudDatapipelinesV1WorkloadOutput

func (i GoogleCloudDatapipelinesV1WorkloadArgs) ToGoogleCloudDatapipelinesV1WorkloadOutput() GoogleCloudDatapipelinesV1WorkloadOutput

func (GoogleCloudDatapipelinesV1WorkloadArgs) ToGoogleCloudDatapipelinesV1WorkloadOutputWithContext

func (i GoogleCloudDatapipelinesV1WorkloadArgs) ToGoogleCloudDatapipelinesV1WorkloadOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1WorkloadOutput

func (GoogleCloudDatapipelinesV1WorkloadArgs) ToGoogleCloudDatapipelinesV1WorkloadPtrOutput

func (i GoogleCloudDatapipelinesV1WorkloadArgs) ToGoogleCloudDatapipelinesV1WorkloadPtrOutput() GoogleCloudDatapipelinesV1WorkloadPtrOutput

func (GoogleCloudDatapipelinesV1WorkloadArgs) ToGoogleCloudDatapipelinesV1WorkloadPtrOutputWithContext

func (i GoogleCloudDatapipelinesV1WorkloadArgs) ToGoogleCloudDatapipelinesV1WorkloadPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1WorkloadPtrOutput

type GoogleCloudDatapipelinesV1WorkloadInput

type GoogleCloudDatapipelinesV1WorkloadInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1WorkloadOutput() GoogleCloudDatapipelinesV1WorkloadOutput
	ToGoogleCloudDatapipelinesV1WorkloadOutputWithContext(context.Context) GoogleCloudDatapipelinesV1WorkloadOutput
}

GoogleCloudDatapipelinesV1WorkloadInput is an input type that accepts GoogleCloudDatapipelinesV1WorkloadArgs and GoogleCloudDatapipelinesV1WorkloadOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1WorkloadInput` via:

GoogleCloudDatapipelinesV1WorkloadArgs{...}

type GoogleCloudDatapipelinesV1WorkloadOutput

type GoogleCloudDatapipelinesV1WorkloadOutput struct{ *pulumi.OutputState }

Workload details for creating the pipeline jobs.

func (GoogleCloudDatapipelinesV1WorkloadOutput) DataflowFlexTemplateRequest

Template information and additional parameters needed to launch a Dataflow job using the flex launch API.

func (GoogleCloudDatapipelinesV1WorkloadOutput) DataflowLaunchTemplateRequest

Template information and additional parameters needed to launch a Dataflow job using the standard launch API.

func (GoogleCloudDatapipelinesV1WorkloadOutput) ElementType

func (GoogleCloudDatapipelinesV1WorkloadOutput) ToGoogleCloudDatapipelinesV1WorkloadOutput

func (o GoogleCloudDatapipelinesV1WorkloadOutput) ToGoogleCloudDatapipelinesV1WorkloadOutput() GoogleCloudDatapipelinesV1WorkloadOutput

func (GoogleCloudDatapipelinesV1WorkloadOutput) ToGoogleCloudDatapipelinesV1WorkloadOutputWithContext

func (o GoogleCloudDatapipelinesV1WorkloadOutput) ToGoogleCloudDatapipelinesV1WorkloadOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1WorkloadOutput

func (GoogleCloudDatapipelinesV1WorkloadOutput) ToGoogleCloudDatapipelinesV1WorkloadPtrOutput

func (o GoogleCloudDatapipelinesV1WorkloadOutput) ToGoogleCloudDatapipelinesV1WorkloadPtrOutput() GoogleCloudDatapipelinesV1WorkloadPtrOutput

func (GoogleCloudDatapipelinesV1WorkloadOutput) ToGoogleCloudDatapipelinesV1WorkloadPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1WorkloadOutput) ToGoogleCloudDatapipelinesV1WorkloadPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1WorkloadPtrOutput

type GoogleCloudDatapipelinesV1WorkloadPtrInput

type GoogleCloudDatapipelinesV1WorkloadPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatapipelinesV1WorkloadPtrOutput() GoogleCloudDatapipelinesV1WorkloadPtrOutput
	ToGoogleCloudDatapipelinesV1WorkloadPtrOutputWithContext(context.Context) GoogleCloudDatapipelinesV1WorkloadPtrOutput
}

GoogleCloudDatapipelinesV1WorkloadPtrInput is an input type that accepts GoogleCloudDatapipelinesV1WorkloadArgs, GoogleCloudDatapipelinesV1WorkloadPtr and GoogleCloudDatapipelinesV1WorkloadPtrOutput values. You can construct a concrete instance of `GoogleCloudDatapipelinesV1WorkloadPtrInput` via:

        GoogleCloudDatapipelinesV1WorkloadArgs{...}

or:

        nil

type GoogleCloudDatapipelinesV1WorkloadPtrOutput

type GoogleCloudDatapipelinesV1WorkloadPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatapipelinesV1WorkloadPtrOutput) DataflowFlexTemplateRequest

Template information and additional parameters needed to launch a Dataflow job using the flex launch API.

func (GoogleCloudDatapipelinesV1WorkloadPtrOutput) DataflowLaunchTemplateRequest

Template information and additional parameters needed to launch a Dataflow job using the standard launch API.

func (GoogleCloudDatapipelinesV1WorkloadPtrOutput) Elem

func (GoogleCloudDatapipelinesV1WorkloadPtrOutput) ElementType

func (GoogleCloudDatapipelinesV1WorkloadPtrOutput) ToGoogleCloudDatapipelinesV1WorkloadPtrOutput

func (o GoogleCloudDatapipelinesV1WorkloadPtrOutput) ToGoogleCloudDatapipelinesV1WorkloadPtrOutput() GoogleCloudDatapipelinesV1WorkloadPtrOutput

func (GoogleCloudDatapipelinesV1WorkloadPtrOutput) ToGoogleCloudDatapipelinesV1WorkloadPtrOutputWithContext

func (o GoogleCloudDatapipelinesV1WorkloadPtrOutput) ToGoogleCloudDatapipelinesV1WorkloadPtrOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1WorkloadPtrOutput

type GoogleCloudDatapipelinesV1WorkloadResponse

type GoogleCloudDatapipelinesV1WorkloadResponse struct {
	// Template information and additional parameters needed to launch a Dataflow job using the flex launch API.
	DataflowFlexTemplateRequest GoogleCloudDatapipelinesV1LaunchFlexTemplateRequestResponse `pulumi:"dataflowFlexTemplateRequest"`
	// Template information and additional parameters needed to launch a Dataflow job using the standard launch API.
	DataflowLaunchTemplateRequest GoogleCloudDatapipelinesV1LaunchTemplateRequestResponse `pulumi:"dataflowLaunchTemplateRequest"`
}

Workload details for creating the pipeline jobs.

type GoogleCloudDatapipelinesV1WorkloadResponseOutput

type GoogleCloudDatapipelinesV1WorkloadResponseOutput struct{ *pulumi.OutputState }

Workload details for creating the pipeline jobs.

func (GoogleCloudDatapipelinesV1WorkloadResponseOutput) DataflowFlexTemplateRequest

Template information and additional parameters needed to launch a Dataflow job using the flex launch API.

func (GoogleCloudDatapipelinesV1WorkloadResponseOutput) DataflowLaunchTemplateRequest

Template information and additional parameters needed to launch a Dataflow job using the standard launch API.

func (GoogleCloudDatapipelinesV1WorkloadResponseOutput) ElementType

func (GoogleCloudDatapipelinesV1WorkloadResponseOutput) ToGoogleCloudDatapipelinesV1WorkloadResponseOutput

func (o GoogleCloudDatapipelinesV1WorkloadResponseOutput) ToGoogleCloudDatapipelinesV1WorkloadResponseOutput() GoogleCloudDatapipelinesV1WorkloadResponseOutput

func (GoogleCloudDatapipelinesV1WorkloadResponseOutput) ToGoogleCloudDatapipelinesV1WorkloadResponseOutputWithContext

func (o GoogleCloudDatapipelinesV1WorkloadResponseOutput) ToGoogleCloudDatapipelinesV1WorkloadResponseOutputWithContext(ctx context.Context) GoogleCloudDatapipelinesV1WorkloadResponseOutput

type LookupPipelineArgs

type LookupPipelineArgs struct {
	Location   string  `pulumi:"location"`
	PipelineId string  `pulumi:"pipelineId"`
	Project    *string `pulumi:"project"`
}

type LookupPipelineOutputArgs

type LookupPipelineOutputArgs struct {
	Location   pulumi.StringInput    `pulumi:"location"`
	PipelineId pulumi.StringInput    `pulumi:"pipelineId"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupPipelineOutputArgs) ElementType

func (LookupPipelineOutputArgs) ElementType() reflect.Type

type LookupPipelineResult

type LookupPipelineResult struct {
	// Immutable. The timestamp when the pipeline was initially created. Set by the Data Pipelines service.
	CreateTime string `pulumi:"createTime"`
	// The display name of the pipeline. It can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), and underscores (_).
	DisplayName string `pulumi:"displayName"`
	// Number of jobs.
	JobCount int `pulumi:"jobCount"`
	// Immutable. The timestamp when the pipeline was last modified. Set by the Data Pipelines service.
	LastUpdateTime string `pulumi:"lastUpdateTime"`
	// The pipeline name. For example: `projects/PROJECT_ID/locations/LOCATION_ID/pipelines/PIPELINE_ID`. * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), and periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects). * `LOCATION_ID` is the canonical ID for the pipeline's location. The list of available locations can be obtained by calling `google.cloud.location.Locations.ListLocations`. Note that the Data Pipelines service is not available in all regions. It depends on Cloud Scheduler, an App Engine application, so it's only available in [App Engine regions](https://cloud.google.com/about/locations#region). * `PIPELINE_ID` is the ID of the pipeline. Must be unique for the selected project and location.
	Name string `pulumi:"name"`
	// Immutable. The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation.
	PipelineSources map[string]string `pulumi:"pipelineSources"`
	// Internal scheduling information for a pipeline. If this information is provided, periodic jobs will be created per the schedule. If not, users are responsible for creating jobs externally.
	ScheduleInfo GoogleCloudDatapipelinesV1ScheduleSpecResponse `pulumi:"scheduleInfo"`
	// Optional. A service account email to be used with the Cloud Scheduler job. If not specified, the default compute engine service account will be used.
	SchedulerServiceAccountEmail string `pulumi:"schedulerServiceAccountEmail"`
	// The state of the pipeline. When the pipeline is created, the state is set to 'PIPELINE_STATE_ACTIVE' by default. State changes can be requested by setting the state to stopping, paused, or resuming. State cannot be changed through UpdatePipeline requests.
	State string `pulumi:"state"`
	// The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline.
	Type string `pulumi:"type"`
	// Workload information for creating new jobs.
	Workload GoogleCloudDatapipelinesV1WorkloadResponse `pulumi:"workload"`
}

func LookupPipeline

func LookupPipeline(ctx *pulumi.Context, args *LookupPipelineArgs, opts ...pulumi.InvokeOption) (*LookupPipelineResult, error)

Looks up a single pipeline. Returns a "NOT_FOUND" error if no such pipeline exists. Returns a "FORBIDDEN" error if the caller doesn't have permission to access it.

type LookupPipelineResultOutput

type LookupPipelineResultOutput struct{ *pulumi.OutputState }

func (LookupPipelineResultOutput) CreateTime

Immutable. The timestamp when the pipeline was initially created. Set by the Data Pipelines service.

func (LookupPipelineResultOutput) DisplayName

The display name of the pipeline. It can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), and underscores (_).

func (LookupPipelineResultOutput) ElementType

func (LookupPipelineResultOutput) ElementType() reflect.Type

func (LookupPipelineResultOutput) JobCount

Number of jobs.

func (LookupPipelineResultOutput) LastUpdateTime

func (o LookupPipelineResultOutput) LastUpdateTime() pulumi.StringOutput

Immutable. The timestamp when the pipeline was last modified. Set by the Data Pipelines service.

func (LookupPipelineResultOutput) Name

The pipeline name. For example: `projects/PROJECT_ID/locations/LOCATION_ID/pipelines/PIPELINE_ID`. * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), and periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects). * `LOCATION_ID` is the canonical ID for the pipeline's location. The list of available locations can be obtained by calling `google.cloud.location.Locations.ListLocations`. Note that the Data Pipelines service is not available in all regions. It depends on Cloud Scheduler, an App Engine application, so it's only available in [App Engine regions](https://cloud.google.com/about/locations#region). * `PIPELINE_ID` is the ID of the pipeline. Must be unique for the selected project and location.

func (LookupPipelineResultOutput) PipelineSources

Immutable. The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation.

func (LookupPipelineResultOutput) ScheduleInfo

Internal scheduling information for a pipeline. If this information is provided, periodic jobs will be created per the schedule. If not, users are responsible for creating jobs externally.

func (LookupPipelineResultOutput) SchedulerServiceAccountEmail

func (o LookupPipelineResultOutput) SchedulerServiceAccountEmail() pulumi.StringOutput

Optional. A service account email to be used with the Cloud Scheduler job. If not specified, the default compute engine service account will be used.

func (LookupPipelineResultOutput) State

The state of the pipeline. When the pipeline is created, the state is set to 'PIPELINE_STATE_ACTIVE' by default. State changes can be requested by setting the state to stopping, paused, or resuming. State cannot be changed through UpdatePipeline requests.

func (LookupPipelineResultOutput) ToLookupPipelineResultOutput

func (o LookupPipelineResultOutput) ToLookupPipelineResultOutput() LookupPipelineResultOutput

func (LookupPipelineResultOutput) ToLookupPipelineResultOutputWithContext

func (o LookupPipelineResultOutput) ToLookupPipelineResultOutputWithContext(ctx context.Context) LookupPipelineResultOutput

func (LookupPipelineResultOutput) Type

The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline.

func (LookupPipelineResultOutput) Workload

Workload information for creating new jobs.

type Pipeline

type Pipeline struct {
	pulumi.CustomResourceState

	// Immutable. The timestamp when the pipeline was initially created. Set by the Data Pipelines service.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The display name of the pipeline. It can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), and underscores (_).
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Number of jobs.
	JobCount pulumi.IntOutput `pulumi:"jobCount"`
	// Immutable. The timestamp when the pipeline was last modified. Set by the Data Pipelines service.
	LastUpdateTime pulumi.StringOutput `pulumi:"lastUpdateTime"`
	Location       pulumi.StringOutput `pulumi:"location"`
	// The pipeline name. For example: `projects/PROJECT_ID/locations/LOCATION_ID/pipelines/PIPELINE_ID`. * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), and periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects). * `LOCATION_ID` is the canonical ID for the pipeline's location. The list of available locations can be obtained by calling `google.cloud.location.Locations.ListLocations`. Note that the Data Pipelines service is not available in all regions. It depends on Cloud Scheduler, an App Engine application, so it's only available in [App Engine regions](https://cloud.google.com/about/locations#region). * `PIPELINE_ID` is the ID of the pipeline. Must be unique for the selected project and location.
	Name pulumi.StringOutput `pulumi:"name"`
	// Immutable. The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation.
	PipelineSources pulumi.StringMapOutput `pulumi:"pipelineSources"`
	Project         pulumi.StringOutput    `pulumi:"project"`
	// Internal scheduling information for a pipeline. If this information is provided, periodic jobs will be created per the schedule. If not, users are responsible for creating jobs externally.
	ScheduleInfo GoogleCloudDatapipelinesV1ScheduleSpecResponseOutput `pulumi:"scheduleInfo"`
	// Optional. A service account email to be used with the Cloud Scheduler job. If not specified, the default compute engine service account will be used.
	SchedulerServiceAccountEmail pulumi.StringOutput `pulumi:"schedulerServiceAccountEmail"`
	// The state of the pipeline. When the pipeline is created, the state is set to 'PIPELINE_STATE_ACTIVE' by default. State changes can be requested by setting the state to stopping, paused, or resuming. State cannot be changed through UpdatePipeline requests.
	State pulumi.StringOutput `pulumi:"state"`
	// The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline.
	Type pulumi.StringOutput `pulumi:"type"`
	// Workload information for creating new jobs.
	Workload GoogleCloudDatapipelinesV1WorkloadResponseOutput `pulumi:"workload"`
}

Creates a pipeline. For a batch pipeline, you can pass scheduler information. Data Pipelines uses the scheduler information to create an internal scheduler that runs jobs periodically. If the internal scheduler is not configured, you can use RunPipeline to run jobs.

func GetPipeline

func GetPipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineState, opts ...pulumi.ResourceOption) (*Pipeline, error)

GetPipeline gets an existing Pipeline 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 NewPipeline

func NewPipeline(ctx *pulumi.Context,
	name string, args *PipelineArgs, opts ...pulumi.ResourceOption) (*Pipeline, error)

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

func (*Pipeline) ElementType

func (*Pipeline) ElementType() reflect.Type

func (*Pipeline) ToPipelineOutput

func (i *Pipeline) ToPipelineOutput() PipelineOutput

func (*Pipeline) ToPipelineOutputWithContext

func (i *Pipeline) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineArgs

type PipelineArgs struct {
	// The display name of the pipeline. It can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), and underscores (_).
	DisplayName pulumi.StringInput
	Location    pulumi.StringPtrInput
	// The pipeline name. For example: `projects/PROJECT_ID/locations/LOCATION_ID/pipelines/PIPELINE_ID`. * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), and periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects). * `LOCATION_ID` is the canonical ID for the pipeline's location. The list of available locations can be obtained by calling `google.cloud.location.Locations.ListLocations`. Note that the Data Pipelines service is not available in all regions. It depends on Cloud Scheduler, an App Engine application, so it's only available in [App Engine regions](https://cloud.google.com/about/locations#region). * `PIPELINE_ID` is the ID of the pipeline. Must be unique for the selected project and location.
	Name pulumi.StringPtrInput
	// Immutable. The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation.
	PipelineSources pulumi.StringMapInput
	Project         pulumi.StringPtrInput
	// Internal scheduling information for a pipeline. If this information is provided, periodic jobs will be created per the schedule. If not, users are responsible for creating jobs externally.
	ScheduleInfo GoogleCloudDatapipelinesV1ScheduleSpecPtrInput
	// Optional. A service account email to be used with the Cloud Scheduler job. If not specified, the default compute engine service account will be used.
	SchedulerServiceAccountEmail pulumi.StringPtrInput
	// The state of the pipeline. When the pipeline is created, the state is set to 'PIPELINE_STATE_ACTIVE' by default. State changes can be requested by setting the state to stopping, paused, or resuming. State cannot be changed through UpdatePipeline requests.
	State PipelineStateEnumInput
	// The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline.
	Type PipelineTypeInput
	// Workload information for creating new jobs.
	Workload GoogleCloudDatapipelinesV1WorkloadPtrInput
}

The set of arguments for constructing a Pipeline resource.

func (PipelineArgs) ElementType

func (PipelineArgs) ElementType() reflect.Type

type PipelineInput

type PipelineInput interface {
	pulumi.Input

	ToPipelineOutput() PipelineOutput
	ToPipelineOutputWithContext(ctx context.Context) PipelineOutput
}

type PipelineOutput

type PipelineOutput struct{ *pulumi.OutputState }

func (PipelineOutput) CreateTime added in v0.19.0

func (o PipelineOutput) CreateTime() pulumi.StringOutput

Immutable. The timestamp when the pipeline was initially created. Set by the Data Pipelines service.

func (PipelineOutput) DisplayName added in v0.19.0

func (o PipelineOutput) DisplayName() pulumi.StringOutput

The display name of the pipeline. It can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), and underscores (_).

func (PipelineOutput) ElementType

func (PipelineOutput) ElementType() reflect.Type

func (PipelineOutput) JobCount added in v0.19.0

func (o PipelineOutput) JobCount() pulumi.IntOutput

Number of jobs.

func (PipelineOutput) LastUpdateTime added in v0.19.0

func (o PipelineOutput) LastUpdateTime() pulumi.StringOutput

Immutable. The timestamp when the pipeline was last modified. Set by the Data Pipelines service.

func (PipelineOutput) Location added in v0.21.0

func (o PipelineOutput) Location() pulumi.StringOutput

func (PipelineOutput) Name added in v0.19.0

The pipeline name. For example: `projects/PROJECT_ID/locations/LOCATION_ID/pipelines/PIPELINE_ID`. * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), and periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects). * `LOCATION_ID` is the canonical ID for the pipeline's location. The list of available locations can be obtained by calling `google.cloud.location.Locations.ListLocations`. Note that the Data Pipelines service is not available in all regions. It depends on Cloud Scheduler, an App Engine application, so it's only available in [App Engine regions](https://cloud.google.com/about/locations#region). * `PIPELINE_ID` is the ID of the pipeline. Must be unique for the selected project and location.

func (PipelineOutput) PipelineSources added in v0.19.0

func (o PipelineOutput) PipelineSources() pulumi.StringMapOutput

Immutable. The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation.

func (PipelineOutput) Project added in v0.21.0

func (o PipelineOutput) Project() pulumi.StringOutput

func (PipelineOutput) ScheduleInfo added in v0.19.0

Internal scheduling information for a pipeline. If this information is provided, periodic jobs will be created per the schedule. If not, users are responsible for creating jobs externally.

func (PipelineOutput) SchedulerServiceAccountEmail added in v0.19.0

func (o PipelineOutput) SchedulerServiceAccountEmail() pulumi.StringOutput

Optional. A service account email to be used with the Cloud Scheduler job. If not specified, the default compute engine service account will be used.

func (PipelineOutput) State added in v0.19.0

The state of the pipeline. When the pipeline is created, the state is set to 'PIPELINE_STATE_ACTIVE' by default. State changes can be requested by setting the state to stopping, paused, or resuming. State cannot be changed through UpdatePipeline requests.

func (PipelineOutput) ToPipelineOutput

func (o PipelineOutput) ToPipelineOutput() PipelineOutput

func (PipelineOutput) ToPipelineOutputWithContext

func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

func (PipelineOutput) Type added in v0.19.0

The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline.

func (PipelineOutput) Workload added in v0.19.0

Workload information for creating new jobs.

type PipelineState

type PipelineState struct {
}

func (PipelineState) ElementType

func (PipelineState) ElementType() reflect.Type

type PipelineStateEnum

type PipelineStateEnum string

Required. The state of the pipeline. When the pipeline is created, the state is set to 'PIPELINE_STATE_ACTIVE' by default. State changes can be requested by setting the state to stopping, paused, or resuming. State cannot be changed through UpdatePipeline requests.

func (PipelineStateEnum) ElementType

func (PipelineStateEnum) ElementType() reflect.Type

func (PipelineStateEnum) ToPipelineStateEnumOutput

func (e PipelineStateEnum) ToPipelineStateEnumOutput() PipelineStateEnumOutput

func (PipelineStateEnum) ToPipelineStateEnumOutputWithContext

func (e PipelineStateEnum) ToPipelineStateEnumOutputWithContext(ctx context.Context) PipelineStateEnumOutput

func (PipelineStateEnum) ToPipelineStateEnumPtrOutput

func (e PipelineStateEnum) ToPipelineStateEnumPtrOutput() PipelineStateEnumPtrOutput

func (PipelineStateEnum) ToPipelineStateEnumPtrOutputWithContext

func (e PipelineStateEnum) ToPipelineStateEnumPtrOutputWithContext(ctx context.Context) PipelineStateEnumPtrOutput

func (PipelineStateEnum) ToStringOutput

func (e PipelineStateEnum) ToStringOutput() pulumi.StringOutput

func (PipelineStateEnum) ToStringOutputWithContext

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

func (PipelineStateEnum) ToStringPtrOutput

func (e PipelineStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (PipelineStateEnum) ToStringPtrOutputWithContext

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

type PipelineStateEnumInput

type PipelineStateEnumInput interface {
	pulumi.Input

	ToPipelineStateEnumOutput() PipelineStateEnumOutput
	ToPipelineStateEnumOutputWithContext(context.Context) PipelineStateEnumOutput
}

PipelineStateEnumInput is an input type that accepts PipelineStateEnumArgs and PipelineStateEnumOutput values. You can construct a concrete instance of `PipelineStateEnumInput` via:

PipelineStateEnumArgs{...}

type PipelineStateEnumOutput

type PipelineStateEnumOutput struct{ *pulumi.OutputState }

func (PipelineStateEnumOutput) ElementType

func (PipelineStateEnumOutput) ElementType() reflect.Type

func (PipelineStateEnumOutput) ToPipelineStateEnumOutput

func (o PipelineStateEnumOutput) ToPipelineStateEnumOutput() PipelineStateEnumOutput

func (PipelineStateEnumOutput) ToPipelineStateEnumOutputWithContext

func (o PipelineStateEnumOutput) ToPipelineStateEnumOutputWithContext(ctx context.Context) PipelineStateEnumOutput

func (PipelineStateEnumOutput) ToPipelineStateEnumPtrOutput

func (o PipelineStateEnumOutput) ToPipelineStateEnumPtrOutput() PipelineStateEnumPtrOutput

func (PipelineStateEnumOutput) ToPipelineStateEnumPtrOutputWithContext

func (o PipelineStateEnumOutput) ToPipelineStateEnumPtrOutputWithContext(ctx context.Context) PipelineStateEnumPtrOutput

func (PipelineStateEnumOutput) ToStringOutput

func (o PipelineStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (PipelineStateEnumOutput) ToStringOutputWithContext

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

func (PipelineStateEnumOutput) ToStringPtrOutput

func (o PipelineStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PipelineStateEnumOutput) ToStringPtrOutputWithContext

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

type PipelineStateEnumPtrInput

type PipelineStateEnumPtrInput interface {
	pulumi.Input

	ToPipelineStateEnumPtrOutput() PipelineStateEnumPtrOutput
	ToPipelineStateEnumPtrOutputWithContext(context.Context) PipelineStateEnumPtrOutput
}

func PipelineStateEnumPtr

func PipelineStateEnumPtr(v string) PipelineStateEnumPtrInput

type PipelineStateEnumPtrOutput

type PipelineStateEnumPtrOutput struct{ *pulumi.OutputState }

func (PipelineStateEnumPtrOutput) Elem

func (PipelineStateEnumPtrOutput) ElementType

func (PipelineStateEnumPtrOutput) ElementType() reflect.Type

func (PipelineStateEnumPtrOutput) ToPipelineStateEnumPtrOutput

func (o PipelineStateEnumPtrOutput) ToPipelineStateEnumPtrOutput() PipelineStateEnumPtrOutput

func (PipelineStateEnumPtrOutput) ToPipelineStateEnumPtrOutputWithContext

func (o PipelineStateEnumPtrOutput) ToPipelineStateEnumPtrOutputWithContext(ctx context.Context) PipelineStateEnumPtrOutput

func (PipelineStateEnumPtrOutput) ToStringPtrOutput

func (o PipelineStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PipelineStateEnumPtrOutput) ToStringPtrOutputWithContext

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

type PipelineType

type PipelineType string

Required. The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline.

func (PipelineType) ElementType

func (PipelineType) ElementType() reflect.Type

func (PipelineType) ToPipelineTypeOutput

func (e PipelineType) ToPipelineTypeOutput() PipelineTypeOutput

func (PipelineType) ToPipelineTypeOutputWithContext

func (e PipelineType) ToPipelineTypeOutputWithContext(ctx context.Context) PipelineTypeOutput

func (PipelineType) ToPipelineTypePtrOutput

func (e PipelineType) ToPipelineTypePtrOutput() PipelineTypePtrOutput

func (PipelineType) ToPipelineTypePtrOutputWithContext

func (e PipelineType) ToPipelineTypePtrOutputWithContext(ctx context.Context) PipelineTypePtrOutput

func (PipelineType) ToStringOutput

func (e PipelineType) ToStringOutput() pulumi.StringOutput

func (PipelineType) ToStringOutputWithContext

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

func (PipelineType) ToStringPtrOutput

func (e PipelineType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PipelineType) ToStringPtrOutputWithContext

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

type PipelineTypeInput

type PipelineTypeInput interface {
	pulumi.Input

	ToPipelineTypeOutput() PipelineTypeOutput
	ToPipelineTypeOutputWithContext(context.Context) PipelineTypeOutput
}

PipelineTypeInput is an input type that accepts PipelineTypeArgs and PipelineTypeOutput values. You can construct a concrete instance of `PipelineTypeInput` via:

PipelineTypeArgs{...}

type PipelineTypeOutput

type PipelineTypeOutput struct{ *pulumi.OutputState }

func (PipelineTypeOutput) ElementType

func (PipelineTypeOutput) ElementType() reflect.Type

func (PipelineTypeOutput) ToPipelineTypeOutput

func (o PipelineTypeOutput) ToPipelineTypeOutput() PipelineTypeOutput

func (PipelineTypeOutput) ToPipelineTypeOutputWithContext

func (o PipelineTypeOutput) ToPipelineTypeOutputWithContext(ctx context.Context) PipelineTypeOutput

func (PipelineTypeOutput) ToPipelineTypePtrOutput

func (o PipelineTypeOutput) ToPipelineTypePtrOutput() PipelineTypePtrOutput

func (PipelineTypeOutput) ToPipelineTypePtrOutputWithContext

func (o PipelineTypeOutput) ToPipelineTypePtrOutputWithContext(ctx context.Context) PipelineTypePtrOutput

func (PipelineTypeOutput) ToStringOutput

func (o PipelineTypeOutput) ToStringOutput() pulumi.StringOutput

func (PipelineTypeOutput) ToStringOutputWithContext

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

func (PipelineTypeOutput) ToStringPtrOutput

func (o PipelineTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PipelineTypeOutput) ToStringPtrOutputWithContext

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

type PipelineTypePtrInput

type PipelineTypePtrInput interface {
	pulumi.Input

	ToPipelineTypePtrOutput() PipelineTypePtrOutput
	ToPipelineTypePtrOutputWithContext(context.Context) PipelineTypePtrOutput
}

func PipelineTypePtr

func PipelineTypePtr(v string) PipelineTypePtrInput

type PipelineTypePtrOutput

type PipelineTypePtrOutput struct{ *pulumi.OutputState }

func (PipelineTypePtrOutput) Elem

func (PipelineTypePtrOutput) ElementType

func (PipelineTypePtrOutput) ElementType() reflect.Type

func (PipelineTypePtrOutput) ToPipelineTypePtrOutput

func (o PipelineTypePtrOutput) ToPipelineTypePtrOutput() PipelineTypePtrOutput

func (PipelineTypePtrOutput) ToPipelineTypePtrOutputWithContext

func (o PipelineTypePtrOutput) ToPipelineTypePtrOutputWithContext(ctx context.Context) PipelineTypePtrOutput

func (PipelineTypePtrOutput) ToStringPtrOutput

func (o PipelineTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PipelineTypePtrOutput) ToStringPtrOutputWithContext

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL