Documentation ¶
Index ¶
- type FlexTemplateJob
- type FlexTemplateJobArgs
- type FlexTemplateJobArray
- type FlexTemplateJobArrayInput
- type FlexTemplateJobArrayOutput
- func (FlexTemplateJobArrayOutput) ElementType() reflect.Type
- func (o FlexTemplateJobArrayOutput) Index(i pulumi.IntInput) FlexTemplateJobOutput
- func (o FlexTemplateJobArrayOutput) ToFlexTemplateJobArrayOutput() FlexTemplateJobArrayOutput
- func (o FlexTemplateJobArrayOutput) ToFlexTemplateJobArrayOutputWithContext(ctx context.Context) FlexTemplateJobArrayOutput
- type FlexTemplateJobInput
- type FlexTemplateJobMap
- type FlexTemplateJobMapInput
- type FlexTemplateJobMapOutput
- func (FlexTemplateJobMapOutput) ElementType() reflect.Type
- func (o FlexTemplateJobMapOutput) MapIndex(k pulumi.StringInput) FlexTemplateJobOutput
- func (o FlexTemplateJobMapOutput) ToFlexTemplateJobMapOutput() FlexTemplateJobMapOutput
- func (o FlexTemplateJobMapOutput) ToFlexTemplateJobMapOutputWithContext(ctx context.Context) FlexTemplateJobMapOutput
- type FlexTemplateJobOutput
- func (o FlexTemplateJobOutput) AdditionalExperiments() pulumi.StringArrayOutput
- func (o FlexTemplateJobOutput) AutoscalingAlgorithm() pulumi.StringOutput
- func (o FlexTemplateJobOutput) ContainerSpecGcsPath() pulumi.StringOutput
- func (o FlexTemplateJobOutput) EffectiveLabels() pulumi.StringMapOutput
- func (FlexTemplateJobOutput) ElementType() reflect.Type
- func (o FlexTemplateJobOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
- func (o FlexTemplateJobOutput) IpConfiguration() pulumi.StringPtrOutput
- func (o FlexTemplateJobOutput) JobId() pulumi.StringOutput
- func (o FlexTemplateJobOutput) KmsKeyName() pulumi.StringOutput
- func (o FlexTemplateJobOutput) Labels() pulumi.StringMapOutput
- func (o FlexTemplateJobOutput) LauncherMachineType() pulumi.StringOutput
- func (o FlexTemplateJobOutput) MachineType() pulumi.StringOutput
- func (o FlexTemplateJobOutput) MaxWorkers() pulumi.IntOutput
- func (o FlexTemplateJobOutput) Name() pulumi.StringOutput
- func (o FlexTemplateJobOutput) Network() pulumi.StringOutput
- func (o FlexTemplateJobOutput) NumWorkers() pulumi.IntOutput
- func (o FlexTemplateJobOutput) OnDelete() pulumi.StringPtrOutput
- func (o FlexTemplateJobOutput) Parameters() pulumi.StringMapOutput
- func (o FlexTemplateJobOutput) Project() pulumi.StringOutput
- func (o FlexTemplateJobOutput) PulumiLabels() pulumi.StringMapOutput
- func (o FlexTemplateJobOutput) Region() pulumi.StringOutput
- func (o FlexTemplateJobOutput) SdkContainerImage() pulumi.StringOutput
- func (o FlexTemplateJobOutput) ServiceAccountEmail() pulumi.StringOutput
- func (o FlexTemplateJobOutput) SkipWaitOnJobTermination() pulumi.BoolPtrOutput
- func (o FlexTemplateJobOutput) StagingLocation() pulumi.StringOutput
- func (o FlexTemplateJobOutput) State() pulumi.StringOutput
- func (o FlexTemplateJobOutput) Subnetwork() pulumi.StringOutput
- func (o FlexTemplateJobOutput) TempLocation() pulumi.StringOutput
- func (o FlexTemplateJobOutput) ToFlexTemplateJobOutput() FlexTemplateJobOutput
- func (o FlexTemplateJobOutput) ToFlexTemplateJobOutputWithContext(ctx context.Context) FlexTemplateJobOutput
- func (o FlexTemplateJobOutput) TransformNameMapping() pulumi.StringMapOutput
- func (o FlexTemplateJobOutput) Type() pulumi.StringOutput
- type FlexTemplateJobState
- type Job
- type JobArgs
- type JobArray
- type JobArrayInput
- type JobArrayOutput
- type JobInput
- type JobMap
- type JobMapInput
- type JobMapOutput
- type JobOutput
- func (o JobOutput) AdditionalExperiments() pulumi.StringArrayOutput
- func (o JobOutput) EffectiveLabels() pulumi.StringMapOutput
- func (JobOutput) ElementType() reflect.Type
- func (o JobOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
- func (o JobOutput) IpConfiguration() pulumi.StringPtrOutput
- func (o JobOutput) JobId() pulumi.StringOutput
- func (o JobOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o JobOutput) Labels() pulumi.StringMapOutput
- func (o JobOutput) MachineType() pulumi.StringPtrOutput
- func (o JobOutput) MaxWorkers() pulumi.IntPtrOutput
- func (o JobOutput) Name() pulumi.StringOutput
- func (o JobOutput) Network() pulumi.StringPtrOutput
- func (o JobOutput) OnDelete() pulumi.StringPtrOutput
- func (o JobOutput) Parameters() pulumi.StringMapOutput
- func (o JobOutput) Project() pulumi.StringOutput
- func (o JobOutput) PulumiLabels() pulumi.StringMapOutput
- func (o JobOutput) Region() pulumi.StringPtrOutput
- func (o JobOutput) ServiceAccountEmail() pulumi.StringPtrOutput
- func (o JobOutput) SkipWaitOnJobTermination() pulumi.BoolPtrOutput
- func (o JobOutput) State() pulumi.StringOutput
- func (o JobOutput) Subnetwork() pulumi.StringPtrOutput
- func (o JobOutput) TempGcsLocation() pulumi.StringOutput
- func (o JobOutput) TemplateGcsPath() pulumi.StringOutput
- func (o JobOutput) ToJobOutput() JobOutput
- func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput
- func (o JobOutput) TransformNameMapping() pulumi.StringMapOutput
- func (o JobOutput) Type() pulumi.StringOutput
- func (o JobOutput) Zone() pulumi.StringPtrOutput
- type JobState
- type Pipeline
- type PipelineArgs
- type PipelineArray
- type PipelineArrayInput
- type PipelineArrayOutput
- type PipelineInput
- type PipelineMap
- type PipelineMapInput
- type PipelineMapOutput
- type PipelineOutput
- func (o PipelineOutput) CreateTime() pulumi.StringOutput
- func (o PipelineOutput) DisplayName() pulumi.StringPtrOutput
- func (PipelineOutput) ElementType() reflect.Type
- func (o PipelineOutput) JobCount() pulumi.IntOutput
- func (o PipelineOutput) LastUpdateTime() pulumi.StringOutput
- func (o PipelineOutput) Name() pulumi.StringOutput
- func (o PipelineOutput) PipelineSources() pulumi.StringMapOutput
- func (o PipelineOutput) Project() pulumi.StringOutput
- func (o PipelineOutput) Region() pulumi.StringPtrOutput
- func (o PipelineOutput) ScheduleInfo() PipelineScheduleInfoPtrOutput
- func (o PipelineOutput) SchedulerServiceAccountEmail() pulumi.StringOutput
- func (o PipelineOutput) State() pulumi.StringOutput
- func (o PipelineOutput) ToPipelineOutput() PipelineOutput
- func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput
- func (o PipelineOutput) Type() pulumi.StringOutput
- func (o PipelineOutput) Workload() PipelineWorkloadPtrOutput
- type PipelineScheduleInfo
- type PipelineScheduleInfoArgs
- func (PipelineScheduleInfoArgs) ElementType() reflect.Type
- func (i PipelineScheduleInfoArgs) ToPipelineScheduleInfoOutput() PipelineScheduleInfoOutput
- func (i PipelineScheduleInfoArgs) ToPipelineScheduleInfoOutputWithContext(ctx context.Context) PipelineScheduleInfoOutput
- func (i PipelineScheduleInfoArgs) ToPipelineScheduleInfoPtrOutput() PipelineScheduleInfoPtrOutput
- func (i PipelineScheduleInfoArgs) ToPipelineScheduleInfoPtrOutputWithContext(ctx context.Context) PipelineScheduleInfoPtrOutput
- type PipelineScheduleInfoInput
- type PipelineScheduleInfoOutput
- func (PipelineScheduleInfoOutput) ElementType() reflect.Type
- func (o PipelineScheduleInfoOutput) NextJobTime() pulumi.StringPtrOutput
- func (o PipelineScheduleInfoOutput) Schedule() pulumi.StringPtrOutput
- func (o PipelineScheduleInfoOutput) TimeZone() pulumi.StringPtrOutput
- func (o PipelineScheduleInfoOutput) ToPipelineScheduleInfoOutput() PipelineScheduleInfoOutput
- func (o PipelineScheduleInfoOutput) ToPipelineScheduleInfoOutputWithContext(ctx context.Context) PipelineScheduleInfoOutput
- func (o PipelineScheduleInfoOutput) ToPipelineScheduleInfoPtrOutput() PipelineScheduleInfoPtrOutput
- func (o PipelineScheduleInfoOutput) ToPipelineScheduleInfoPtrOutputWithContext(ctx context.Context) PipelineScheduleInfoPtrOutput
- type PipelineScheduleInfoPtrInput
- type PipelineScheduleInfoPtrOutput
- func (o PipelineScheduleInfoPtrOutput) Elem() PipelineScheduleInfoOutput
- func (PipelineScheduleInfoPtrOutput) ElementType() reflect.Type
- func (o PipelineScheduleInfoPtrOutput) NextJobTime() pulumi.StringPtrOutput
- func (o PipelineScheduleInfoPtrOutput) Schedule() pulumi.StringPtrOutput
- func (o PipelineScheduleInfoPtrOutput) TimeZone() pulumi.StringPtrOutput
- func (o PipelineScheduleInfoPtrOutput) ToPipelineScheduleInfoPtrOutput() PipelineScheduleInfoPtrOutput
- func (o PipelineScheduleInfoPtrOutput) ToPipelineScheduleInfoPtrOutputWithContext(ctx context.Context) PipelineScheduleInfoPtrOutput
- type PipelineState
- type PipelineWorkload
- type PipelineWorkloadArgs
- func (PipelineWorkloadArgs) ElementType() reflect.Type
- func (i PipelineWorkloadArgs) ToPipelineWorkloadOutput() PipelineWorkloadOutput
- func (i PipelineWorkloadArgs) ToPipelineWorkloadOutputWithContext(ctx context.Context) PipelineWorkloadOutput
- func (i PipelineWorkloadArgs) ToPipelineWorkloadPtrOutput() PipelineWorkloadPtrOutput
- func (i PipelineWorkloadArgs) ToPipelineWorkloadPtrOutputWithContext(ctx context.Context) PipelineWorkloadPtrOutput
- type PipelineWorkloadDataflowFlexTemplateRequest
- type PipelineWorkloadDataflowFlexTemplateRequestArgs
- func (PipelineWorkloadDataflowFlexTemplateRequestArgs) ElementType() reflect.Type
- func (i PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestOutput() PipelineWorkloadDataflowFlexTemplateRequestOutput
- func (i PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestOutput
- func (i PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
- func (i PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
- type PipelineWorkloadDataflowFlexTemplateRequestInput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameter
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs
- func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ElementType() reflect.Type
- func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
- func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
- func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
- func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs
- func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ElementType() reflect.Type
- func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
- func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
- func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
- func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentInput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) AdditionalExperiments() pulumi.StringArrayOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) AdditionalUserLabels() pulumi.StringMapOutput
- func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) FlexrsGoal() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) IpConfiguration() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) MachineType() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) MaxWorkers() pulumi.IntPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) Network() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) NumWorkers() pulumi.IntPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ServiceAccountEmail() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) Subnetwork() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) TempLocation() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) WorkerRegion() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) WorkerZone() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) Zone() pulumi.StringPtrOutput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrInput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) AdditionalExperiments() pulumi.StringArrayOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) AdditionalUserLabels() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Elem() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
- func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) FlexrsGoal() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) IpConfiguration() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) MaxWorkers() pulumi.IntPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Network() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) NumWorkers() pulumi.IntPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Subnetwork() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) TempLocation() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) WorkerRegion() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) WorkerZone() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Zone() pulumi.StringPtrOutput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterInput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ContainerSpecGcsPath() pulumi.StringPtrOutput
- func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) Environment() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) JobName() pulumi.StringOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) LaunchOptions() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) Parameters() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) TransformNameMappings() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) Update() pulumi.BoolPtrOutput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrInput
- type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ContainerSpecGcsPath() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Elem() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
- func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Environment() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) JobName() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) LaunchOptions() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Parameters() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) TransformNameMappings() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Update() pulumi.BoolPtrOutput
- type PipelineWorkloadDataflowFlexTemplateRequestOutput
- func (PipelineWorkloadDataflowFlexTemplateRequestOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) LaunchParameter() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) Location() pulumi.StringOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ProjectId() pulumi.StringOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestOutput() PipelineWorkloadDataflowFlexTemplateRequestOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ValidateOnly() pulumi.BoolPtrOutput
- type PipelineWorkloadDataflowFlexTemplateRequestPtrInput
- type PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) Elem() PipelineWorkloadDataflowFlexTemplateRequestOutput
- func (PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) LaunchParameter() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) Location() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ProjectId() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ValidateOnly() pulumi.BoolPtrOutput
- type PipelineWorkloadDataflowLaunchTemplateRequest
- type PipelineWorkloadDataflowLaunchTemplateRequestArgs
- func (PipelineWorkloadDataflowLaunchTemplateRequestArgs) ElementType() reflect.Type
- func (i PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestOutput() PipelineWorkloadDataflowLaunchTemplateRequestOutput
- func (i PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestOutput
- func (i PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
- func (i PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
- type PipelineWorkloadDataflowLaunchTemplateRequestInput
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs
- func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ElementType() reflect.Type
- func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
- func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
- func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
- func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs
- func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ElementType() reflect.Type
- func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
- func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
- func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput() ...
- func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext(ctx context.Context) ...
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentInput
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) AdditionalExperiments() pulumi.StringArrayOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) AdditionalUserLabels() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) BypassTempDirValidation() pulumi.BoolPtrOutput
- func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) IpConfiguration() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) MachineType() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) MaxWorkers() pulumi.IntPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) Network() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) NumWorkers() pulumi.IntPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ServiceAccountEmail() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) Subnetwork() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) TempLocation() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput() ...
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext(ctx context.Context) ...
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) WorkerRegion() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) WorkerZone() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) Zone() pulumi.StringPtrOutput
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrInput
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) AdditionalExperiments() pulumi.StringArrayOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) AdditionalUserLabels() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) BypassTempDirValidation() pulumi.BoolPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Elem() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
- func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) IpConfiguration() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) MaxWorkers() pulumi.IntPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Network() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) NumWorkers() pulumi.IntPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Subnetwork() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) TempLocation() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput() ...
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext(ctx context.Context) ...
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) WorkerRegion() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) WorkerZone() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Zone() pulumi.StringPtrOutput
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersInput
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
- func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) Environment() ...
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) JobName() pulumi.StringOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) Parameters() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) TransformNameMapping() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) Update() pulumi.BoolPtrOutput
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrInput
- type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Elem() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
- func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Environment() ...
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) JobName() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Parameters() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) TransformNameMapping() pulumi.StringMapOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Update() pulumi.BoolPtrOutput
- type PipelineWorkloadDataflowLaunchTemplateRequestOutput
- func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) GcsPath() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) LaunchParameters() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) Location() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ProjectId() pulumi.StringOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestOutput() PipelineWorkloadDataflowLaunchTemplateRequestOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ValidateOnly() pulumi.BoolPtrOutput
- type PipelineWorkloadDataflowLaunchTemplateRequestPtrInput
- type PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) Elem() PipelineWorkloadDataflowLaunchTemplateRequestOutput
- func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ElementType() reflect.Type
- func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) GcsPath() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) LaunchParameters() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) Location() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ProjectId() pulumi.StringPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
- func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ValidateOnly() pulumi.BoolPtrOutput
- type PipelineWorkloadInput
- type PipelineWorkloadOutput
- func (o PipelineWorkloadOutput) DataflowFlexTemplateRequest() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
- func (o PipelineWorkloadOutput) DataflowLaunchTemplateRequest() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
- func (PipelineWorkloadOutput) ElementType() reflect.Type
- func (o PipelineWorkloadOutput) ToPipelineWorkloadOutput() PipelineWorkloadOutput
- func (o PipelineWorkloadOutput) ToPipelineWorkloadOutputWithContext(ctx context.Context) PipelineWorkloadOutput
- func (o PipelineWorkloadOutput) ToPipelineWorkloadPtrOutput() PipelineWorkloadPtrOutput
- func (o PipelineWorkloadOutput) ToPipelineWorkloadPtrOutputWithContext(ctx context.Context) PipelineWorkloadPtrOutput
- type PipelineWorkloadPtrInput
- type PipelineWorkloadPtrOutput
- func (o PipelineWorkloadPtrOutput) DataflowFlexTemplateRequest() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
- func (o PipelineWorkloadPtrOutput) DataflowLaunchTemplateRequest() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
- func (o PipelineWorkloadPtrOutput) Elem() PipelineWorkloadOutput
- func (PipelineWorkloadPtrOutput) ElementType() reflect.Type
- func (o PipelineWorkloadPtrOutput) ToPipelineWorkloadPtrOutput() PipelineWorkloadPtrOutput
- func (o PipelineWorkloadPtrOutput) ToPipelineWorkloadPtrOutputWithContext(ctx context.Context) PipelineWorkloadPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlexTemplateJob ¶
type FlexTemplateJob struct { pulumi.CustomResourceState // List of experiments that should be used by the job. An example value is `["enableStackdriverAgentMetrics"]`. AdditionalExperiments pulumi.StringArrayOutput `pulumi:"additionalExperiments"` // The algorithm to use for autoscaling. AutoscalingAlgorithm pulumi.StringOutput `pulumi:"autoscalingAlgorithm"` // The GCS path to the Dataflow job Flex // Template. // // *** ContainerSpecGcsPath pulumi.StringOutput `pulumi:"containerSpecGcsPath"` EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Immutable. Indicates if the job should use the streaming engine feature. EnableStreamingEngine pulumi.BoolPtrOutput `pulumi:"enableStreamingEngine"` // The configuration for VM IPs. Options are `"WORKER_IP_PUBLIC"` or `"WORKER_IP_PRIVATE"`. IpConfiguration pulumi.StringPtrOutput `pulumi:"ipConfiguration"` // The unique ID of this job. JobId pulumi.StringOutput `pulumi:"jobId"` // The name for the Cloud KMS key for the job. Key format is: `projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY` KmsKeyName pulumi.StringOutput `pulumi:"kmsKeyName"` // 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. **Note**: This field is marked as deprecated as the API does not currently // support adding labels. // **NOTE**: Google-provided Dataflow templates often provide default labels // that begin with `goog-dataflow-provided`. Unless explicitly set in config, these // labels will be ignored to prevent diffs on re-apply. Labels pulumi.StringMapOutput `pulumi:"labels"` // The machine type to use for launching the job. The default is n1-standard-1. LauncherMachineType pulumi.StringOutput `pulumi:"launcherMachineType"` // The machine type to use for the job. MachineType pulumi.StringOutput `pulumi:"machineType"` // Immutable. The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000. MaxWorkers pulumi.IntOutput `pulumi:"maxWorkers"` // Immutable. A unique name for the resource, required by Dataflow. Name pulumi.StringOutput `pulumi:"name"` // The network to which VMs will be assigned. If it is not provided, "default" will be used. Network pulumi.StringOutput `pulumi:"network"` // Immutable. The initial number of Google Compute Engine instances for the job. NumWorkers pulumi.IntOutput `pulumi:"numWorkers"` // One of "drain" or "cancel". Specifies behavior of // deletion during `pulumi destroy`. See above note. OnDelete pulumi.StringPtrOutput `pulumi:"onDelete"` // **Template specific** Key/Value pairs to be forwarded to the pipeline's options; keys are // case-sensitive based on the language on which the pipeline is coded, mostly Java. // **Note**: do not configure Dataflow options here in parameters. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // The project in which the resource belongs. If it is not // provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // Immutable. The region in which the created job should run. Region pulumi.StringOutput `pulumi:"region"` // Docker registry location of container image to use for the 'worker harness. Default is the container for the version of the SDK. Note this field is only valid for portable pipelines. SdkContainerImage pulumi.StringOutput `pulumi:"sdkContainerImage"` // Service account email to run the workers as. This should be just an email e.g. `myserviceaccount@myproject.iam.gserviceaccount.com`. Do not include any `serviceAccount:` or other prefix. ServiceAccountEmail pulumi.StringOutput `pulumi:"serviceAccountEmail"` SkipWaitOnJobTermination pulumi.BoolPtrOutput `pulumi:"skipWaitOnJobTermination"` // The Cloud Storage path to use for staging files. Must be a valid Cloud Storage URL, beginning with gs://. StagingLocation pulumi.StringOutput `pulumi:"stagingLocation"` // The current state of the resource, selected from the [JobState enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobState) State pulumi.StringOutput `pulumi:"state"` // The subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK". Subnetwork pulumi.StringOutput `pulumi:"subnetwork"` // The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://. TempLocation pulumi.StringOutput `pulumi:"tempLocation"` // Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job.Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job. TransformNameMapping pulumi.StringMapOutput `pulumi:"transformNameMapping"` // The type of this job, selected from the JobType enum. Type pulumi.StringOutput `pulumi:"type"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataflow" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataflow.NewFlexTemplateJob(ctx, "big_data_job", &dataflow.FlexTemplateJobArgs{ Name: pulumi.String("dataflow-flextemplates-job"), ContainerSpecGcsPath: pulumi.String("gs://my-bucket/templates/template.json"), Parameters: pulumi.StringMap{ "inputSubscription": pulumi.String("messages"), }, }) if err != nil { return err } return nil }) }
```
## Note on "destroy" / "apply"
There are many types of Dataflow jobs. Some Dataflow jobs run constantly, getting new data from (e.g.) a GCS bucket, and outputting data continuously. Some jobs process a set amount of data then terminate. All jobs can fail while running due to programming errors or other issues. In this way, Dataflow jobs are different from most other provider / Google resources.
The Dataflow resource is considered 'existing' while it is in a nonterminal state. If it reaches a terminal state (e.g. 'FAILED', 'COMPLETE', 'CANCELLED'), it will be recreated on the next 'apply'. This is as expected for jobs which run continuously, but may surprise users who use this resource for other kinds of Dataflow jobs.
A Dataflow job which is 'destroyed' may be "cancelled" or "drained". If "cancelled", the job terminates - any data written remains where it is, but no new data will be processed. If "drained", no new data will enter the pipeline, but any data currently in the pipeline will finish being processed. The default is "cancelled", but if a user sets `onDelete` to `"drain"` in the configuration, you may experience a long wait for your `pulumi destroy` to complete.
You can potentially short-circuit the wait by setting `skipWaitOnJobTermination` to `true`, but beware that unless you take active steps to ensure that the job `name` parameter changes between instances, the name will conflict and the launch of the new job will fail. One way to do this is with a randomId resource, for example:
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataflow" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") bigDataJobSubscriptionId := "projects/myproject/subscriptions/messages" if param := cfg.Get("bigDataJobSubscriptionId"); param != "" { bigDataJobSubscriptionId = param } bigDataJobNameSuffix, err := random.NewRandomId(ctx, "big_data_job_name_suffix", &random.RandomIdArgs{ ByteLength: pulumi.Int(4), Keepers: pulumi.StringMap{ "region": pulumi.Any(region), "subscription_id": pulumi.String(bigDataJobSubscriptionId), }, }) if err != nil { return err } _, err = dataflow.NewFlexTemplateJob(ctx, "big_data_job", &dataflow.FlexTemplateJobArgs{ Name: bigDataJobNameSuffix.Dec.ApplyT(func(dec string) (string, error) { return fmt.Sprintf("dataflow-flextemplates-job-%v", dec), nil }).(pulumi.StringOutput), Region: pulumi.Any(region), ContainerSpecGcsPath: pulumi.String("gs://my-bucket/templates/template.json"), SkipWaitOnJobTermination: pulumi.Bool(true), Parameters: pulumi.StringMap{ "inputSubscription": pulumi.String(bigDataJobSubscriptionId), }, }) if err != nil { return err } return nil }) }
```
## Import
This resource does not support import.
func GetFlexTemplateJob ¶
func GetFlexTemplateJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FlexTemplateJobState, opts ...pulumi.ResourceOption) (*FlexTemplateJob, error)
GetFlexTemplateJob gets an existing FlexTemplateJob 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 NewFlexTemplateJob ¶
func NewFlexTemplateJob(ctx *pulumi.Context, name string, args *FlexTemplateJobArgs, opts ...pulumi.ResourceOption) (*FlexTemplateJob, error)
NewFlexTemplateJob registers a new resource with the given unique name, arguments, and options.
func (*FlexTemplateJob) ElementType ¶
func (*FlexTemplateJob) ElementType() reflect.Type
func (*FlexTemplateJob) ToFlexTemplateJobOutput ¶
func (i *FlexTemplateJob) ToFlexTemplateJobOutput() FlexTemplateJobOutput
func (*FlexTemplateJob) ToFlexTemplateJobOutputWithContext ¶
func (i *FlexTemplateJob) ToFlexTemplateJobOutputWithContext(ctx context.Context) FlexTemplateJobOutput
type FlexTemplateJobArgs ¶
type FlexTemplateJobArgs struct { // List of experiments that should be used by the job. An example value is `["enableStackdriverAgentMetrics"]`. AdditionalExperiments pulumi.StringArrayInput // The algorithm to use for autoscaling. AutoscalingAlgorithm pulumi.StringPtrInput // The GCS path to the Dataflow job Flex // Template. // // *** ContainerSpecGcsPath pulumi.StringInput // Immutable. Indicates if the job should use the streaming engine feature. EnableStreamingEngine pulumi.BoolPtrInput // The configuration for VM IPs. Options are `"WORKER_IP_PUBLIC"` or `"WORKER_IP_PRIVATE"`. IpConfiguration pulumi.StringPtrInput // The name for the Cloud KMS key for the job. Key format is: `projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY` KmsKeyName pulumi.StringPtrInput // 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. **Note**: This field is marked as deprecated as the API does not currently // support adding labels. // **NOTE**: Google-provided Dataflow templates often provide default labels // that begin with `goog-dataflow-provided`. Unless explicitly set in config, these // labels will be ignored to prevent diffs on re-apply. Labels pulumi.StringMapInput // The machine type to use for launching the job. The default is n1-standard-1. LauncherMachineType pulumi.StringPtrInput // The machine type to use for the job. MachineType pulumi.StringPtrInput // Immutable. The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000. MaxWorkers pulumi.IntPtrInput // Immutable. A unique name for the resource, required by Dataflow. Name pulumi.StringPtrInput // The network to which VMs will be assigned. If it is not provided, "default" will be used. Network pulumi.StringPtrInput // Immutable. The initial number of Google Compute Engine instances for the job. NumWorkers pulumi.IntPtrInput // One of "drain" or "cancel". Specifies behavior of // deletion during `pulumi destroy`. See above note. OnDelete pulumi.StringPtrInput // **Template specific** Key/Value pairs to be forwarded to the pipeline's options; keys are // case-sensitive based on the language on which the pipeline is coded, mostly Java. // **Note**: do not configure Dataflow options here in parameters. Parameters pulumi.StringMapInput // The project in which the resource belongs. If it is not // provided, the provider project is used. Project pulumi.StringPtrInput // Immutable. The region in which the created job should run. Region pulumi.StringPtrInput // Docker registry location of container image to use for the 'worker harness. Default is the container for the version of the SDK. Note this field is only valid for portable pipelines. SdkContainerImage pulumi.StringPtrInput // Service account email to run the workers as. This should be just an email e.g. `myserviceaccount@myproject.iam.gserviceaccount.com`. Do not include any `serviceAccount:` or other prefix. ServiceAccountEmail pulumi.StringPtrInput SkipWaitOnJobTermination pulumi.BoolPtrInput // The Cloud Storage path to use for staging files. Must be a valid Cloud Storage URL, beginning with gs://. StagingLocation pulumi.StringPtrInput // The subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK". Subnetwork pulumi.StringPtrInput // The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://. TempLocation pulumi.StringPtrInput // Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job.Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job. TransformNameMapping pulumi.StringMapInput }
The set of arguments for constructing a FlexTemplateJob resource.
func (FlexTemplateJobArgs) ElementType ¶
func (FlexTemplateJobArgs) ElementType() reflect.Type
type FlexTemplateJobArray ¶
type FlexTemplateJobArray []FlexTemplateJobInput
func (FlexTemplateJobArray) ElementType ¶
func (FlexTemplateJobArray) ElementType() reflect.Type
func (FlexTemplateJobArray) ToFlexTemplateJobArrayOutput ¶
func (i FlexTemplateJobArray) ToFlexTemplateJobArrayOutput() FlexTemplateJobArrayOutput
func (FlexTemplateJobArray) ToFlexTemplateJobArrayOutputWithContext ¶
func (i FlexTemplateJobArray) ToFlexTemplateJobArrayOutputWithContext(ctx context.Context) FlexTemplateJobArrayOutput
type FlexTemplateJobArrayInput ¶
type FlexTemplateJobArrayInput interface { pulumi.Input ToFlexTemplateJobArrayOutput() FlexTemplateJobArrayOutput ToFlexTemplateJobArrayOutputWithContext(context.Context) FlexTemplateJobArrayOutput }
FlexTemplateJobArrayInput is an input type that accepts FlexTemplateJobArray and FlexTemplateJobArrayOutput values. You can construct a concrete instance of `FlexTemplateJobArrayInput` via:
FlexTemplateJobArray{ FlexTemplateJobArgs{...} }
type FlexTemplateJobArrayOutput ¶
type FlexTemplateJobArrayOutput struct{ *pulumi.OutputState }
func (FlexTemplateJobArrayOutput) ElementType ¶
func (FlexTemplateJobArrayOutput) ElementType() reflect.Type
func (FlexTemplateJobArrayOutput) Index ¶
func (o FlexTemplateJobArrayOutput) Index(i pulumi.IntInput) FlexTemplateJobOutput
func (FlexTemplateJobArrayOutput) ToFlexTemplateJobArrayOutput ¶
func (o FlexTemplateJobArrayOutput) ToFlexTemplateJobArrayOutput() FlexTemplateJobArrayOutput
func (FlexTemplateJobArrayOutput) ToFlexTemplateJobArrayOutputWithContext ¶
func (o FlexTemplateJobArrayOutput) ToFlexTemplateJobArrayOutputWithContext(ctx context.Context) FlexTemplateJobArrayOutput
type FlexTemplateJobInput ¶
type FlexTemplateJobInput interface { pulumi.Input ToFlexTemplateJobOutput() FlexTemplateJobOutput ToFlexTemplateJobOutputWithContext(ctx context.Context) FlexTemplateJobOutput }
type FlexTemplateJobMap ¶
type FlexTemplateJobMap map[string]FlexTemplateJobInput
func (FlexTemplateJobMap) ElementType ¶
func (FlexTemplateJobMap) ElementType() reflect.Type
func (FlexTemplateJobMap) ToFlexTemplateJobMapOutput ¶
func (i FlexTemplateJobMap) ToFlexTemplateJobMapOutput() FlexTemplateJobMapOutput
func (FlexTemplateJobMap) ToFlexTemplateJobMapOutputWithContext ¶
func (i FlexTemplateJobMap) ToFlexTemplateJobMapOutputWithContext(ctx context.Context) FlexTemplateJobMapOutput
type FlexTemplateJobMapInput ¶
type FlexTemplateJobMapInput interface { pulumi.Input ToFlexTemplateJobMapOutput() FlexTemplateJobMapOutput ToFlexTemplateJobMapOutputWithContext(context.Context) FlexTemplateJobMapOutput }
FlexTemplateJobMapInput is an input type that accepts FlexTemplateJobMap and FlexTemplateJobMapOutput values. You can construct a concrete instance of `FlexTemplateJobMapInput` via:
FlexTemplateJobMap{ "key": FlexTemplateJobArgs{...} }
type FlexTemplateJobMapOutput ¶
type FlexTemplateJobMapOutput struct{ *pulumi.OutputState }
func (FlexTemplateJobMapOutput) ElementType ¶
func (FlexTemplateJobMapOutput) ElementType() reflect.Type
func (FlexTemplateJobMapOutput) MapIndex ¶
func (o FlexTemplateJobMapOutput) MapIndex(k pulumi.StringInput) FlexTemplateJobOutput
func (FlexTemplateJobMapOutput) ToFlexTemplateJobMapOutput ¶
func (o FlexTemplateJobMapOutput) ToFlexTemplateJobMapOutput() FlexTemplateJobMapOutput
func (FlexTemplateJobMapOutput) ToFlexTemplateJobMapOutputWithContext ¶
func (o FlexTemplateJobMapOutput) ToFlexTemplateJobMapOutputWithContext(ctx context.Context) FlexTemplateJobMapOutput
type FlexTemplateJobOutput ¶
type FlexTemplateJobOutput struct{ *pulumi.OutputState }
func (FlexTemplateJobOutput) AdditionalExperiments ¶
func (o FlexTemplateJobOutput) AdditionalExperiments() pulumi.StringArrayOutput
List of experiments that should be used by the job. An example value is `["enableStackdriverAgentMetrics"]`.
func (FlexTemplateJobOutput) AutoscalingAlgorithm ¶
func (o FlexTemplateJobOutput) AutoscalingAlgorithm() pulumi.StringOutput
The algorithm to use for autoscaling.
func (FlexTemplateJobOutput) ContainerSpecGcsPath ¶
func (o FlexTemplateJobOutput) ContainerSpecGcsPath() pulumi.StringOutput
The GCS path to the Dataflow job Flex Template.
***
func (FlexTemplateJobOutput) EffectiveLabels ¶
func (o FlexTemplateJobOutput) EffectiveLabels() pulumi.StringMapOutput
func (FlexTemplateJobOutput) ElementType ¶
func (FlexTemplateJobOutput) ElementType() reflect.Type
func (FlexTemplateJobOutput) EnableStreamingEngine ¶
func (o FlexTemplateJobOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
Immutable. Indicates if the job should use the streaming engine feature.
func (FlexTemplateJobOutput) IpConfiguration ¶
func (o FlexTemplateJobOutput) IpConfiguration() pulumi.StringPtrOutput
The configuration for VM IPs. Options are `"WORKER_IP_PUBLIC"` or `"WORKER_IP_PRIVATE"`.
func (FlexTemplateJobOutput) JobId ¶
func (o FlexTemplateJobOutput) JobId() pulumi.StringOutput
The unique ID of this job.
func (FlexTemplateJobOutput) KmsKeyName ¶
func (o FlexTemplateJobOutput) KmsKeyName() pulumi.StringOutput
The name for the Cloud KMS key for the job. Key format is: `projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY`
func (FlexTemplateJobOutput) Labels ¶
func (o FlexTemplateJobOutput) Labels() pulumi.StringMapOutput
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. **Note**: This field is marked as deprecated as the API does not currently support adding labels. **NOTE**: Google-provided Dataflow templates often provide default labels that begin with `goog-dataflow-provided`. Unless explicitly set in config, these labels will be ignored to prevent diffs on re-apply.
func (FlexTemplateJobOutput) LauncherMachineType ¶
func (o FlexTemplateJobOutput) LauncherMachineType() pulumi.StringOutput
The machine type to use for launching the job. The default is n1-standard-1.
func (FlexTemplateJobOutput) MachineType ¶
func (o FlexTemplateJobOutput) MachineType() pulumi.StringOutput
The machine type to use for the job.
func (FlexTemplateJobOutput) MaxWorkers ¶
func (o FlexTemplateJobOutput) MaxWorkers() pulumi.IntOutput
Immutable. The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.
func (FlexTemplateJobOutput) Name ¶
func (o FlexTemplateJobOutput) Name() pulumi.StringOutput
Immutable. A unique name for the resource, required by Dataflow.
func (FlexTemplateJobOutput) Network ¶
func (o FlexTemplateJobOutput) Network() pulumi.StringOutput
The network to which VMs will be assigned. If it is not provided, "default" will be used.
func (FlexTemplateJobOutput) NumWorkers ¶
func (o FlexTemplateJobOutput) NumWorkers() pulumi.IntOutput
Immutable. The initial number of Google Compute Engine instances for the job.
func (FlexTemplateJobOutput) OnDelete ¶
func (o FlexTemplateJobOutput) OnDelete() pulumi.StringPtrOutput
One of "drain" or "cancel". Specifies behavior of deletion during `pulumi destroy`. See above note.
func (FlexTemplateJobOutput) Parameters ¶
func (o FlexTemplateJobOutput) Parameters() pulumi.StringMapOutput
**Template specific** Key/Value pairs to be forwarded to the pipeline's options; keys are case-sensitive based on the language on which the pipeline is coded, mostly Java. **Note**: do not configure Dataflow options here in parameters.
func (FlexTemplateJobOutput) Project ¶
func (o FlexTemplateJobOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, the provider project is used.
func (FlexTemplateJobOutput) PulumiLabels ¶
func (o FlexTemplateJobOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (FlexTemplateJobOutput) Region ¶
func (o FlexTemplateJobOutput) Region() pulumi.StringOutput
Immutable. The region in which the created job should run.
func (FlexTemplateJobOutput) SdkContainerImage ¶
func (o FlexTemplateJobOutput) SdkContainerImage() pulumi.StringOutput
Docker registry location of container image to use for the 'worker harness. Default is the container for the version of the SDK. Note this field is only valid for portable pipelines.
func (FlexTemplateJobOutput) ServiceAccountEmail ¶
func (o FlexTemplateJobOutput) ServiceAccountEmail() pulumi.StringOutput
Service account email to run the workers as. This should be just an email e.g. `myserviceaccount@myproject.iam.gserviceaccount.com`. Do not include any `serviceAccount:` or other prefix.
func (FlexTemplateJobOutput) SkipWaitOnJobTermination ¶
func (o FlexTemplateJobOutput) SkipWaitOnJobTermination() pulumi.BoolPtrOutput
func (FlexTemplateJobOutput) StagingLocation ¶
func (o FlexTemplateJobOutput) StagingLocation() pulumi.StringOutput
The Cloud Storage path to use for staging files. Must be a valid Cloud Storage URL, beginning with gs://.
func (FlexTemplateJobOutput) State ¶
func (o FlexTemplateJobOutput) State() pulumi.StringOutput
The current state of the resource, selected from the [JobState enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobState)
func (FlexTemplateJobOutput) Subnetwork ¶
func (o FlexTemplateJobOutput) Subnetwork() pulumi.StringOutput
The subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK".
func (FlexTemplateJobOutput) TempLocation ¶
func (o FlexTemplateJobOutput) TempLocation() pulumi.StringOutput
The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://.
func (FlexTemplateJobOutput) ToFlexTemplateJobOutput ¶
func (o FlexTemplateJobOutput) ToFlexTemplateJobOutput() FlexTemplateJobOutput
func (FlexTemplateJobOutput) ToFlexTemplateJobOutputWithContext ¶
func (o FlexTemplateJobOutput) ToFlexTemplateJobOutputWithContext(ctx context.Context) FlexTemplateJobOutput
func (FlexTemplateJobOutput) TransformNameMapping ¶
func (o FlexTemplateJobOutput) TransformNameMapping() pulumi.StringMapOutput
Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job.Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job.
func (FlexTemplateJobOutput) Type ¶
func (o FlexTemplateJobOutput) Type() pulumi.StringOutput
The type of this job, selected from the JobType enum.
type FlexTemplateJobState ¶
type FlexTemplateJobState struct { // List of experiments that should be used by the job. An example value is `["enableStackdriverAgentMetrics"]`. AdditionalExperiments pulumi.StringArrayInput // The algorithm to use for autoscaling. AutoscalingAlgorithm pulumi.StringPtrInput // The GCS path to the Dataflow job Flex // Template. // // *** ContainerSpecGcsPath pulumi.StringPtrInput EffectiveLabels pulumi.StringMapInput // Immutable. Indicates if the job should use the streaming engine feature. EnableStreamingEngine pulumi.BoolPtrInput // The configuration for VM IPs. Options are `"WORKER_IP_PUBLIC"` or `"WORKER_IP_PRIVATE"`. IpConfiguration pulumi.StringPtrInput // The unique ID of this job. JobId pulumi.StringPtrInput // The name for the Cloud KMS key for the job. Key format is: `projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY` KmsKeyName pulumi.StringPtrInput // 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. **Note**: This field is marked as deprecated as the API does not currently // support adding labels. // **NOTE**: Google-provided Dataflow templates often provide default labels // that begin with `goog-dataflow-provided`. Unless explicitly set in config, these // labels will be ignored to prevent diffs on re-apply. Labels pulumi.StringMapInput // The machine type to use for launching the job. The default is n1-standard-1. LauncherMachineType pulumi.StringPtrInput // The machine type to use for the job. MachineType pulumi.StringPtrInput // Immutable. The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000. MaxWorkers pulumi.IntPtrInput // Immutable. A unique name for the resource, required by Dataflow. Name pulumi.StringPtrInput // The network to which VMs will be assigned. If it is not provided, "default" will be used. Network pulumi.StringPtrInput // Immutable. The initial number of Google Compute Engine instances for the job. NumWorkers pulumi.IntPtrInput // One of "drain" or "cancel". Specifies behavior of // deletion during `pulumi destroy`. See above note. OnDelete pulumi.StringPtrInput // **Template specific** Key/Value pairs to be forwarded to the pipeline's options; keys are // case-sensitive based on the language on which the pipeline is coded, mostly Java. // **Note**: do not configure Dataflow options here in parameters. Parameters pulumi.StringMapInput // The project in which the resource belongs. If it is not // provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // Immutable. The region in which the created job should run. Region pulumi.StringPtrInput // Docker registry location of container image to use for the 'worker harness. Default is the container for the version of the SDK. Note this field is only valid for portable pipelines. SdkContainerImage pulumi.StringPtrInput // Service account email to run the workers as. This should be just an email e.g. `myserviceaccount@myproject.iam.gserviceaccount.com`. Do not include any `serviceAccount:` or other prefix. ServiceAccountEmail pulumi.StringPtrInput SkipWaitOnJobTermination pulumi.BoolPtrInput // The Cloud Storage path to use for staging files. Must be a valid Cloud Storage URL, beginning with gs://. StagingLocation pulumi.StringPtrInput // The current state of the resource, selected from the [JobState enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobState) State pulumi.StringPtrInput // The subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK". Subnetwork pulumi.StringPtrInput // The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://. TempLocation pulumi.StringPtrInput // Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job.Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job. TransformNameMapping pulumi.StringMapInput // The type of this job, selected from the JobType enum. Type pulumi.StringPtrInput }
func (FlexTemplateJobState) ElementType ¶
func (FlexTemplateJobState) ElementType() reflect.Type
type Job ¶
type Job struct { pulumi.CustomResourceState // List of experiments that should be used by the job. An example value is `["enableStackdriverAgentMetrics"]`. AdditionalExperiments pulumi.StringArrayOutput `pulumi:"additionalExperiments"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Enable/disable the use of [Streaming Engine](https://cloud.google.com/dataflow/docs/guides/deploying-a-pipeline#streaming-engine) for the job. Note that Streaming Engine is enabled by default for pipelines developed against the Beam SDK for Python v2.21.0 or later when using Python 3. EnableStreamingEngine pulumi.BoolPtrOutput `pulumi:"enableStreamingEngine"` // The configuration for VM IPs. Options are `"WORKER_IP_PUBLIC"` or `"WORKER_IP_PRIVATE"`. IpConfiguration pulumi.StringPtrOutput `pulumi:"ipConfiguration"` // The unique ID of this job. JobId pulumi.StringOutput `pulumi:"jobId"` // The name for the Cloud KMS key for the job. Key format is: `projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY` KmsKeyName pulumi.StringPtrOutput `pulumi:"kmsKeyName"` // 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. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The machine type to use for the job. MachineType pulumi.StringPtrOutput `pulumi:"machineType"` // The number of workers permitted to work on the job. More workers may improve processing speed at additional cost. MaxWorkers pulumi.IntPtrOutput `pulumi:"maxWorkers"` // A unique name for the resource, required by Dataflow. Name pulumi.StringOutput `pulumi:"name"` // The network to which VMs will be assigned. If it is not provided, "default" will be used. Network pulumi.StringPtrOutput `pulumi:"network"` // One of "drain" or "cancel". Specifies behavior of deletion during `pulumi destroy`. See above note. OnDelete pulumi.StringPtrOutput `pulumi:"onDelete"` // **Template specific** Key/Value pairs to be forwarded to the pipeline's options; keys are // case-sensitive based on the language on which the pipeline is coded, mostly Java. // **Note**: do not configure Dataflow options here in parameters. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // The project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The region in which the created job should run. Region pulumi.StringPtrOutput `pulumi:"region"` // The Service Account email used to create the job. This should be just an email e.g. `myserviceaccount@myproject.iam.gserviceaccount.com`. Do not include any `serviceAccount:` or other prefix. ServiceAccountEmail pulumi.StringPtrOutput `pulumi:"serviceAccountEmail"` // If set to `true`, Pulumi will treat `DRAINING` and `CANCELLING` as terminal states when deleting the resource, and will remove the resource from Pulumi state and move on. See above note. SkipWaitOnJobTermination pulumi.BoolPtrOutput `pulumi:"skipWaitOnJobTermination"` // The current state of the resource, selected from the [JobState enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobState) State pulumi.StringOutput `pulumi:"state"` // The subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK". If the [subnetwork is located in a Shared VPC network](https://cloud.google.com/dataflow/docs/guides/specifying-networks#shared), you must use the complete URL. For example `"googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME"` Subnetwork pulumi.StringPtrOutput `pulumi:"subnetwork"` // A writeable location on GCS for the Dataflow job to dump its temporary data. // // *** TempGcsLocation pulumi.StringOutput `pulumi:"tempGcsLocation"` // The GCS path to the Dataflow job template. TemplateGcsPath pulumi.StringOutput `pulumi:"templateGcsPath"` // Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job. This field is not used outside of update. TransformNameMapping pulumi.StringMapOutput `pulumi:"transformNameMapping"` // The type of this job, selected from the [JobType enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobType) Type pulumi.StringOutput `pulumi:"type"` // The zone in which the created job should run. If it is not provided, the provider zone is used. Zone pulumi.StringPtrOutput `pulumi:"zone"` }
Creates a job on Dataflow, which is an implementation of Apache Beam running on Google Compute Engine. For more information see the official documentation for [Beam](https://beam.apache.org) and [Dataflow](https://cloud.google.com/dataflow/).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataflow" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataflow.NewJob(ctx, "big_data_job", &dataflow.JobArgs{ Name: pulumi.String("dataflow-job"), TemplateGcsPath: pulumi.String("gs://my-bucket/templates/template_file"), TempGcsLocation: pulumi.String("gs://my-bucket/tmp_dir"), Parameters: pulumi.StringMap{ "foo": pulumi.String("bar"), "baz": pulumi.String("qux"), }, }) if err != nil { return err } return nil }) }
```
### Streaming Job
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataflow" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/pubsub" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { topic, err := pubsub.NewTopic(ctx, "topic", &pubsub.TopicArgs{ Name: pulumi.String("dataflow-job1"), }) if err != nil { return err } bucket1, err := storage.NewBucket(ctx, "bucket1", &storage.BucketArgs{ Name: pulumi.String("tf-test-bucket1"), Location: pulumi.String("US"), ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } _, err = storage.NewBucket(ctx, "bucket2", &storage.BucketArgs{ Name: pulumi.String("tf-test-bucket2"), Location: pulumi.String("US"), ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } _, err = dataflow.NewJob(ctx, "pubsub_stream", &dataflow.JobArgs{ Name: pulumi.String("tf-test-dataflow-job1"), TemplateGcsPath: pulumi.String("gs://my-bucket/templates/template_file"), TempGcsLocation: pulumi.String("gs://my-bucket/tmp_dir"), EnableStreamingEngine: pulumi.Bool(true), Parameters: pulumi.StringMap{ "inputFilePattern": bucket1.Url.ApplyT(func(url string) (string, error) { return fmt.Sprintf("%v/*.json", url), nil }).(pulumi.StringOutput), "outputTopic": topic.ID(), }, TransformNameMapping: pulumi.StringMap{ "name": pulumi.String("test_job"), "env": pulumi.String("test"), }, OnDelete: pulumi.String("cancel"), }) if err != nil { return err } return nil }) }
```
## Note on "destroy" / "apply"
There are many types of Dataflow jobs. Some Dataflow jobs run constantly, getting new data from (e.g.) a GCS bucket, and outputting data continuously. Some jobs process a set amount of data then terminate. All jobs can fail while running due to programming errors or other issues. In this way, Dataflow jobs are different from most other Google resources.
The Dataflow resource is considered 'existing' while it is in a nonterminal state. If it reaches a terminal state (e.g. 'FAILED', 'COMPLETE', 'CANCELLED'), it will be recreated on the next 'apply'. This is as expected for jobs which run continuously, but may surprise users who use this resource for other kinds of Dataflow jobs.
A Dataflow job which is 'destroyed' may be "cancelled" or "drained". If "cancelled", the job terminates - any data written remains where it is, but no new data will be processed. If "drained", no new data will enter the pipeline, but any data currently in the pipeline will finish being processed. The default is "drain". When `onDelete` is set to `"drain"` in the configuration, you may experience a long wait for your `pulumi destroy` to complete.
You can potentially short-circuit the wait by setting `skipWaitOnJobTermination` to `true`, but beware that unless you take active steps to ensure that the job `name` parameter changes between instances, the name will conflict and the launch of the new job will fail. One way to do this is with a randomId resource, for example:
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataflow" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") bigDataJobSubscriptionId := "projects/myproject/subscriptions/messages" if param := cfg.Get("bigDataJobSubscriptionId"); param != "" { bigDataJobSubscriptionId = param } bigDataJobNameSuffix, err := random.NewRandomId(ctx, "big_data_job_name_suffix", &random.RandomIdArgs{ ByteLength: pulumi.Int(4), Keepers: pulumi.StringMap{ "region": pulumi.Any(region), "subscription_id": pulumi.String(bigDataJobSubscriptionId), }, }) if err != nil { return err } _, err = dataflow.NewFlexTemplateJob(ctx, "big_data_job", &dataflow.FlexTemplateJobArgs{ Name: bigDataJobNameSuffix.Dec.ApplyT(func(dec string) (string, error) { return fmt.Sprintf("dataflow-flextemplates-job-%v", dec), nil }).(pulumi.StringOutput), Region: pulumi.Any(region), ContainerSpecGcsPath: pulumi.String("gs://my-bucket/templates/template.json"), SkipWaitOnJobTermination: pulumi.Bool(true), Parameters: pulumi.StringMap{ "inputSubscription": pulumi.String(bigDataJobSubscriptionId), }, }) if err != nil { return err } return nil }) }
```
## Import
Dataflow jobs can be imported using the job `id` e.g.
* `{{id}}`
When using the `pulumi import` command, dataflow jobs can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:dataflow/job:Job default {{id}} ```
func GetJob ¶
func GetJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)
GetJob gets an existing Job resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewJob ¶
func NewJob(ctx *pulumi.Context, name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)
NewJob registers a new resource with the given unique name, arguments, and options.
func (*Job) ElementType ¶
func (*Job) ToJobOutput ¶
type JobArgs ¶
type JobArgs struct { // List of experiments that should be used by the job. An example value is `["enableStackdriverAgentMetrics"]`. AdditionalExperiments pulumi.StringArrayInput // Enable/disable the use of [Streaming Engine](https://cloud.google.com/dataflow/docs/guides/deploying-a-pipeline#streaming-engine) for the job. Note that Streaming Engine is enabled by default for pipelines developed against the Beam SDK for Python v2.21.0 or later when using Python 3. EnableStreamingEngine pulumi.BoolPtrInput // The configuration for VM IPs. Options are `"WORKER_IP_PUBLIC"` or `"WORKER_IP_PRIVATE"`. IpConfiguration pulumi.StringPtrInput // The name for the Cloud KMS key for the job. Key format is: `projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY` KmsKeyName pulumi.StringPtrInput // 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. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The machine type to use for the job. MachineType pulumi.StringPtrInput // The number of workers permitted to work on the job. More workers may improve processing speed at additional cost. MaxWorkers pulumi.IntPtrInput // A unique name for the resource, required by Dataflow. Name pulumi.StringPtrInput // The network to which VMs will be assigned. If it is not provided, "default" will be used. Network pulumi.StringPtrInput // One of "drain" or "cancel". Specifies behavior of deletion during `pulumi destroy`. See above note. OnDelete pulumi.StringPtrInput // **Template specific** Key/Value pairs to be forwarded to the pipeline's options; keys are // case-sensitive based on the language on which the pipeline is coded, mostly Java. // **Note**: do not configure Dataflow options here in parameters. Parameters pulumi.StringMapInput // The project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region in which the created job should run. Region pulumi.StringPtrInput // The Service Account email used to create the job. This should be just an email e.g. `myserviceaccount@myproject.iam.gserviceaccount.com`. Do not include any `serviceAccount:` or other prefix. ServiceAccountEmail pulumi.StringPtrInput // If set to `true`, Pulumi will treat `DRAINING` and `CANCELLING` as terminal states when deleting the resource, and will remove the resource from Pulumi state and move on. See above note. SkipWaitOnJobTermination pulumi.BoolPtrInput // The subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK". If the [subnetwork is located in a Shared VPC network](https://cloud.google.com/dataflow/docs/guides/specifying-networks#shared), you must use the complete URL. For example `"googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME"` Subnetwork pulumi.StringPtrInput // A writeable location on GCS for the Dataflow job to dump its temporary data. // // *** TempGcsLocation pulumi.StringInput // The GCS path to the Dataflow job template. TemplateGcsPath pulumi.StringInput // Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job. This field is not used outside of update. TransformNameMapping pulumi.StringMapInput // The zone in which the created job should run. If it is not provided, the provider zone is used. Zone pulumi.StringPtrInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶
type JobArray ¶
type JobArray []JobInput
func (JobArray) ElementType ¶
func (JobArray) ToJobArrayOutput ¶
func (i JobArray) ToJobArrayOutput() JobArrayOutput
func (JobArray) ToJobArrayOutputWithContext ¶
func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobArrayInput ¶
type JobArrayInput interface { pulumi.Input ToJobArrayOutput() JobArrayOutput ToJobArrayOutputWithContext(context.Context) JobArrayOutput }
JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:
JobArray{ JobArgs{...} }
type JobArrayOutput ¶
type JobArrayOutput struct{ *pulumi.OutputState }
func (JobArrayOutput) ElementType ¶
func (JobArrayOutput) ElementType() reflect.Type
func (JobArrayOutput) ToJobArrayOutput ¶
func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput
func (JobArrayOutput) ToJobArrayOutputWithContext ¶
func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobMap ¶
func (JobMap) ElementType ¶
func (JobMap) ToJobMapOutput ¶
func (i JobMap) ToJobMapOutput() JobMapOutput
func (JobMap) ToJobMapOutputWithContext ¶
func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobMapInput ¶
type JobMapInput interface { pulumi.Input ToJobMapOutput() JobMapOutput ToJobMapOutputWithContext(context.Context) JobMapOutput }
JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:
JobMap{ "key": JobArgs{...} }
type JobMapOutput ¶
type JobMapOutput struct{ *pulumi.OutputState }
func (JobMapOutput) ElementType ¶
func (JobMapOutput) ElementType() reflect.Type
func (JobMapOutput) MapIndex ¶
func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput
func (JobMapOutput) ToJobMapOutput ¶
func (o JobMapOutput) ToJobMapOutput() JobMapOutput
func (JobMapOutput) ToJobMapOutputWithContext ¶
func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobOutput ¶
type JobOutput struct{ *pulumi.OutputState }
func (JobOutput) AdditionalExperiments ¶
func (o JobOutput) AdditionalExperiments() pulumi.StringArrayOutput
List of experiments that should be used by the job. An example value is `["enableStackdriverAgentMetrics"]`.
func (JobOutput) EffectiveLabels ¶
func (o JobOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (JobOutput) ElementType ¶
func (JobOutput) EnableStreamingEngine ¶
func (o JobOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
Enable/disable the use of [Streaming Engine](https://cloud.google.com/dataflow/docs/guides/deploying-a-pipeline#streaming-engine) for the job. Note that Streaming Engine is enabled by default for pipelines developed against the Beam SDK for Python v2.21.0 or later when using Python 3.
func (JobOutput) IpConfiguration ¶
func (o JobOutput) IpConfiguration() pulumi.StringPtrOutput
The configuration for VM IPs. Options are `"WORKER_IP_PUBLIC"` or `"WORKER_IP_PRIVATE"`.
func (JobOutput) KmsKeyName ¶
func (o JobOutput) KmsKeyName() pulumi.StringPtrOutput
The name for the Cloud KMS key for the job. Key format is: `projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY`
func (JobOutput) Labels ¶
func (o JobOutput) Labels() pulumi.StringMapOutput
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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (JobOutput) MachineType ¶
func (o JobOutput) MachineType() pulumi.StringPtrOutput
The machine type to use for the job.
func (JobOutput) MaxWorkers ¶
func (o JobOutput) MaxWorkers() pulumi.IntPtrOutput
The number of workers permitted to work on the job. More workers may improve processing speed at additional cost.
func (JobOutput) Name ¶
func (o JobOutput) Name() pulumi.StringOutput
A unique name for the resource, required by Dataflow.
func (JobOutput) Network ¶
func (o JobOutput) Network() pulumi.StringPtrOutput
The network to which VMs will be assigned. If it is not provided, "default" will be used.
func (JobOutput) OnDelete ¶
func (o JobOutput) OnDelete() pulumi.StringPtrOutput
One of "drain" or "cancel". Specifies behavior of deletion during `pulumi destroy`. See above note.
func (JobOutput) Parameters ¶
func (o JobOutput) Parameters() pulumi.StringMapOutput
**Template specific** Key/Value pairs to be forwarded to the pipeline's options; keys are case-sensitive based on the language on which the pipeline is coded, mostly Java. **Note**: do not configure Dataflow options here in parameters.
func (JobOutput) Project ¶
func (o JobOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, the provider project is used.
func (JobOutput) PulumiLabels ¶
func (o JobOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (JobOutput) Region ¶
func (o JobOutput) Region() pulumi.StringPtrOutput
The region in which the created job should run.
func (JobOutput) ServiceAccountEmail ¶
func (o JobOutput) ServiceAccountEmail() pulumi.StringPtrOutput
The Service Account email used to create the job. This should be just an email e.g. `myserviceaccount@myproject.iam.gserviceaccount.com`. Do not include any `serviceAccount:` or other prefix.
func (JobOutput) SkipWaitOnJobTermination ¶
func (o JobOutput) SkipWaitOnJobTermination() pulumi.BoolPtrOutput
If set to `true`, Pulumi will treat `DRAINING` and `CANCELLING` as terminal states when deleting the resource, and will remove the resource from Pulumi state and move on. See above note.
func (JobOutput) State ¶
func (o JobOutput) State() pulumi.StringOutput
The current state of the resource, selected from the [JobState enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobState)
func (JobOutput) Subnetwork ¶
func (o JobOutput) Subnetwork() pulumi.StringPtrOutput
The subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK". If the [subnetwork is located in a Shared VPC network](https://cloud.google.com/dataflow/docs/guides/specifying-networks#shared), you must use the complete URL. For example `"googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME"`
func (JobOutput) TempGcsLocation ¶
func (o JobOutput) TempGcsLocation() pulumi.StringOutput
A writeable location on GCS for the Dataflow job to dump its temporary data.
***
func (JobOutput) TemplateGcsPath ¶
func (o JobOutput) TemplateGcsPath() pulumi.StringOutput
The GCS path to the Dataflow job template.
func (JobOutput) ToJobOutput ¶
func (JobOutput) ToJobOutputWithContext ¶
func (JobOutput) TransformNameMapping ¶
func (o JobOutput) TransformNameMapping() pulumi.StringMapOutput
Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job. This field is not used outside of update.
func (JobOutput) Type ¶
func (o JobOutput) Type() pulumi.StringOutput
The type of this job, selected from the [JobType enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobType)
func (JobOutput) Zone ¶
func (o JobOutput) Zone() pulumi.StringPtrOutput
The zone in which the created job should run. If it is not provided, the provider zone is used.
type JobState ¶
type JobState struct { // List of experiments that should be used by the job. An example value is `["enableStackdriverAgentMetrics"]`. AdditionalExperiments pulumi.StringArrayInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Enable/disable the use of [Streaming Engine](https://cloud.google.com/dataflow/docs/guides/deploying-a-pipeline#streaming-engine) for the job. Note that Streaming Engine is enabled by default for pipelines developed against the Beam SDK for Python v2.21.0 or later when using Python 3. EnableStreamingEngine pulumi.BoolPtrInput // The configuration for VM IPs. Options are `"WORKER_IP_PUBLIC"` or `"WORKER_IP_PRIVATE"`. IpConfiguration pulumi.StringPtrInput // The unique ID of this job. JobId pulumi.StringPtrInput // The name for the Cloud KMS key for the job. Key format is: `projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY` KmsKeyName pulumi.StringPtrInput // 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. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The machine type to use for the job. MachineType pulumi.StringPtrInput // The number of workers permitted to work on the job. More workers may improve processing speed at additional cost. MaxWorkers pulumi.IntPtrInput // A unique name for the resource, required by Dataflow. Name pulumi.StringPtrInput // The network to which VMs will be assigned. If it is not provided, "default" will be used. Network pulumi.StringPtrInput // One of "drain" or "cancel". Specifies behavior of deletion during `pulumi destroy`. See above note. OnDelete pulumi.StringPtrInput // **Template specific** Key/Value pairs to be forwarded to the pipeline's options; keys are // case-sensitive based on the language on which the pipeline is coded, mostly Java. // **Note**: do not configure Dataflow options here in parameters. Parameters pulumi.StringMapInput // The project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The region in which the created job should run. Region pulumi.StringPtrInput // The Service Account email used to create the job. This should be just an email e.g. `myserviceaccount@myproject.iam.gserviceaccount.com`. Do not include any `serviceAccount:` or other prefix. ServiceAccountEmail pulumi.StringPtrInput // If set to `true`, Pulumi will treat `DRAINING` and `CANCELLING` as terminal states when deleting the resource, and will remove the resource from Pulumi state and move on. See above note. SkipWaitOnJobTermination pulumi.BoolPtrInput // The current state of the resource, selected from the [JobState enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobState) State pulumi.StringPtrInput // The subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK". If the [subnetwork is located in a Shared VPC network](https://cloud.google.com/dataflow/docs/guides/specifying-networks#shared), you must use the complete URL. For example `"googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME"` Subnetwork pulumi.StringPtrInput // A writeable location on GCS for the Dataflow job to dump its temporary data. // // *** TempGcsLocation pulumi.StringPtrInput // The GCS path to the Dataflow job template. TemplateGcsPath pulumi.StringPtrInput // Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job. This field is not used outside of update. TransformNameMapping pulumi.StringMapInput // The type of this job, selected from the [JobType enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobType) Type pulumi.StringPtrInput // The zone in which the created job should run. If it is not provided, the provider zone is used. Zone pulumi.StringPtrInput }
func (JobState) ElementType ¶
type Pipeline ¶
type Pipeline struct { pulumi.CustomResourceState // The timestamp when the pipeline was initially created. Set by the Data Pipelines service. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". 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.StringPtrOutput `pulumi:"displayName"` // Number of jobs. JobCount pulumi.IntOutput `pulumi:"jobCount"` // The timestamp when the pipeline was last modified. Set by the Data Pipelines service. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastUpdateTime pulumi.StringOutput `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." // "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." // "PIPELINE_ID is the ID of the pipeline. Must be unique for the selected project and location." Name pulumi.StringOutput `pulumi:"name"` // The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. PipelineSources pulumi.StringMapOutput `pulumi:"pipelineSources"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // A reference to the region Region pulumi.StringPtrOutput `pulumi:"region"` // 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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#schedulespec // Structure is documented below. ScheduleInfo PipelineScheduleInfoPtrOutput `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 pipelines.patch requests. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#state // Possible values are: `STATE_UNSPECIFIED`, `STATE_RESUMING`, `STATE_ACTIVE`, `STATE_STOPPING`, `STATE_ARCHIVED`, `STATE_PAUSED`. // // *** 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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#pipelinetype // Possible values are: `PIPELINE_TYPE_UNSPECIFIED`, `PIPELINE_TYPE_BATCH`, `PIPELINE_TYPE_STREAMING`. Type pulumi.StringOutput `pulumi:"type"` // Workload information for creating new jobs. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#workload // Structure is documented below. Workload PipelineWorkloadPtrOutput `pulumi:"workload"` }
The main pipeline entity and all the necessary metadata for launching and managing linked jobs.
To get more information about Pipeline, see:
* [API documentation](https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines) * How-to Guides
- [Official Documentation](https://cloud.google.com/dataflow)
## Example Usage
### Data Pipeline Pipeline
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataflow" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/serviceaccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { serviceAccount, err := serviceaccount.NewAccount(ctx, "service_account", &serviceaccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Service Account"), }) if err != nil { return err } _, err = dataflow.NewPipeline(ctx, "primary", &dataflow.PipelineArgs{ Name: pulumi.String("my-pipeline"), DisplayName: pulumi.String("my-pipeline"), Type: pulumi.String("PIPELINE_TYPE_BATCH"), State: pulumi.String("STATE_ACTIVE"), Region: pulumi.String("us-central1"), Workload: &dataflow.PipelineWorkloadArgs{ DataflowLaunchTemplateRequest: &dataflow.PipelineWorkloadDataflowLaunchTemplateRequestArgs{ ProjectId: pulumi.String("my-project"), GcsPath: pulumi.String("gs://my-bucket/path"), LaunchParameters: &dataflow.PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs{ JobName: pulumi.String("my-job"), Parameters: pulumi.StringMap{ "name": pulumi.String("wrench"), }, Environment: &dataflow.PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs{ NumWorkers: pulumi.Int(5), MaxWorkers: pulumi.Int(5), Zone: pulumi.String("us-centra1-a"), ServiceAccountEmail: serviceAccount.Email, Network: pulumi.String("default"), TempLocation: pulumi.String("gs://my-bucket/tmp_dir"), BypassTempDirValidation: pulumi.Bool(false), MachineType: pulumi.String("E2"), AdditionalUserLabels: pulumi.StringMap{ "context": pulumi.String("test"), }, WorkerRegion: pulumi.String("us-central1"), WorkerZone: pulumi.String("us-central1-a"), EnableStreamingEngine: pulumi.Bool(false), }, Update: pulumi.Bool(false), TransformNameMapping: pulumi.StringMap{ "name": pulumi.String("wrench"), }, }, Location: pulumi.String("us-central1"), }, }, ScheduleInfo: &dataflow.PipelineScheduleInfoArgs{ Schedule: pulumi.String("* */2 * * *"), }, }) if err != nil { return err } return nil }) }
```
## Import
Pipeline can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/pipelines/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Pipeline can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:dataflow/pipeline:Pipeline default projects/{{project}}/locations/{{region}}/pipelines/{{name}} ```
```sh $ pulumi import gcp:dataflow/pipeline:Pipeline default {{project}}/{{region}}/{{name}} ```
```sh $ pulumi import gcp:dataflow/pipeline:Pipeline default {{region}}/{{name}} ```
```sh $ pulumi import gcp:dataflow/pipeline:Pipeline default {{name}} ```
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) 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.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." // "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." // "PIPELINE_ID is the ID of the pipeline. Must be unique for the selected project and location." Name pulumi.StringPtrInput // The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. PipelineSources pulumi.StringMapInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A reference to the region Region 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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#schedulespec // Structure is documented below. ScheduleInfo PipelineScheduleInfoPtrInput // 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 pipelines.patch requests. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#state // Possible values are: `STATE_UNSPECIFIED`, `STATE_RESUMING`, `STATE_ACTIVE`, `STATE_STOPPING`, `STATE_ARCHIVED`, `STATE_PAUSED`. // // *** State pulumi.StringInput // The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#pipelinetype // Possible values are: `PIPELINE_TYPE_UNSPECIFIED`, `PIPELINE_TYPE_BATCH`, `PIPELINE_TYPE_STREAMING`. Type pulumi.StringInput // Workload information for creating new jobs. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#workload // Structure is documented below. Workload PipelineWorkloadPtrInput }
The set of arguments for constructing a Pipeline resource.
func (PipelineArgs) ElementType ¶
func (PipelineArgs) ElementType() reflect.Type
type PipelineArray ¶
type PipelineArray []PipelineInput
func (PipelineArray) ElementType ¶
func (PipelineArray) ElementType() reflect.Type
func (PipelineArray) ToPipelineArrayOutput ¶
func (i PipelineArray) ToPipelineArrayOutput() PipelineArrayOutput
func (PipelineArray) ToPipelineArrayOutputWithContext ¶
func (i PipelineArray) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput
type PipelineArrayInput ¶
type PipelineArrayInput interface { pulumi.Input ToPipelineArrayOutput() PipelineArrayOutput ToPipelineArrayOutputWithContext(context.Context) PipelineArrayOutput }
PipelineArrayInput is an input type that accepts PipelineArray and PipelineArrayOutput values. You can construct a concrete instance of `PipelineArrayInput` via:
PipelineArray{ PipelineArgs{...} }
type PipelineArrayOutput ¶
type PipelineArrayOutput struct{ *pulumi.OutputState }
func (PipelineArrayOutput) ElementType ¶
func (PipelineArrayOutput) ElementType() reflect.Type
func (PipelineArrayOutput) Index ¶
func (o PipelineArrayOutput) Index(i pulumi.IntInput) PipelineOutput
func (PipelineArrayOutput) ToPipelineArrayOutput ¶
func (o PipelineArrayOutput) ToPipelineArrayOutput() PipelineArrayOutput
func (PipelineArrayOutput) ToPipelineArrayOutputWithContext ¶
func (o PipelineArrayOutput) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput
type PipelineInput ¶
type PipelineInput interface { pulumi.Input ToPipelineOutput() PipelineOutput ToPipelineOutputWithContext(ctx context.Context) PipelineOutput }
type PipelineMap ¶
type PipelineMap map[string]PipelineInput
func (PipelineMap) ElementType ¶
func (PipelineMap) ElementType() reflect.Type
func (PipelineMap) ToPipelineMapOutput ¶
func (i PipelineMap) ToPipelineMapOutput() PipelineMapOutput
func (PipelineMap) ToPipelineMapOutputWithContext ¶
func (i PipelineMap) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput
type PipelineMapInput ¶
type PipelineMapInput interface { pulumi.Input ToPipelineMapOutput() PipelineMapOutput ToPipelineMapOutputWithContext(context.Context) PipelineMapOutput }
PipelineMapInput is an input type that accepts PipelineMap and PipelineMapOutput values. You can construct a concrete instance of `PipelineMapInput` via:
PipelineMap{ "key": PipelineArgs{...} }
type PipelineMapOutput ¶
type PipelineMapOutput struct{ *pulumi.OutputState }
func (PipelineMapOutput) ElementType ¶
func (PipelineMapOutput) ElementType() reflect.Type
func (PipelineMapOutput) MapIndex ¶
func (o PipelineMapOutput) MapIndex(k pulumi.StringInput) PipelineOutput
func (PipelineMapOutput) ToPipelineMapOutput ¶
func (o PipelineMapOutput) ToPipelineMapOutput() PipelineMapOutput
func (PipelineMapOutput) ToPipelineMapOutputWithContext ¶
func (o PipelineMapOutput) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput
type PipelineOutput ¶
type PipelineOutput struct{ *pulumi.OutputState }
func (PipelineOutput) CreateTime ¶
func (o PipelineOutput) CreateTime() pulumi.StringOutput
The timestamp when the pipeline was initially created. Set by the Data Pipelines service. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (PipelineOutput) DisplayName ¶
func (o PipelineOutput) DisplayName() pulumi.StringPtrOutput
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 ¶
func (o PipelineOutput) JobCount() pulumi.IntOutput
Number of jobs.
func (PipelineOutput) LastUpdateTime ¶
func (o PipelineOutput) LastUpdateTime() pulumi.StringOutput
The timestamp when the pipeline was last modified. Set by the Data Pipelines service. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (PipelineOutput) Name ¶
func (o PipelineOutput) Name() pulumi.StringOutput
"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." "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." "PIPELINE_ID is the ID of the pipeline. Must be unique for the selected project and location."
func (PipelineOutput) PipelineSources ¶
func (o PipelineOutput) PipelineSources() pulumi.StringMapOutput
The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (PipelineOutput) Project ¶
func (o PipelineOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (PipelineOutput) Region ¶
func (o PipelineOutput) Region() pulumi.StringPtrOutput
A reference to the region
func (PipelineOutput) ScheduleInfo ¶
func (o PipelineOutput) ScheduleInfo() PipelineScheduleInfoPtrOutput
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. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#schedulespec Structure is documented below.
func (PipelineOutput) SchedulerServiceAccountEmail ¶
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 ¶
func (o PipelineOutput) State() pulumi.StringOutput
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 pipelines.patch requests. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#state Possible values are: `STATE_UNSPECIFIED`, `STATE_RESUMING`, `STATE_ACTIVE`, `STATE_STOPPING`, `STATE_ARCHIVED`, `STATE_PAUSED`.
***
func (PipelineOutput) ToPipelineOutput ¶
func (o PipelineOutput) ToPipelineOutput() PipelineOutput
func (PipelineOutput) ToPipelineOutputWithContext ¶
func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput
func (PipelineOutput) Type ¶
func (o PipelineOutput) Type() pulumi.StringOutput
The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#pipelinetype Possible values are: `PIPELINE_TYPE_UNSPECIFIED`, `PIPELINE_TYPE_BATCH`, `PIPELINE_TYPE_STREAMING`.
func (PipelineOutput) Workload ¶
func (o PipelineOutput) Workload() PipelineWorkloadPtrOutput
Workload information for creating new jobs. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#workload Structure is documented below.
type PipelineScheduleInfo ¶
type PipelineScheduleInfo struct { // (Output) // When the next Scheduler job is going to run. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". 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"` }
type PipelineScheduleInfoArgs ¶
type PipelineScheduleInfoArgs struct { // (Output) // When the next Scheduler job is going to run. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". NextJobTime pulumi.StringPtrInput `pulumi:"nextJobTime"` // 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"` }
func (PipelineScheduleInfoArgs) ElementType ¶
func (PipelineScheduleInfoArgs) ElementType() reflect.Type
func (PipelineScheduleInfoArgs) ToPipelineScheduleInfoOutput ¶
func (i PipelineScheduleInfoArgs) ToPipelineScheduleInfoOutput() PipelineScheduleInfoOutput
func (PipelineScheduleInfoArgs) ToPipelineScheduleInfoOutputWithContext ¶
func (i PipelineScheduleInfoArgs) ToPipelineScheduleInfoOutputWithContext(ctx context.Context) PipelineScheduleInfoOutput
func (PipelineScheduleInfoArgs) ToPipelineScheduleInfoPtrOutput ¶
func (i PipelineScheduleInfoArgs) ToPipelineScheduleInfoPtrOutput() PipelineScheduleInfoPtrOutput
func (PipelineScheduleInfoArgs) ToPipelineScheduleInfoPtrOutputWithContext ¶
func (i PipelineScheduleInfoArgs) ToPipelineScheduleInfoPtrOutputWithContext(ctx context.Context) PipelineScheduleInfoPtrOutput
type PipelineScheduleInfoInput ¶
type PipelineScheduleInfoInput interface { pulumi.Input ToPipelineScheduleInfoOutput() PipelineScheduleInfoOutput ToPipelineScheduleInfoOutputWithContext(context.Context) PipelineScheduleInfoOutput }
PipelineScheduleInfoInput is an input type that accepts PipelineScheduleInfoArgs and PipelineScheduleInfoOutput values. You can construct a concrete instance of `PipelineScheduleInfoInput` via:
PipelineScheduleInfoArgs{...}
type PipelineScheduleInfoOutput ¶
type PipelineScheduleInfoOutput struct{ *pulumi.OutputState }
func (PipelineScheduleInfoOutput) ElementType ¶
func (PipelineScheduleInfoOutput) ElementType() reflect.Type
func (PipelineScheduleInfoOutput) NextJobTime ¶
func (o PipelineScheduleInfoOutput) NextJobTime() pulumi.StringPtrOutput
(Output) When the next Scheduler job is going to run. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (PipelineScheduleInfoOutput) Schedule ¶
func (o PipelineScheduleInfoOutput) Schedule() pulumi.StringPtrOutput
Unix-cron format of the schedule. This information is retrieved from the linked Cloud Scheduler.
func (PipelineScheduleInfoOutput) TimeZone ¶
func (o PipelineScheduleInfoOutput) TimeZone() pulumi.StringPtrOutput
Timezone ID. This matches the timezone IDs used by the Cloud Scheduler API. If empty, UTC time is assumed.
func (PipelineScheduleInfoOutput) ToPipelineScheduleInfoOutput ¶
func (o PipelineScheduleInfoOutput) ToPipelineScheduleInfoOutput() PipelineScheduleInfoOutput
func (PipelineScheduleInfoOutput) ToPipelineScheduleInfoOutputWithContext ¶
func (o PipelineScheduleInfoOutput) ToPipelineScheduleInfoOutputWithContext(ctx context.Context) PipelineScheduleInfoOutput
func (PipelineScheduleInfoOutput) ToPipelineScheduleInfoPtrOutput ¶
func (o PipelineScheduleInfoOutput) ToPipelineScheduleInfoPtrOutput() PipelineScheduleInfoPtrOutput
func (PipelineScheduleInfoOutput) ToPipelineScheduleInfoPtrOutputWithContext ¶
func (o PipelineScheduleInfoOutput) ToPipelineScheduleInfoPtrOutputWithContext(ctx context.Context) PipelineScheduleInfoPtrOutput
type PipelineScheduleInfoPtrInput ¶
type PipelineScheduleInfoPtrInput interface { pulumi.Input ToPipelineScheduleInfoPtrOutput() PipelineScheduleInfoPtrOutput ToPipelineScheduleInfoPtrOutputWithContext(context.Context) PipelineScheduleInfoPtrOutput }
PipelineScheduleInfoPtrInput is an input type that accepts PipelineScheduleInfoArgs, PipelineScheduleInfoPtr and PipelineScheduleInfoPtrOutput values. You can construct a concrete instance of `PipelineScheduleInfoPtrInput` via:
PipelineScheduleInfoArgs{...} or: nil
func PipelineScheduleInfoPtr ¶
func PipelineScheduleInfoPtr(v *PipelineScheduleInfoArgs) PipelineScheduleInfoPtrInput
type PipelineScheduleInfoPtrOutput ¶
type PipelineScheduleInfoPtrOutput struct{ *pulumi.OutputState }
func (PipelineScheduleInfoPtrOutput) Elem ¶
func (o PipelineScheduleInfoPtrOutput) Elem() PipelineScheduleInfoOutput
func (PipelineScheduleInfoPtrOutput) ElementType ¶
func (PipelineScheduleInfoPtrOutput) ElementType() reflect.Type
func (PipelineScheduleInfoPtrOutput) NextJobTime ¶
func (o PipelineScheduleInfoPtrOutput) NextJobTime() pulumi.StringPtrOutput
(Output) When the next Scheduler job is going to run. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (PipelineScheduleInfoPtrOutput) Schedule ¶
func (o PipelineScheduleInfoPtrOutput) Schedule() pulumi.StringPtrOutput
Unix-cron format of the schedule. This information is retrieved from the linked Cloud Scheduler.
func (PipelineScheduleInfoPtrOutput) TimeZone ¶
func (o PipelineScheduleInfoPtrOutput) TimeZone() pulumi.StringPtrOutput
Timezone ID. This matches the timezone IDs used by the Cloud Scheduler API. If empty, UTC time is assumed.
func (PipelineScheduleInfoPtrOutput) ToPipelineScheduleInfoPtrOutput ¶
func (o PipelineScheduleInfoPtrOutput) ToPipelineScheduleInfoPtrOutput() PipelineScheduleInfoPtrOutput
func (PipelineScheduleInfoPtrOutput) ToPipelineScheduleInfoPtrOutputWithContext ¶
func (o PipelineScheduleInfoPtrOutput) ToPipelineScheduleInfoPtrOutputWithContext(ctx context.Context) PipelineScheduleInfoPtrOutput
type PipelineState ¶
type PipelineState struct { // The timestamp when the pipeline was initially created. Set by the Data Pipelines service. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // The display name of the pipeline. It can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), and underscores (_). DisplayName pulumi.StringPtrInput // Number of jobs. JobCount pulumi.IntPtrInput // The timestamp when the pipeline was last modified. Set by the Data Pipelines service. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastUpdateTime 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." // "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." // "PIPELINE_ID is the ID of the pipeline. Must be unique for the selected project and location." Name pulumi.StringPtrInput // The sources of the pipeline (for example, Dataplex). The keys and values are set by the corresponding sources during pipeline creation. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. PipelineSources pulumi.StringMapInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A reference to the region Region 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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#schedulespec // Structure is documented below. ScheduleInfo PipelineScheduleInfoPtrInput // 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 pipelines.patch requests. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#state // Possible values are: `STATE_UNSPECIFIED`, `STATE_RESUMING`, `STATE_ACTIVE`, `STATE_STOPPING`, `STATE_ARCHIVED`, `STATE_PAUSED`. // // *** State pulumi.StringPtrInput // The type of the pipeline. This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#pipelinetype // Possible values are: `PIPELINE_TYPE_UNSPECIFIED`, `PIPELINE_TYPE_BATCH`, `PIPELINE_TYPE_STREAMING`. Type pulumi.StringPtrInput // Workload information for creating new jobs. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#workload // Structure is documented below. Workload PipelineWorkloadPtrInput }
func (PipelineState) ElementType ¶
func (PipelineState) ElementType() reflect.Type
type PipelineWorkload ¶
type PipelineWorkload struct { // Template information and additional parameters needed to launch a Dataflow job using the flex launch API. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchflextemplaterequest // Structure is documented below. DataflowFlexTemplateRequest *PipelineWorkloadDataflowFlexTemplateRequest `pulumi:"dataflowFlexTemplateRequest"` // Template information and additional parameters needed to launch a Dataflow job using the standard launch API. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchtemplaterequest // Structure is documented below. DataflowLaunchTemplateRequest *PipelineWorkloadDataflowLaunchTemplateRequest `pulumi:"dataflowLaunchTemplateRequest"` }
type PipelineWorkloadArgs ¶
type PipelineWorkloadArgs struct { // Template information and additional parameters needed to launch a Dataflow job using the flex launch API. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchflextemplaterequest // Structure is documented below. DataflowFlexTemplateRequest PipelineWorkloadDataflowFlexTemplateRequestPtrInput `pulumi:"dataflowFlexTemplateRequest"` // Template information and additional parameters needed to launch a Dataflow job using the standard launch API. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchtemplaterequest // Structure is documented below. DataflowLaunchTemplateRequest PipelineWorkloadDataflowLaunchTemplateRequestPtrInput `pulumi:"dataflowLaunchTemplateRequest"` }
func (PipelineWorkloadArgs) ElementType ¶
func (PipelineWorkloadArgs) ElementType() reflect.Type
func (PipelineWorkloadArgs) ToPipelineWorkloadOutput ¶
func (i PipelineWorkloadArgs) ToPipelineWorkloadOutput() PipelineWorkloadOutput
func (PipelineWorkloadArgs) ToPipelineWorkloadOutputWithContext ¶
func (i PipelineWorkloadArgs) ToPipelineWorkloadOutputWithContext(ctx context.Context) PipelineWorkloadOutput
func (PipelineWorkloadArgs) ToPipelineWorkloadPtrOutput ¶
func (i PipelineWorkloadArgs) ToPipelineWorkloadPtrOutput() PipelineWorkloadPtrOutput
func (PipelineWorkloadArgs) ToPipelineWorkloadPtrOutputWithContext ¶
func (i PipelineWorkloadArgs) ToPipelineWorkloadPtrOutputWithContext(ctx context.Context) PipelineWorkloadPtrOutput
type PipelineWorkloadDataflowFlexTemplateRequest ¶
type PipelineWorkloadDataflowFlexTemplateRequest struct { // Parameter to launch a job from a Flex Template. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchflextemplateparameter // Structure is documented below. LaunchParameter PipelineWorkloadDataflowFlexTemplateRequestLaunchParameter `pulumi:"launchParameter"` // The regional endpoint 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. ProjectId string `pulumi:"projectId"` // If true, the request is validated but not actually executed. Defaults to false. ValidateOnly *bool `pulumi:"validateOnly"` }
type PipelineWorkloadDataflowFlexTemplateRequestArgs ¶
type PipelineWorkloadDataflowFlexTemplateRequestArgs struct { // Parameter to launch a job from a Flex Template. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchflextemplateparameter // Structure is documented below. LaunchParameter PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterInput `pulumi:"launchParameter"` // The regional endpoint 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. ProjectId pulumi.StringInput `pulumi:"projectId"` // If true, the request is validated but not actually executed. Defaults to false. ValidateOnly pulumi.BoolPtrInput `pulumi:"validateOnly"` }
func (PipelineWorkloadDataflowFlexTemplateRequestArgs) ElementType ¶
func (PipelineWorkloadDataflowFlexTemplateRequestArgs) ElementType() reflect.Type
func (PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestOutput ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestOutput() PipelineWorkloadDataflowFlexTemplateRequestOutput
func (PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestOutputWithContext ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestOutput
func (PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestArgs) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
type PipelineWorkloadDataflowFlexTemplateRequestInput ¶
type PipelineWorkloadDataflowFlexTemplateRequestInput interface { pulumi.Input ToPipelineWorkloadDataflowFlexTemplateRequestOutput() PipelineWorkloadDataflowFlexTemplateRequestOutput ToPipelineWorkloadDataflowFlexTemplateRequestOutputWithContext(context.Context) PipelineWorkloadDataflowFlexTemplateRequestOutput }
PipelineWorkloadDataflowFlexTemplateRequestInput is an input type that accepts PipelineWorkloadDataflowFlexTemplateRequestArgs and PipelineWorkloadDataflowFlexTemplateRequestOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowFlexTemplateRequestInput` via:
PipelineWorkloadDataflowFlexTemplateRequestArgs{...}
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameter ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameter 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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexTemplateRuntimeEnvironment // Structure is documented below. Environment *PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment `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. // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' LaunchOptions map[string]string `pulumi:"launchOptions"` // 'The parameters for the Flex Template. Example: {"numWorkers":"5"}' // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' Parameters map[string]string `pulumi:"parameters"` // 'Use this to pass transform name mappings for streaming update jobs. Example: {"oldTransformName":"newTransformName",...}' // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' 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"` }
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs 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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexTemplateRuntimeEnvironment // Structure is documented below. Environment PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrInput `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. // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' LaunchOptions pulumi.StringMapInput `pulumi:"launchOptions"` // 'The parameters for the Flex Template. Example: {"numWorkers":"5"}' // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' Parameters pulumi.StringMapInput `pulumi:"parameters"` // 'Use this to pass transform name mappings for streaming update jobs. Example: {"oldTransformName":"newTransformName",...}' // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' 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"` }
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ElementType ¶
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ElementType() reflect.Type
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputWithContext ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment 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 page. An object containing a list of key/value pairs. // 'Example: { "name": "wrench", "mass": "1kg", "count": "3" }.' // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "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 // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexResourceSchedulingGoal // Possible values are: `FLEXRS_UNSPECIFIED`, `FLEXRS_SPEED_OPTIMIZED`, `FLEXRS_COST_OPTIMIZED`. FlexrsGoal *string `pulumi:"flexrsGoal"` // Configuration for VM IPs. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration // Possible values are: `WORKER_IP_UNSPECIFIED`, `WORKER_IP_PUBLIC`, `WORKER_IP_PRIVATE`. 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 workerZone. If neither workerRegion nor workerZone 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 workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence. WorkerZone *string `pulumi:"workerZone"` // The Compute Engine availability zone for launching worker instances to run your pipeline. In the future, workerZone will take precedence. Zone *string `pulumi:"zone"` }
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs 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 page. An object containing a list of key/value pairs. // 'Example: { "name": "wrench", "mass": "1kg", "count": "3" }.' // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "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 // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexResourceSchedulingGoal // Possible values are: `FLEXRS_UNSPECIFIED`, `FLEXRS_SPEED_OPTIMIZED`, `FLEXRS_COST_OPTIMIZED`. FlexrsGoal pulumi.StringPtrInput `pulumi:"flexrsGoal"` // Configuration for VM IPs. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration // Possible values are: `WORKER_IP_UNSPECIFIED`, `WORKER_IP_PUBLIC`, `WORKER_IP_PRIVATE`. IpConfiguration pulumi.StringPtrInput `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 workerZone. If neither workerRegion nor workerZone 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 workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence. WorkerZone pulumi.StringPtrInput `pulumi:"workerZone"` // The Compute Engine availability zone for launching worker instances to run your pipeline. In the future, workerZone will take precedence. Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ElementType ¶
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ElementType() reflect.Type
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputWithContext ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext ¶
func (i PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentInput ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentInput interface { pulumi.Input ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputWithContext(context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput }
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentInput is an input type that accepts PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs and PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentInput` via:
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs{...}
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) AdditionalExperiments ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) AdditionalExperiments() pulumi.StringArrayOutput
Additional experiment flags for the job.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) AdditionalUserLabels ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) AdditionalUserLabels() pulumi.StringMapOutput
Additional user labels to be specified for the job. Keys and values should follow the restrictions specified in the labeling restrictions page. An object containing a list of key/value pairs. 'Example: { "name": "wrench", "mass": "1kg", "count": "3" }.' 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ElementType ¶
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) EnableStreamingEngine ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
Whether to enable Streaming Engine for the job.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) FlexrsGoal ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) FlexrsGoal() pulumi.StringPtrOutput
Set FlexRS goal for the job. https://cloud.google.com/dataflow/docs/guides/flexrs https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexResourceSchedulingGoal Possible values are: `FLEXRS_UNSPECIFIED`, `FLEXRS_SPEED_OPTIMIZED`, `FLEXRS_COST_OPTIMIZED`.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) IpConfiguration ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) IpConfiguration() pulumi.StringPtrOutput
Configuration for VM IPs. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration Possible values are: `WORKER_IP_UNSPECIFIED`, `WORKER_IP_PUBLIC`, `WORKER_IP_PRIVATE`.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) KmsKeyName ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) KmsKeyName() pulumi.StringPtrOutput
'Name for the Cloud KMS key for the job. The key format is: projects//locations//keyRings//cryptoKeys/'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) MachineType ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) MachineType() pulumi.StringPtrOutput
The machine type to use for the job. Defaults to the value from the template if not specified.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) MaxWorkers ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) MaxWorkers() pulumi.IntPtrOutput
The maximum number of Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) Network ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) Network() pulumi.StringPtrOutput
Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) NumWorkers ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) NumWorkers() pulumi.IntPtrOutput
The initial number of Compute Engine instances for the job.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ServiceAccountEmail ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ServiceAccountEmail() pulumi.StringPtrOutput
The email address of the service account to run the job as.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) Subnetwork ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) Subnetwork() pulumi.StringPtrOutput
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 (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) TempLocation ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) TempLocation() pulumi.StringPtrOutput
The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputWithContext ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) WorkerRegion ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) WorkerRegion() pulumi.StringPtrOutput
The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with workerZone. If neither workerRegion nor workerZone is specified, default to the control plane's region.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) WorkerZone ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) WorkerZone() pulumi.StringPtrOutput
The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) Zone ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentOutput) Zone() pulumi.StringPtrOutput
The Compute Engine availability zone for launching worker instances to run your pipeline. In the future, workerZone will take precedence.
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrInput ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrInput interface { pulumi.Input ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext(context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput }
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrInput is an input type that accepts PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs, PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtr and PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrInput` via:
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs{...} or: nil
func PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtr ¶
func PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtr(v *PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrInput
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) AdditionalExperiments ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) AdditionalExperiments() pulumi.StringArrayOutput
Additional experiment flags for the job.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) AdditionalUserLabels ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) AdditionalUserLabels() pulumi.StringMapOutput
Additional user labels to be specified for the job. Keys and values should follow the restrictions specified in the labeling restrictions page. An object containing a list of key/value pairs. 'Example: { "name": "wrench", "mass": "1kg", "count": "3" }.' 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ElementType ¶
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) EnableStreamingEngine ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
Whether to enable Streaming Engine for the job.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) FlexrsGoal ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) FlexrsGoal() pulumi.StringPtrOutput
Set FlexRS goal for the job. https://cloud.google.com/dataflow/docs/guides/flexrs https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexResourceSchedulingGoal Possible values are: `FLEXRS_UNSPECIFIED`, `FLEXRS_SPEED_OPTIMIZED`, `FLEXRS_COST_OPTIMIZED`.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) IpConfiguration ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) IpConfiguration() pulumi.StringPtrOutput
Configuration for VM IPs. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration Possible values are: `WORKER_IP_UNSPECIFIED`, `WORKER_IP_PUBLIC`, `WORKER_IP_PRIVATE`.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) KmsKeyName ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) KmsKeyName() pulumi.StringPtrOutput
'Name for the Cloud KMS key for the job. The key format is: projects//locations//keyRings//cryptoKeys/'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) MachineType ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) MachineType() pulumi.StringPtrOutput
The machine type to use for the job. Defaults to the value from the template if not specified.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) MaxWorkers ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) MaxWorkers() pulumi.IntPtrOutput
The maximum number of Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Network ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Network() pulumi.StringPtrOutput
Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) NumWorkers ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) NumWorkers() pulumi.IntPtrOutput
The initial number of Compute Engine instances for the job.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ServiceAccountEmail ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput
The email address of the service account to run the job as.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Subnetwork ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Subnetwork() pulumi.StringPtrOutput
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 (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) TempLocation ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) TempLocation() pulumi.StringPtrOutput
The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) WorkerRegion ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) WorkerRegion() pulumi.StringPtrOutput
The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with workerZone. If neither workerRegion nor workerZone is specified, default to the control plane's region.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) WorkerZone ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) WorkerZone() pulumi.StringPtrOutput
The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Zone ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput) Zone() pulumi.StringPtrOutput
The Compute Engine availability zone for launching worker instances to run your pipeline. In the future, workerZone will take precedence.
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterInput ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterInput interface { pulumi.Input ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputWithContext(context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput }
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterInput is an input type that accepts PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs and PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterInput` via:
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs{...}
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ContainerSpecGcsPath ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ContainerSpecGcsPath() pulumi.StringPtrOutput
Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ElementType ¶
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) Environment ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) Environment() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
The runtime environment for the Flex Template job. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexTemplateRuntimeEnvironment Structure is documented below.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) JobName ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) JobName() pulumi.StringOutput
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 (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) LaunchOptions ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) LaunchOptions() pulumi.StringMapOutput
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. 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) Parameters ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) Parameters() pulumi.StringMapOutput
'The parameters for the Flex Template. Example: {"numWorkers":"5"}' 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputWithContext ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) TransformNameMappings ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) TransformNameMappings() pulumi.StringMapOutput
'Use this to pass transform name mappings for streaming update jobs. Example: {"oldTransformName":"newTransformName",...}' 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) Update ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput) Update() pulumi.BoolPtrOutput
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 PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrInput ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrInput interface { pulumi.Input ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext(context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput }
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrInput is an input type that accepts PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs, PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtr and PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrInput` via:
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs{...} or: nil
func PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtr ¶
func PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtr(v *PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrInput
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput ¶
type PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ContainerSpecGcsPath ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ContainerSpecGcsPath() pulumi.StringPtrOutput
Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ElementType ¶
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Environment ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Environment() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentPtrOutput
The runtime environment for the Flex Template job. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexTemplateRuntimeEnvironment Structure is documented below.
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) JobName ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) JobName() pulumi.StringPtrOutput
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 (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) LaunchOptions ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) LaunchOptions() pulumi.StringMapOutput
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. 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Parameters ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Parameters() pulumi.StringMapOutput
'The parameters for the Flex Template. Example: {"numWorkers":"5"}' 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) TransformNameMappings ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) TransformNameMappings() pulumi.StringMapOutput
'Use this to pass transform name mappings for streaming update jobs. Example: {"oldTransformName":"newTransformName",...}' 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Update ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput) Update() pulumi.BoolPtrOutput
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 PipelineWorkloadDataflowFlexTemplateRequestOutput ¶
type PipelineWorkloadDataflowFlexTemplateRequestOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) ElementType ¶
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) LaunchParameter ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) LaunchParameter() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterOutput
Parameter to launch a job from a Flex Template. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchflextemplateparameter Structure is documented below.
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) Location ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) Location() pulumi.StringOutput
The regional endpoint to which to direct the request. For example, us-central1, us-west1.
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) ProjectId ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ProjectId() pulumi.StringOutput
The ID of the Cloud Platform project that the job belongs to.
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestOutput ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestOutput() PipelineWorkloadDataflowFlexTemplateRequestOutput
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestOutputWithContext ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestOutput
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestOutput) ValidateOnly ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestOutput) ValidateOnly() pulumi.BoolPtrOutput
If true, the request is validated but not actually executed. Defaults to false.
type PipelineWorkloadDataflowFlexTemplateRequestPtrInput ¶
type PipelineWorkloadDataflowFlexTemplateRequestPtrInput interface { pulumi.Input ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext(context.Context) PipelineWorkloadDataflowFlexTemplateRequestPtrOutput }
PipelineWorkloadDataflowFlexTemplateRequestPtrInput is an input type that accepts PipelineWorkloadDataflowFlexTemplateRequestArgs, PipelineWorkloadDataflowFlexTemplateRequestPtr and PipelineWorkloadDataflowFlexTemplateRequestPtrOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowFlexTemplateRequestPtrInput` via:
PipelineWorkloadDataflowFlexTemplateRequestArgs{...} or: nil
func PipelineWorkloadDataflowFlexTemplateRequestPtr ¶
func PipelineWorkloadDataflowFlexTemplateRequestPtr(v *PipelineWorkloadDataflowFlexTemplateRequestArgs) PipelineWorkloadDataflowFlexTemplateRequestPtrInput
type PipelineWorkloadDataflowFlexTemplateRequestPtrOutput ¶
type PipelineWorkloadDataflowFlexTemplateRequestPtrOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ElementType ¶
func (PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) LaunchParameter ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) LaunchParameter() PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterPtrOutput
Parameter to launch a job from a Flex Template. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchflextemplateparameter Structure is documented below.
func (PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) Location ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) Location() pulumi.StringPtrOutput
The regional endpoint to which to direct the request. For example, us-central1, us-west1.
func (PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ProjectId ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ProjectId() pulumi.StringPtrOutput
The ID of the Cloud Platform project that the job belongs to.
func (PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutput() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ToPipelineWorkloadDataflowFlexTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
func (PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ValidateOnly ¶
func (o PipelineWorkloadDataflowFlexTemplateRequestPtrOutput) ValidateOnly() pulumi.BoolPtrOutput
If true, the request is validated but not actually executed. Defaults to false.
type PipelineWorkloadDataflowLaunchTemplateRequest ¶
type PipelineWorkloadDataflowLaunchTemplateRequest 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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchtemplateparameters // Structure is documented below. LaunchParameters *PipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters `pulumi:"launchParameters"` // The regional endpoint to which to direct the request. Location *string `pulumi:"location"` // The ID of the Cloud Platform project that the job belongs to. ProjectId string `pulumi:"projectId"` // (Optional) ValidateOnly *bool `pulumi:"validateOnly"` }
type PipelineWorkloadDataflowLaunchTemplateRequestArgs ¶
type PipelineWorkloadDataflowLaunchTemplateRequestArgs 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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchtemplateparameters // Structure is documented below. LaunchParameters PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrInput `pulumi:"launchParameters"` // The regional endpoint to which to direct the request. Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the Cloud Platform project that the job belongs to. ProjectId pulumi.StringInput `pulumi:"projectId"` // (Optional) ValidateOnly pulumi.BoolPtrInput `pulumi:"validateOnly"` }
func (PipelineWorkloadDataflowLaunchTemplateRequestArgs) ElementType ¶
func (PipelineWorkloadDataflowLaunchTemplateRequestArgs) ElementType() reflect.Type
func (PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestOutput ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestOutput() PipelineWorkloadDataflowLaunchTemplateRequestOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestOutputWithContext ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
type PipelineWorkloadDataflowLaunchTemplateRequestInput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestInput interface { pulumi.Input ToPipelineWorkloadDataflowLaunchTemplateRequestOutput() PipelineWorkloadDataflowLaunchTemplateRequestOutput ToPipelineWorkloadDataflowLaunchTemplateRequestOutputWithContext(context.Context) PipelineWorkloadDataflowLaunchTemplateRequestOutput }
PipelineWorkloadDataflowLaunchTemplateRequestInput is an input type that accepts PipelineWorkloadDataflowLaunchTemplateRequestArgs and PipelineWorkloadDataflowLaunchTemplateRequestOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowLaunchTemplateRequestInput` via:
PipelineWorkloadDataflowLaunchTemplateRequestArgs{...}
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParameters struct { // The runtime environment for the job. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#RuntimeEnvironment // Structure is documented below. Environment *PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment `pulumi:"environment"` // The job name to use for the created job. JobName string `pulumi:"jobName"` // The runtime parameters to pass to the job. // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' 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. // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' 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"` }
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs struct { // The runtime environment for the job. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#RuntimeEnvironment // Structure is documented below. Environment PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrInput `pulumi:"environment"` // The job name to use for the created job. JobName pulumi.StringInput `pulumi:"jobName"` // The runtime parameters to pass to the job. // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' 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. // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.' 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"` }
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ElementType ¶
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ElementType() reflect.Type
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputWithContext ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironment 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 page. An object containing a list of key/value pairs. // 'Example: { "name": "wrench", "mass": "1kg", "count": "3" }.' // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration // Possible values are: `WORKER_IP_UNSPECIFIED`, `WORKER_IP_PUBLIC`, `WORKER_IP_PRIVATE`. 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 workerZone. If neither workerRegion nor workerZone 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 workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence. WorkerZone *string `pulumi:"workerZone"` // The Compute Engine availability zone for launching worker instances to run your pipeline. In the future, workerZone will take precedence. Zone *string `pulumi:"zone"` }
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs 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 page. An object containing a list of key/value pairs. // 'Example: { "name": "wrench", "mass": "1kg", "count": "3" }.' // 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "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. // https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration // Possible values are: `WORKER_IP_UNSPECIFIED`, `WORKER_IP_PUBLIC`, `WORKER_IP_PRIVATE`. IpConfiguration pulumi.StringPtrInput `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 workerZone. If neither workerRegion nor workerZone 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 workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence. WorkerZone pulumi.StringPtrInput `pulumi:"workerZone"` // The Compute Engine availability zone for launching worker instances to run your pipeline. In the future, workerZone will take precedence. Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ElementType ¶
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ElementType() reflect.Type
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputWithContext ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext ¶
func (i PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentInput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentInput interface { pulumi.Input ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputWithContext(context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput }
PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentInput is an input type that accepts PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs and PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentInput` via:
PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs{...}
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) AdditionalExperiments ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) AdditionalExperiments() pulumi.StringArrayOutput
Additional experiment flags for the job.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) AdditionalUserLabels ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) AdditionalUserLabels() pulumi.StringMapOutput
Additional user labels to be specified for the job. Keys and values should follow the restrictions specified in the labeling restrictions page. An object containing a list of key/value pairs. 'Example: { "name": "wrench", "mass": "1kg", "count": "3" }.' 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) BypassTempDirValidation ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) BypassTempDirValidation() pulumi.BoolPtrOutput
Whether to bypass the safety checks for the job's temporary directory. Use with caution.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ElementType ¶
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) EnableStreamingEngine ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
Whether to enable Streaming Engine for the job.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) IpConfiguration ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) IpConfiguration() pulumi.StringPtrOutput
Configuration for VM IPs. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration Possible values are: `WORKER_IP_UNSPECIFIED`, `WORKER_IP_PUBLIC`, `WORKER_IP_PRIVATE`.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) KmsKeyName ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) KmsKeyName() pulumi.StringPtrOutput
'Name for the Cloud KMS key for the job. The key format is: projects//locations//keyRings//cryptoKeys/'
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) MachineType ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) MachineType() pulumi.StringPtrOutput
The machine type to use for the job. Defaults to the value from the template if not specified.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) MaxWorkers ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) MaxWorkers() pulumi.IntPtrOutput
The maximum number of Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) Network ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) Network() pulumi.StringPtrOutput
Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) NumWorkers ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) NumWorkers() pulumi.IntPtrOutput
The initial number of Compute Engine instances for the job.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ServiceAccountEmail ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ServiceAccountEmail() pulumi.StringPtrOutput
The email address of the service account to run the job as.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) Subnetwork ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) Subnetwork() pulumi.StringPtrOutput
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 (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) TempLocation ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) TempLocation() pulumi.StringPtrOutput
The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputWithContext ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) WorkerRegion ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) WorkerRegion() pulumi.StringPtrOutput
The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with workerZone. If neither workerRegion nor workerZone is specified, default to the control plane's region.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) WorkerZone ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) WorkerZone() pulumi.StringPtrOutput
The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) Zone ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentOutput) Zone() pulumi.StringPtrOutput
The Compute Engine availability zone for launching worker instances to run your pipeline. In the future, workerZone will take precedence.
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrInput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrInput interface { pulumi.Input ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext(context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput }
PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrInput is an input type that accepts PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs, PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtr and PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrInput` via:
PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs{...} or: nil
func PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtr ¶
func PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtr(v *PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentArgs) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrInput
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) AdditionalExperiments ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) AdditionalExperiments() pulumi.StringArrayOutput
Additional experiment flags for the job.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) AdditionalUserLabels ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) AdditionalUserLabels() pulumi.StringMapOutput
Additional user labels to be specified for the job. Keys and values should follow the restrictions specified in the labeling restrictions page. An object containing a list of key/value pairs. 'Example: { "name": "wrench", "mass": "1kg", "count": "3" }.' 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) BypassTempDirValidation ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) BypassTempDirValidation() pulumi.BoolPtrOutput
Whether to bypass the safety checks for the job's temporary directory. Use with caution.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ElementType ¶
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) EnableStreamingEngine ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) EnableStreamingEngine() pulumi.BoolPtrOutput
Whether to enable Streaming Engine for the job.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) IpConfiguration ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) IpConfiguration() pulumi.StringPtrOutput
Configuration for VM IPs. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#WorkerIPAddressConfiguration Possible values are: `WORKER_IP_UNSPECIFIED`, `WORKER_IP_PUBLIC`, `WORKER_IP_PRIVATE`.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) KmsKeyName ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) KmsKeyName() pulumi.StringPtrOutput
'Name for the Cloud KMS key for the job. The key format is: projects//locations//keyRings//cryptoKeys/'
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) MachineType ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) MachineType() pulumi.StringPtrOutput
The machine type to use for the job. Defaults to the value from the template if not specified.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) MaxWorkers ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) MaxWorkers() pulumi.IntPtrOutput
The maximum number of Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Network ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Network() pulumi.StringPtrOutput
Network to which VMs will be assigned. If empty or unspecified, the service will use the network "default".
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) NumWorkers ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) NumWorkers() pulumi.IntPtrOutput
The initial number of Compute Engine instances for the job.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ServiceAccountEmail ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput
The email address of the service account to run the job as.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Subnetwork ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Subnetwork() pulumi.StringPtrOutput
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 (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) TempLocation ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) TempLocation() pulumi.StringPtrOutput
The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) WorkerRegion ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) WorkerRegion() pulumi.StringPtrOutput
The Compute Engine region (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1". Mutually exclusive with workerZone. If neither workerRegion nor workerZone is specified, default to the control plane's region.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) WorkerZone ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) WorkerZone() pulumi.StringPtrOutput
The Compute Engine zone (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in which worker processing should occur, e.g. "us-west1-a". Mutually exclusive with workerRegion. If neither workerRegion nor workerZone is specified, a zone in the control plane's region is chosen based on available capacity. If both workerZone and zone are set, workerZone takes precedence.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Zone ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput) Zone() pulumi.StringPtrOutput
The Compute Engine availability zone for launching worker instances to run your pipeline. In the future, workerZone will take precedence.
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersInput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersInput interface { pulumi.Input ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputWithContext(context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput }
PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersInput is an input type that accepts PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs and PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersInput` via:
PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs{...}
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ElementType ¶
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) Environment ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) Environment() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput
The runtime environment for the job. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#RuntimeEnvironment Structure is documented below.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) JobName ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) JobName() pulumi.StringOutput
The job name to use for the created job.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) Parameters ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) Parameters() pulumi.StringMapOutput
The runtime parameters to pass to the job. 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputWithContext ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) TransformNameMapping ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) TransformNameMapping() pulumi.StringMapOutput
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. 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) Update ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersOutput) Update() pulumi.BoolPtrOutput
If set, replace the existing pipeline with the name specified by jobName with this pipeline, preserving state.
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrInput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrInput interface { pulumi.Input ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext(context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput }
PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrInput is an input type that accepts PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs, PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtr and PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrInput` via:
PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs{...} or: nil
func PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtr ¶
func PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtr(v *PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersArgs) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrInput
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) ElementType ¶
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Environment ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Environment() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersEnvironmentPtrOutput
The runtime environment for the job. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#RuntimeEnvironment Structure is documented below.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) JobName ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) JobName() pulumi.StringPtrOutput
The job name to use for the created job.
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Parameters ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Parameters() pulumi.StringMapOutput
The runtime parameters to pass to the job. 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) TransformNameMapping ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) TransformNameMapping() pulumi.StringMapOutput
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. 'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
func (PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Update ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput) Update() pulumi.BoolPtrOutput
If set, replace the existing pipeline with the name specified by jobName with this pipeline, preserving state.
type PipelineWorkloadDataflowLaunchTemplateRequestOutput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) ElementType ¶
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) GcsPath ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) GcsPath() pulumi.StringPtrOutput
A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with 'gs://'.
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) LaunchParameters ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) LaunchParameters() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
The parameters of the template to launch. This should be part of the body of the POST request. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchtemplateparameters Structure is documented below.
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) Location ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) Location() pulumi.StringPtrOutput
The regional endpoint to which to direct the request.
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) ProjectId ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ProjectId() pulumi.StringOutput
The ID of the Cloud Platform project that the job belongs to.
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestOutput ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestOutput() PipelineWorkloadDataflowLaunchTemplateRequestOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestOutputWithContext ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestOutput) ValidateOnly ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestOutput) ValidateOnly() pulumi.BoolPtrOutput
(Optional)
type PipelineWorkloadDataflowLaunchTemplateRequestPtrInput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestPtrInput interface { pulumi.Input ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext(context.Context) PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput }
PipelineWorkloadDataflowLaunchTemplateRequestPtrInput is an input type that accepts PipelineWorkloadDataflowLaunchTemplateRequestArgs, PipelineWorkloadDataflowLaunchTemplateRequestPtr and PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput values. You can construct a concrete instance of `PipelineWorkloadDataflowLaunchTemplateRequestPtrInput` via:
PipelineWorkloadDataflowLaunchTemplateRequestArgs{...} or: nil
func PipelineWorkloadDataflowLaunchTemplateRequestPtr ¶
func PipelineWorkloadDataflowLaunchTemplateRequestPtr(v *PipelineWorkloadDataflowLaunchTemplateRequestArgs) PipelineWorkloadDataflowLaunchTemplateRequestPtrInput
type PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput ¶
type PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ElementType ¶
func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ElementType() reflect.Type
func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) GcsPath ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) GcsPath() pulumi.StringPtrOutput
A Cloud Storage path to the template from which to create the job. Must be a valid Cloud Storage URL, beginning with 'gs://'.
func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) LaunchParameters ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) LaunchParameters() PipelineWorkloadDataflowLaunchTemplateRequestLaunchParametersPtrOutput
The parameters of the template to launch. This should be part of the body of the POST request. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchtemplateparameters Structure is documented below.
func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) Location ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) Location() pulumi.StringPtrOutput
The regional endpoint to which to direct the request.
func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ProjectId ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ProjectId() pulumi.StringPtrOutput
The ID of the Cloud Platform project that the job belongs to.
func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutput() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ToPipelineWorkloadDataflowLaunchTemplateRequestPtrOutputWithContext(ctx context.Context) PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
func (PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ValidateOnly ¶
func (o PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput) ValidateOnly() pulumi.BoolPtrOutput
(Optional)
type PipelineWorkloadInput ¶
type PipelineWorkloadInput interface { pulumi.Input ToPipelineWorkloadOutput() PipelineWorkloadOutput ToPipelineWorkloadOutputWithContext(context.Context) PipelineWorkloadOutput }
PipelineWorkloadInput is an input type that accepts PipelineWorkloadArgs and PipelineWorkloadOutput values. You can construct a concrete instance of `PipelineWorkloadInput` via:
PipelineWorkloadArgs{...}
type PipelineWorkloadOutput ¶
type PipelineWorkloadOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadOutput) DataflowFlexTemplateRequest ¶
func (o PipelineWorkloadOutput) DataflowFlexTemplateRequest() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
Template information and additional parameters needed to launch a Dataflow job using the flex launch API. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchflextemplaterequest Structure is documented below.
func (PipelineWorkloadOutput) DataflowLaunchTemplateRequest ¶
func (o PipelineWorkloadOutput) DataflowLaunchTemplateRequest() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
Template information and additional parameters needed to launch a Dataflow job using the standard launch API. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchtemplaterequest Structure is documented below.
func (PipelineWorkloadOutput) ElementType ¶
func (PipelineWorkloadOutput) ElementType() reflect.Type
func (PipelineWorkloadOutput) ToPipelineWorkloadOutput ¶
func (o PipelineWorkloadOutput) ToPipelineWorkloadOutput() PipelineWorkloadOutput
func (PipelineWorkloadOutput) ToPipelineWorkloadOutputWithContext ¶
func (o PipelineWorkloadOutput) ToPipelineWorkloadOutputWithContext(ctx context.Context) PipelineWorkloadOutput
func (PipelineWorkloadOutput) ToPipelineWorkloadPtrOutput ¶
func (o PipelineWorkloadOutput) ToPipelineWorkloadPtrOutput() PipelineWorkloadPtrOutput
func (PipelineWorkloadOutput) ToPipelineWorkloadPtrOutputWithContext ¶
func (o PipelineWorkloadOutput) ToPipelineWorkloadPtrOutputWithContext(ctx context.Context) PipelineWorkloadPtrOutput
type PipelineWorkloadPtrInput ¶
type PipelineWorkloadPtrInput interface { pulumi.Input ToPipelineWorkloadPtrOutput() PipelineWorkloadPtrOutput ToPipelineWorkloadPtrOutputWithContext(context.Context) PipelineWorkloadPtrOutput }
PipelineWorkloadPtrInput is an input type that accepts PipelineWorkloadArgs, PipelineWorkloadPtr and PipelineWorkloadPtrOutput values. You can construct a concrete instance of `PipelineWorkloadPtrInput` via:
PipelineWorkloadArgs{...} or: nil
func PipelineWorkloadPtr ¶
func PipelineWorkloadPtr(v *PipelineWorkloadArgs) PipelineWorkloadPtrInput
type PipelineWorkloadPtrOutput ¶
type PipelineWorkloadPtrOutput struct{ *pulumi.OutputState }
func (PipelineWorkloadPtrOutput) DataflowFlexTemplateRequest ¶
func (o PipelineWorkloadPtrOutput) DataflowFlexTemplateRequest() PipelineWorkloadDataflowFlexTemplateRequestPtrOutput
Template information and additional parameters needed to launch a Dataflow job using the flex launch API. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchflextemplaterequest Structure is documented below.
func (PipelineWorkloadPtrOutput) DataflowLaunchTemplateRequest ¶
func (o PipelineWorkloadPtrOutput) DataflowLaunchTemplateRequest() PipelineWorkloadDataflowLaunchTemplateRequestPtrOutput
Template information and additional parameters needed to launch a Dataflow job using the standard launch API. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#launchtemplaterequest Structure is documented below.
func (PipelineWorkloadPtrOutput) Elem ¶
func (o PipelineWorkloadPtrOutput) Elem() PipelineWorkloadOutput
func (PipelineWorkloadPtrOutput) ElementType ¶
func (PipelineWorkloadPtrOutput) ElementType() reflect.Type
func (PipelineWorkloadPtrOutput) ToPipelineWorkloadPtrOutput ¶
func (o PipelineWorkloadPtrOutput) ToPipelineWorkloadPtrOutput() PipelineWorkloadPtrOutput
func (PipelineWorkloadPtrOutput) ToPipelineWorkloadPtrOutputWithContext ¶
func (o PipelineWorkloadPtrOutput) ToPipelineWorkloadPtrOutputWithContext(ctx context.Context) PipelineWorkloadPtrOutput